Ciao ragazzi vorrei fare questo
ma mi da errore dove sbaglio??Codice PHP:
$link = $row_cat[CATEGORIA];
Zau zau
Ciao ragazzi vorrei fare questo
ma mi da errore dove sbaglio??Codice PHP:
$link = $row_cat[CATEGORIA];
Zau zau
Hai provato a fare così?
Codice PHP:
$query = "SELECT categoria
FROM nome_tabella";
$result = mysql_query($query, $db);
if ($row= mysql_fetch_array($result))
{
$link = $row['categoria'];
}
oppureCodice PHP:
$row = mysql_fetch_array($result, MYSQL_ASSOC)
Non per fare l'antipatico, ma il manuale spiega ampiamente il funzionamento di queste funzioni, è sempre buona cosa consultarlo quando si hanno dei problemiCodice PHP:
$row = mysql_fetch_assoc($result)
![]()
O solo provato a fare così
ma mi da erroreCodice PHP:
$tow_cat = mysql_query("SELECT * FROM barzellette_categorie WHERE ID=$categoria_bar_caso");
$row_cat = mysql_query($tow_cat);
if ($row = mysql_fetch_array($row_cat))
{
$link = $row['CATEGORIA'];
}
La riga 43 è quella dove c'è l'IFcodice:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\server\www\barze\index.php on line 43
Ma cosa sbaglio??
Zau zau
usa la segnalazione di errore.... ma gia' lo dovresti sapere![]()
codice:$row_cat = mysql_query($tow_cat) OR DIE(mysql_error());
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Perchè facevi due query?Codice PHP:
$tow_cat = mysql_query("SELECT * FROM barzellette_categorie WHERE ID=$categoria_bar_caso");
if ($row = mysql_fetch_assoc($tow_cat)){
$link = $row['CATEGORIA'];
}
gia'. Alex90 non e' nuovo a questo problema..... ma se non lo scopre da solo come risolvere prima o poi lo ripetera' ancora.Originariamente inviato da r1cky`
Perchè facevi due query?![]()
ersistere:
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Per caso hai provato a fare come ti avevo suggerito io? Magari riesci a risolvere....
Adesso vi posto il codice
Non capisco cosa sbaglio forse l'intersecazione delle querry??Codice PHP:
<?
$query_bar_caso= mysql_query("SELECT * FROM barzellette_barze ORDER BY RAND() LIMIT 15");
while($riga_bar_caso = mysql_fetch_array($query_bar_caso)) {
$id_bar_caso=$riga_bar_caso['ID'];
$categoria_bar_caso=$riga_bar_caso['IDCATEGORIA'];
$barza=$riga_bar_caso['BARZA'];
$tit_barza=$riga_bar_caso['TITOLO'];
?>
[b]Titolo:[/b]<? echo "$tit_barza"; ?> [b]Categoria:[/b]
<?
$tow_cat = mysql_query("SELECT * FROM barzellette_categorie WHERE ID=$categoria_bar_caso");
$row_cat = mysql_query($tow_cat);
?>
[url="<? echo "]/barzellette/<? echo "$link"; ?>" title="barzellette <? echo "$row_cat[CATEGORIA]"; ?>" class="centro"><? echo "$row_cat[CATEGORIA]"; ?>[/url]
[b]Barzelletta[/b]
<? echo "$barza"; ?>
<hr>
<? } ?>
![]()
![]()
Forse ti conviene studiarti la semantica dell'istruzione mysql_query()
Ti ho già detto una volta che non serve a nulla fare due query e tu cosa metti nel codice???
Alex90 mi dispiace dirtelo ma non si programma "a pappagallo", c'è una logica in quello che scrivi ehCodice PHP:
$tow_cat = mysql_query("SELECT * FROM barzellette_categorie WHERE ID=$categoria_bar_caso"); $row_cat = mysql_query($tow_cat);
![]()