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:
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'];
}
Ora devo crearmi un array, che contiene come indice il $idcategoria, e come contenuto il $categoria... ed ho fatto così:
codice:
$categorie=array("$idcategoria" => "$categoria");
foreach($categorie as $cat){
print("$cat
");
}
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:
$i=1;
foreach($categorie as $cat){
if("$cat"=="$codcategoria"){
$catty="$cat[$i]";
print("<td>$catty</td>");
}
}
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?
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!