Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tražilica => PHP vs MYSQL

[es] :: PHP :: Tražilica => PHP vs MYSQL

[ Pregleda: 1920 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Tražilica => PHP vs MYSQL18.06.2008. u 13:05 - pre 193 meseci
Napravio sam tražilicu prema jednoj varijabli iz baze:
Code:

<form method="get" action="trazi_korisnika.php">
<table border="0" width="427">
<tr>
    <td width="142">
        Korisničko ime:    </td>
    <td width="166"><input type="text" name="ime" value="<?php echo $_GET[ime];?>"/></td>
    <td width="105"><input name="submit" type="submit" id="submit" value="Trazi" /></td>
</tr>
<tr>
</table>
</form>


trazi_korisnika.php:
Code:

<?php
    if ($_GET){
    $ime=$_GET[ime];
    $rs=db_query("SELECT korisnik, ime, prezime, email, vrsta  FROM korisnik 
                WHERE ime LIKE '%$ime%'");
    if ($rs){
        while(list($korisnik, $ime, $prezime, $email, $vrsta)=mysql_fetch_array($rs)){
            echo "$ime<br/>";
        }
    }
}

?>


To radi ok, a sad sam pokušao napraviti da tražilica ima na izboru prema čemu hoče da pretraživa, ali sam stao, tj. ne znam dalje. Napravio sam sljedeće zasad, FORMA:

Code:

<form method="get" action="trazi_korisnika.php">
<table border="0" width="427">
<tr>
    <td width="142">
        <select>
            <option >Pretraga prema:</option>
            <option name="ime" value="<?php echo $_GET[ime];?>">Ime</a></option>
            <option name="prezime" value="<?php echo $_GET[prezime];?>">Prezime</a></option>
        
            <option name="email" value="<?php echo $_GET[email];?>">Email</a></option>
           
        </select></td>
    <td width="166"><input type="text" name=select value="<?php echo $_GET[ime];?>"/>
    </td>
    
 


    
    
    <td width="105">
//tu znam da treba izmjeniti ali ne znam kako!?!
<input name="submit" type="submit" id="submit" value="Trazi" />
</td>
</tr>
<tr>
</table>
</form>


trazi_korisnika.php

Code:

 <?php
if (logiran() && $_SESSION[korisnik][vrsta]==0){ ?>


<?php
    if ($_GET){
    $ime=$_GET[ime];
    $prezime=$_GET[prezime];
    $email=$_GET[email];
    $rs=db_query("SELECT korisnik, ime, prezime, email  FROM korisnik 
                WHERE ime LIKE '%$ime%' AND prezime LIKE '%$prezime%'  AND email LIKE '%$email%'");
    if ($rs){
        while(list($korisnik, $ime, $prezime, $email, $vrsta)=mysql_fetch_array($rs)){
            echo "$ime<br/>";
        }
    }
}
}
?>


Molim za pomoč!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.rs.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Tražilica => PHP vs MYSQL18.06.2008. u 13:15 - pre 193 meseci
A sta ti tacno ne radi?
Kolik ovidim iskljucio si error reporting, tako da prvo ukljuci erro reporting na E_ALL, poispravljaj tu gomilu warninga pa ce ti se samo kasti gde gresis...
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Tražilica => PHP vs MYSQL18.06.2008. u 13:44 - pre 193 meseci
Rješio, preko forme si odredim value:

Code:

<select name="izbor"> 
<option value="1" selected="selected">Ime</option> 
<option value="2">Prezime</option> 
<option value="3">Email</option> </select> 
<input type="text" name="trazeno" />


A onda dohvatim izbor i trazeno u trazi_korisnika.php i usporedim trazeno sa izborom (value = preko switch metode dodjelim brojkama vrijednosti)!
 
Odgovor na temu

[es] :: PHP :: Tražilica => PHP vs MYSQL

[ Pregleda: 1920 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.