Salve.
Ho un ciclo while di php che crea una riga di tabella per ogni record trovato nel database e li stampo con $row['valore'].
Per ogni riga c'è un link che ha la funzione di aprire immediatamente un form con javascript per modificarlo velocemente e ho fatto cosi.
Questo il css:
codice:
#theFormDiv {
display:none;
position:absolute;
top:4em;
left:15em;
background-color:#EEE;
border:1px solid #000;
padding:1em;
margin:3em;
width:20em;
}
#theFormDiv1 {
display:none;
position:absolute;
top:4em;
left:15em;
background-color:#EEE;
border:1px solid #000;
padding:1em;
margin:3em;
width:20em;
}
.nocss {
display:none;
}
Questo il Javascript:
codice:
function showForm() {
oDiv = document.getElementById('theFormDiv');
oDiv.style.display='block';
return false;
}
function hideForm() {
oDiv = document.getElementById('theFormDiv');
oDiv.style.display='none';
return false;
}
Questo l'HTML:
codice:
Modifica
<div id="theFormDiv">
<form method="post" id="frm" action="index.php">
<fieldset>
<legend>Modifica</legend>
<table>
<tr><td><label id="label-first">Nome</td><td><input name="nome" type="text" id="nome"></td></tr>
<tr><td><label id="label-email">Prezzo</td><td><input name="prezzo" type="text" id="prezzo"></td></tr>
<tr><td><input type="submit" id="bSubmit" name="bSubmit" value="Modifica" onclick="hideForm();"></td>
<td><input type="button" id="bCancel" name="bCancel" value="Annulla" onclick="hideForm();"></td></tr>
</table>
</fieldset>
</form>
</div>
Perfetto, quando clicco sul link compare il form e va bene.
Pero vorrei che nei campi siano pre-inseriti i valori già esistenti. Ho provato a mettere value="<? echo $row['prezzo']; ?>" nel campo prezzo ad esempio ma non funziona.
Come posso fare?
Grazie.