ciao ragazzi ,sto cercando di riprodurre delle tabelle mysql per un elenco di prodotti su una pagina php. a fianco di una tabella metto un bottone che mi permette di fare un insert e un altro che mi fa fare l'update di un record, ho strutturato il tutto in 2 file
il file principale che ho chiamato index.php
Codice PHP:
<?php
include('config.php');
$tabelle = array('scarpe', 'cappelli', 'pantaloni', 'felpe','polo','borse_cinture','intimo','abitid');
$colori=array('7FFFD4', 'F5F5DC', 'DCDCDC', 'FF00FF','9370DB','FF4500','FF0000','FFFF00');
echo "<table border='1'>";
echo "<tr>
<th>azioni</th>
<th>tabella</th>
<th>id</th>
<th>name</th>
<th>price</th>
<th>desc</th>
<th>tipe</th>
<th>sex</th>
<th>thumb</th>
<th>image</th></tr>";
$c=0;
foreach( $tabelle as $valore )
{
$color=$colori[$c];
// Get all the data from the table
$result = mysql_query("SELECT * FROM $valore")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "<tr bgcolor=$color ><td>";
///form update
echo "<form method=post action=update.php>
<input type=hidden name=tabella value=$valore />
<input type=hidden name=id value=".$row['id']." /><input type=submit value=up />";
echo "</td ><td>";
echo $valore;
echo "</td><td>";
echo $row['id'];
echo "</td><td>";
echo $row['name'];
echo "</td><td>";
echo $row['prace'];
echo "</td><td>";
echo $row['desc'];
echo "</td><td>";
echo $row['tipe'];
echo "</td><td>";
echo $row['sex'];
echo "</td><td>";
echo $row['thumb'];
echo "</td><td>";
echo $row['image'];
echo "</td></tr>";
}
$c++;
///form insert
echo "<tr bgcolor=$color ><td><form method=post action=insert.php >
<input type=text name='tabella' value=".$valore." />
<input type=hidden name='id' value=".$row['id']." /><input type=submit value=+ />";
echo "</td ><td>$valore</td><tr>";
}
echo "</table>";
?>
ed il secondo insert.php
Codice PHP:
<?php
include('config.php');
$tabella=$_POST["tabella"];
$id=$_POST["id"];
$name=$_POST["name"];
$price=$_POST["price"];
$thumb=$_POST["thumb"];
$image=$_POST["image"];
$desc=$_POST["desc"];
$type=$_POST["type"];
$sex=$_POST["sex"];
?>
solo che quando clicco il pulsante "+" di qualunque tabella in $tabella=$_POST["tabella"]; mi restitusce sempre l'ultimo valore delle array $tabelle perche? sapreste aiutarmi?