Ciao Ragazzi,
ho cercato e fatto alcune prove ma non riesco.
Avrei la necessità di inserire dei dati in un db e fin qui ok mediante
. Avrei la necessità di modificare i dati e fin qui
. Avrei la necessità di modificare i dati ma prima farli vedere. Nel senso.
Ho un db che include:
nome
cognome
sesso
all'interno mi ritrovo
[table="width: 500, class: grid"]
[tr]
[td]nome[/td]
[td]cognome[/td]
[td]sesso[/td]
[/tr]
[tr]
[td]carlo[/td]
[td]conti[/td]
[td]m[/td]
[/tr]
[tr]
[td]asia[/td]
[td]argento[/td]
[td]f[/td]
[/tr]
[/table]
Vorrei rendere modificabile queste righe ma dopo aver prelevato il contenuto e averlo inserito ad esempio in un campo.
Ho pensato di fare:
Qual'è il problema? Nel senso. Effettivamente nelle aree di testo mi inserisce il contenuto prelevato dal database ma quando lo modifico non mi va in aggiornamento. Praticamente non mi vede il contenuto delle nuove
. Io vorrei che mi dia la possibilità di scrivere quello che desidero e aggiornarmelo.. Probabilmente mi trovo a livelli differenti di visibilità e quindi per questo non me lo mostra..Effettivamente entro ed esco nel codice PHP e quindi non è visibile.
Chiedo a voi come potrei fare. Grazie in anticipo
ho cercato e fatto alcune prove ma non riesco.
Avrei la necessità di inserire dei dati in un db e fin qui ok mediante
PHP:
INSERT INTO
PHP:
UPDATE
Ho un db che include:
nome
cognome
sesso
all'interno mi ritrovo
[table="width: 500, class: grid"]
[tr]
[td]nome[/td]
[td]cognome[/td]
[td]sesso[/td]
[/tr]
[tr]
[td]carlo[/td]
[td]conti[/td]
[td]m[/td]
[/tr]
[tr]
[td]asia[/td]
[td]argento[/td]
[td]f[/td]
[/tr]
[/table]
Vorrei rendere modificabile queste righe ma dopo aver prelevato il contenuto e averlo inserito ad esempio in un campo.
Ho pensato di fare:
PHP:
$nome_ricercato = $_POST['nome_ricercato']; //prelevo il contenuto inserito dall'utente
$query = "SELECT * FROM prova";
$result = mysql_query($query, $connessione);
$numrows = mysql_num_rows($result);
//Avvio un ciclo for che si ripete per il numero di occorrenze trovate
for($x=0; $x<$numrows; $x++){
//Recupero il contenuto di ogni record rovato
$resrow = mysql_fetch_row($result);
if($nome_ricercato == $nome) { //confronto tra codice "ean" inserito nel campo di ricerca ed "ean" presente nel database
$nome = $resrow[0];
$cognome = $resrow[1];
$sesso = $resrow[2];
//visualizzo in una riga tutte le info - ma solo di test - non serve ad altro
echo "Il codice ean e': " . $ean . ", il nome e': " . $nome . ", il cognome e': " . $cognome . ", il sesso e': " . $sesso . "<br>";
} //fine if
} //fine for
?>
<b>nome:</b><br> <INPUT TYPE="text" NAME="nome" VALUE="<?php echo $nome ?>"><br><br>
<b>cognome:</b><br> <INPUT TYPE="text" NAME="cognome" VALUE="<?php echo $cognome ?>"><br><br>
<b>sesso:</b><br> <INPUT TYPE="text" NAME="sesso" VALUE="<?php echo $sesso ?>"><br><br>
<?php
$query1 = "UPDATE prova SET nome='{$_POST['nome']}', cognome='{$_POST['cognome']}', sesso='{$_POST['sesso']}' ";
if (mysql_query ($query1, $connessione))
echo ("Modifica riuscita con successo!");
?>
Qual'è il problema? Nel senso. Effettivamente nelle aree di testo mi inserisce il contenuto prelevato dal database ma quando lo modifico non mi va in aggiornamento. Praticamente non mi vede il contenuto delle nuove
HTML:
INPUT TYPE
Chiedo a voi come potrei fare. Grazie in anticipo