Pagina 1 din 1

Afisare nr rezultate

Scris: Dum Iul 11, 2010
de claUdiu
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???

Afisare nr rezultate

Scris: Dum Iul 11, 2010
de MarPlo
mysql_num_rows($rezultat) are ca rezultat numarul de randuri returnat de mysql, mai detaliat e in manual -> http://www.php.net/manual/en/function.m ... m-rows.php" target="_blank" target="_blank

Afisare nr rezultate

Scris: Dum Iul 11, 2010
de claUdiu
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

Afisare nr rezultate

Scris: Lun Iul 12, 2010
de MarPlo
Scoate " echo "$num_rows "; " din bucla WHILE. De fapt, in acel cod nici nu e nevoie de WHILE.

Afisare nr rezultate

Scris: Lun Iul 12, 2010
de claUdiu
ms mult, merge, thxx