si infatti adesso capisco, ieri sera ero arrivata a fare il ciclo for ma lo mettevo sotto a questo codice:
$query = "SELECT * FROM categorie";
$result = mysql_query($query);
if (!$result) {die("Errore nella query $query: " . mysql_error());
}
while ($row = mysql_fetch_array($result))
{
$Id[] = $row["id"];
$Cat[] = $row["nomecat"];
ciclo for---------- (non va bene qui)
quindi poi non capivo come collegare la cosa alla select. tutto questo dipende forse dal fatto che mi stanno insegnando a tenere il codice php fuori dall'html.
posto qui allora il codice completo
$query = "SELECT * FROM categorie";
$result = mysql_query($query);
if (!$result) {die("Errore nella query $query: " . mysql_error());
}
while ($row = mysql_fetch_array($result))
{
$Id[] = $row["id"];
$Cat[] = $row["nomecat"];
}
?>
<h2>Inserisci articolo</h2>
<form method="POST" action="_addarticolo.php">
<table>
<tr>
<td>Codice</td>
<td><input type="text" name="codice" value="" /> </td>
</tr>
<tr>
<td>Descrizione</td>
<td>
<input type="text" name="descrizione" value="" />
</td>
</tr>
<tr>
<td>Udm</td>
<td><input type="text" name="udm" value="" size="10" maxlength="10" /></td>
</tr>
<tr>
<td>Prezzo</td>
<td><input type="text" name="prezzo" value="" /></td>
</tr>
<tr>
<td>Iva</td>
<td><input type="text" name="iva" value="" /></td>
</tr>
<tr>
<td>Categoria</td>
<td><select name="pippo">
<?php
for($i = 0; $i <= count($Id); $i++ ) {
echo "<option value='$Id[$i]'>$Cat[$i]</option>";
}
?>
</select>
</td>
perche' ho visto in giro che la cosa interessa.
grazie al forum