modifica campi in una tabella

  • Creatore Discussione Creatore Discussione mteresa
  • Data di inizio Data di inizio

mteresa

Nuovo Utente
16 Ago 2014
18
0
0
nel mio sito per ogni articolo che pubblico ho il seguente url
http://localhost/sitophp/articolo.php?id=3...
se volessi avere un pagina: modifica.php la mia intenzione è quella di creare un form in php che mi permette di visualizzare nei relativi campi i dati gia immessi per poterli modificare...

io avevo scritto

HTML:
<html>
<body>
<?php

include('core.php');
if(isset($_get['Modifica'])){//hai cliccato su MODIFICA 
$art_id=addslashes(htmlspecialchars($_get['Modifica']));//con un po' di protezione al get 
$query="SELECT * FROM articoli WHERE id='$art_id'"; 
$estrai=mysql_query($query); 
while($row = mysql_fetch_array($estrai)){
$art_id = $row['art_id'];
$autore = stripslashes($row['art_autore']);
$titolo = stripslashes($row['art_titolo']);
$data = $row['art_data'];
$articolo = stripslashes($row['art_articolo']);
}
}


?>


<form name="form1" method="post" action="<?php htmlspecialchars($_SERVER['PHP_SELF']);?>"> 
<p> 
<input name="id_nascosto" type="hidden" value="<?php echo $art_id;?>"> 
</p> 
<p> 
Autore:
<input name="autore" type="text" value="<?php echo $autore;?>"> 
</p> 
<p> 
Titolo:
<input name="titolo" type="text" value="<?php echo $titolo;?>"> 
</p> 
<p> 
Articolo:
<input name="articolo" type="text" value="<?php echo $articolo;?>"> 
</p> 
<p> 
<input name="data" type="text" value="<?php echo $art_data;?>"> 
</p> 

<p> 
<input name="submit" type="submit" id="submit" value="Invia"> 
</p> 
</form>
</body>
</html>

ma non funziona... come mai?
 
Ultima modifica di un moderatore:
In che senso non funziona?

ps: nel form action aggiungi echo... non ho modo d verificare ma penso la funzione restituisca un dato e quindi devi mostrarlo.

Inviato con Tapatalk Free da Android
 
per ogni input del form una cosa simile:: Undefined variable: autore in C:\wampio\www\sitophp\modifica.php on line 35 Call Stack #TimeMemoryFunctionLocation 10.0000137592{main}( )..\modifica.php:0 ">
 
Ma dentro i campi input ti appare qualcosa? Da qualche errore php quando lanci la pagina?

Inviato con Tapatalk Free da Android
 
ciao usi il metodo POST
PHP:
 <form name="form1" method="post"
ed i dati li devi ottenere da
PHP:
 if(isset($_POST['Modifica'])){//hai cliccato su MODIFICA
controlla tu il resto
ciao
Marino
 
@ mteresa
formattazione del codice please
ultime 3 icone, seconda linea della barra di formattaizone
mi pare di avertelo già chiesto
 
Ultima modifica:

Discussioni simili