salut, multumesc pentru raspuns dar imi da eroarea ca nu gaseste nici un rezultat:
Cod: Selectaţi tot
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in... linia 274
si la linia respectiva este
mai jos am codul care il folosesc:
Cod: Selectaţi tot
$query="select categorie.denumire_categorie, (select count(*) from cantari_ppt as cantari_ppt where cantari_ppt.cheie = categorie.cheie) as numar_poezii from categorie as categorie";
$result=mysql_query($query);
$num=mysql_num_rows($result);
echo '<br>';
echo $query;
$clsnr = 0; // variabila cu numar ce va fi folosit la alternare /modificare nume clasa css
$tabel = '<table border="0" width="550" cellspacing="0" cellpadding="0"><tr><td>Denumire cantare</td></tr>';
$i=0;
while ($i < $num) {
$rand=mysql_fetch_array($result);
$clasa = 'cls'.$clsnr;
$tabel .= '<tr class="'. $clasa. '"/> <td>'.$rand['denumire_categorie'].' '.$rand['categorie'].'<br> </td></tr>';
$i++;
$clsnr = $i%2;
}
$tabel .= '</table>';
echo $tabel;
nu stiu de ce nu imi merge ca am facut cum ati zis la amandoi.
mai sus este a doua varianta.
in continuare fac prima varianta si imi da tot eroarea de mai sus dar la linia 293 la ea fiind codu acesta
Cod: Selectaţi tot
$rezultate_tabel_1 = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM cantari_ppt WHERE categoria='$cheie[0]'"));
si mai jos am pus codul cum am eu (am schimbat denumirile la bd)
Cod: Selectaţi tot
$cheie = mysql_fetch_row(mysql_query("SELECT cheie FROM categorie WHERE denumire_categorie = '$autor1'"));
/*am scos cheia,pe baza acesteia adunam toate rezultatele din tabelul_1*/
$rezultate_tabel_1 = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM cantari_ppt WHERE categoria='$cheie[0]'"));
/*am scos si rezultatele,acum le 'imbinam' */
echo "$autor1 - $rezultate_tabel_1[0] poezii <br/>";
. nu stiu ce sa ii fac. va rog ajutati-ma. va multumesc pentru ca pana acum v-ati straduit. poate eu nu am inteles si de aceea nu merge. astept raspuns. cu stima trif