Salve ragazzi...
vi chiedo aiuto per la creazione del seguente array, in quanto non riesco a capire come farlo:
allora, eseguo un select dal db e facccio il mysql_fetch_array per tirare fuori i dati, e fin qui tutto bene:
Ora devo crearmi un array, che contiene come indice il $idcategoria, e come contenuto il $categoria... ed ho fatto così:codice:$querycategoria="SELECT IDCategoria, Categoria FROM categorie"; $resultcategoria=mysql_query($querycategoria)or die(mysql_error()); while($row=mysql_fetch_array($resultcategoria)){ $idcategoria=$row['IDCategoria']; $categoria=$row['Categoria']; }
ed anche fin qui nessun problema... ora devo riuscire a fare un controllo su una variabile che ho già e stampare il dato esatto... ho fatto cos' ma non esce nulla (dove $codcategoria p la variabile presente nella pagina):codice:$categorie=array("$idcategoria" => "$categoria"); foreach($categorie as $cat){ print("$cat "); }
sicuramente l'errore sta nel fatto che $cat[$i] al suo interno contiene la categoria vera e propria e non il codice categoria... è vero o sbaglio ancora?codice:$i=1; foreach($categorie as $cat){ if("$cat"=="$codcategoria"){ $catty="$cat[$i]"; print("<td>$catty</td>"); } }
mi fate sapere come posso fare, magari anche in un altro modo( questo mi sembra alquanto complesso per tirare fuori dati da un array) più semplice?
grazie!

Rispondi quotando