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

0