Afisare nr rezultate
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
claUdiu
- Mesaje:313
Afisare nr rezultate
Buna am si eu o intrebare.Cum se poate afisa cate rezultate sunt pe pagina dupa ce dau un search in mysql??Eu am urmatorul cod:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri WHERE cuvinte_cheie LIKE '%$cuvant%'";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '<br><br>Ne pare rau dar nu am gasit nici un rezultat pentru cautarea <font color="red"><b>'.$cuvant.'</b></font><br><br>';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<table>
<tr>
<td><br><font size="1pt"><font size="5"><a href="'. $rand['link_site']. '">'. $rand['nume_site']. '</a></font><br><font color="green" size="4">'. $rand['descriere_site']. '</font><br><font color="red" size="4">'. $rand['link_site']. '</font><br><br></font></td><td align="right"><br></td>
</tr><tr>
<td><font size="1pt"></font></td><td align="right"></td>
</tr><tr>
<td align="center" colspan="2">
<br>
</tr>
</table>';
}
}
?>
As putea sa pun la el functia asta???
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
claUdiu
Mesaje:313
Ms am gasit, dar am o problema. Am urmatorul cod:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri WHERE cuvinte_cheie LIKE '%$cuvant%'";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
$num_rows = mysql_numrows($rezultat);{
echo '<br><br>Ne pare rau dar nu am gasit nici un rezultat pentru cautarea <font color="red"><b>'.$cuvant.'</b></font><br><br>';
}
while ($rand = mysql_fetch_assoc($rezultat)) {
echo "$num_rows ";
}
?>
Daca dau sa caute litere i si in fiecare tabel am i imi arata 3 3 3 sau 4 4 4 4 cum pot sa fac sa arate doar o cifra????????????thx
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Scoate " echo "$num_rows "; " din bucla WHILE. De fapt, in acel cod nici nu e nevoie de WHILE.
claUdiu
Mesaje:313
ms mult, merge, thxx
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc