Autor | Zpráva | ||
---|---|---|---|
Forest Profil * |
#1 · Zasláno: 5. 1. 2006, 08:50:03
pottreboval bych se zeptat jak upravit tento kod aby mi v DB hledal ve vsech moznych sloupcich a ne v 1 jako to dela prave tedka.
<?php include("connect.php"); $prijmeni=addslashes(trim($_POST['prijmeni'])); # promenna z formulare $tel=addslashes(trim($_POST['tel'])); $sel=mysql_query("select * from cisla WHERE tel LIKE '$tel%'"); $sela=mysql_query("select * from cisla WHERE prijmeni LIKE '$prijmeni%'"); # dotaz s operatorem LIKE, hleda mnozinu znaku if (mysql_num_rows($sela)>0) # pokud se neco naslo, tj aspon 1 radek { echo "<span class='text1'>počet nalezených uživatelů ". mysql_num_rows($sela). "</span><br /><br />"; echo "<table class='tabla_cisla' align='center' border=0>"; echo "<tr class='radek_cisla'> <td class='bunka_cisla'>ID</td> <td class='bunka_cisla'>Jmeno</td> <td class='bunka_cisla'>Prijmeni</td> <td class='bunka_cisla'>Tel.cislo</td> <td class='bunka_cisla'>Mobil</td> <td class='bunka_cisla'>E-mail</td> <td class='bunka_cisla'>Oddeleni</td> </tr>"; while($r=mysql_fetch_array($sela)) # vypiseme v cyklu radky z DB { echo "<tr> <td class='bunka_cisla2'>$r[ID]</td> <td class='bc1'>$r[jmeno]</td> <td class='bc1'>$r[prijmeni]</td> <td class='bc3'>$r[tel]</td> <td class='bc3'>$r[mobil]</td> <td class='bc2'>$r[e_mail]</td> <td class='bc4'>$r[oddeleni]</td> </tr>"; } echo "</table>"; } elseif (mysql_num_rows($sel)>0) # pokud se neco naslo, tj aspon 1 radek { echo "<span class='text1'>počet nalezených uživatelů ". mysql_num_rows($sel). "</span><br /><br />"; echo "<table class='tabla_cisla' align='center' border=0>"; echo "<tr class='radek_cisla'> <td class='bunka_cisla'>ID</td> <td class='bunka_cisla'>Jmeno</td> <td class='bunka_cisla'>Prijmeni</td> <td class='bunka_cisla'>Tel.cislo</td> <td class='bunka_cisla'>Mobil</td> <td class='bunka_cisla'>E-mail</td> <td class='bunka_cisla'>Oddeleni</td> </tr>"; while($r=mysql_fetch_array($sel)) # vypiseme v cyklu radky z DB { echo "<tr> <td class='bunka_cisla2'>$r[ID]</td> <td class='bc1'>$r[jmeno]</td> <td class='bc1'>$r[prijmeni]</td> <td class='bc3'>$r[tel]</td> <td class='bc3'>$r[mobil]</td> <td class='bc2'>$r[e_mail]</td> <td class='bc4'>$r[oddeleni]</td> </tr>"; } echo "</table>"; } else # nic se nenaslo, tj. 0 radku echo "Toto prijmeni nebylo nalezeno, pravdepodobne neexistuje!"; ?> |
||
23k_work Profil * |
#2 · Zasláno: 5. 1. 2006, 10:23:42
Mno nestacilo by neco jako toto
select * from cisla WHERE prijmeni LIKE '$prijmeni%' OR jmeno LIKE '%jmeno%' .... '"); to same co mas ted akorat spojit pomoci operatoru OR ci AND dle potreby ... a nejsem si jisty jak bude operator LIKE fungovat na sloupce typu INTEGER, ale melo by to jit taky |
||
Forest Profil * |
#3 · Zasláno: 5. 1. 2006, 12:29:32
supr dik
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0