PDA

View Full Version : [PHP4]Passaggio di variabili array


Master FO
27-03-2007, 16:55
Salve a tutti. Ho un problema con php.
Devo far stampare una lista di nomi presa da un database MySql e di fianco ad ogni nome vorrei mettere un pulsante per modificarlo.


echo "<form action='modify.php' method=post >";
$sql= "SELECT IdDomain, name, owner, dns1, dns2, expire_date, comments FROM $tabella ORDER BY name";
$risultato=MySQL_query($sql)
or die("Impossibile eseguire la query");

$i=0;
while ($riga = MySQL_fetch_array($risultato)){
echo "<tr>";
echo "<td><font size=2 color=red>".$riga["name"]."</font></td>";
echo "<td><font size=2 color=red>".$riga["owner"]."</font></td>";
echo "<td><font size=2 color=red>".$riga["dns1"]."</font></td>";
echo "<td><font size=2 color=red>".$riga["dns2"]."</font></td>";
echo "<td><font size=2 color=red>".$riga["expire_date"]."</font></td>";
echo "<td><font size=2 color=red>".$riga["comments"]."</font></td>";
echo "</tr>";
$id[$i]=$riga["IdDomain"];
echo '<td><font size=2><input type="submit" name="submit" value="Edit">';
echo "<td>".$id[$i]."</td>";
$i++;
}
echo "</form>";

come faccio ad associare l'id di ogni nome ad ogni pulsante e poi a manipolarlo essendo un array?

ho provato a fare tipo $_POST['$_POST['id']'] e cose simili, ma non funziona :(

Qualcuno può aiutarmi?

vizzz
27-03-2007, 17:04
il vettore dei risultati non è altro che un vettore di risultati...quindi modificandolo non accedi al database.
potresti ad esempio creare un'altra pagina per la modifica del record passando un parametro a questa pagina...magari IdDomain
echo "<td><a href=modifica.php?id=".$riga["IdDomain"].">modifica</a></td>";

da questa pagina con un form fai modificare i dati.

Master FO
27-03-2007, 17:13
il vettore dei risultati non è altro che un vettore di risultati...quindi modificandolo non accedi al database.
potresti ad esempio creare un'altra pagina per la modifica del record passando un parametro a questa pagina...magari IdDomain
echo "<td><a href=modifica.php?id=".$riga["IdDomain"].">modifica</a></td>";

da questa pagina con un form fai modificare i dati.

non ho mai fatto una cosa del genere...

quel parametro dopo come lo vado a leggere? con $_GET?

vizzz
27-03-2007, 19:58
non ho mai fatto una cosa del genere...

quel parametro dopo come lo vado a leggere? con $_GET?
esatto, è un passaggio in get.

Master FO
27-03-2007, 20:28
grazie mille ;)