Autor Zpráva
Forest
Profil *
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
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í.
Toto téma je uzamčeno. Odpověď nelze zaslat.