Autor | Zpráva | ||
---|---|---|---|
Forest Profil * |
#1 · Zasláno: 4. 1. 2006, 09:19:32
Prosim o radu proc mi nefunguje tento kod tak ze by vzdy vypsal hledana prijmeni a ne vsechny coz mi bohuzel dela ze vypise vsechny at zadam cokoliv do kolonky prijmeni ve formulari.
<?php include("connect.php"); $prijmeni=addslashes(trim($_POST['prijmeni'])); # promenna z formulare $sel=mysql_query("select * from cisla WHERE prijmeni LIKE '$prijmeni%'"); # dotaz s operatorem LIKE, hleda mnozinu znaku if (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!"; ?> |
||
llook Profil |
#2 · Zasláno: 5. 1. 2006, 01:56:36 · Upravil/a: llook
A není chyba ve formuláři? Zkus echo $_POST['prijmeni'].
Pokud by nedošlo k předání $_POST['prijmeni'], hledalo by se prijmeni LIKE '%' a našla by se tím všechna příjmení. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0