Come faccio ad inserire in una tabella che si trova nel mio database dati ricevuti ad esempio da delle text????
Come faccio ad inserire in una tabella che si trova nel mio database dati ricevuti ad esempio da delle text????
Le variabili GET e POST:
http://php.html.it/guide/lezione/230...li-get-e-post/
Utilizzare un database MySql:
http://php.html.it/guide/lezione/231...atabase-mysql/
![]()
think simple think ringo
..io cercavo di sapere come fare per salvare i dati immessi dall'utenbte nel database e cm prenderli una volta salvati! puoi spiegarmelo? grazie!
i dati dal form ti arrivano dentro l'array $_POST, quindi quello che nel form html è il campo:
con php risulta:codice:<input type="text" name="campo" />
Codice PHP:
$_POST['campo']
successivamente devi eseguire la query per l'inserimento, ovvero qualcosa del tipo:
codice:"INSERT INTO nome_tabella ( nome_campo ) VALUES ( '{$variabile_php}' )";
think simple think ringo
questo per scrivere in una tabella... e per prenderli da una tabella?
devi fare una query in lettura (SELECT *...) e ciclare i risultati (while + mysql_fetch_assoc)
nella guida di prima trovi tutto.
think simple think ringo
... grazie!!
Ho provato a fare una cosa del genere:
Da una pagina prendo i dati;
E questa riceve i dati;codice:<html> <head> <title>Documento senza titolo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="ricevo.php"> <input name="user" type="text" id="user" maxlength="10"> USER <input name="pass" type="text" id="pass" maxlength="10"> PASSWORD <input name="invia" type="submit" id="invia" value="Invia dati"> </form> </body> </html>
Solo che mi da questo errorecodice:<html> <head> <title>Prova invio dati</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $nm_host = "localhost"; $nm_utente = "nome_database"; $pass = "password_database"; mysql_connect ($nm_host,$nm_utente,$pass) or die ("Non riesco ad effettuare la connessione"); print "Sono riuscito a connettermi"; $tuo_nome = $_POST["user"]; $tua_pass = $_POST["pass"]; mysql_query "INSERT INTO login (user, pass) VALUES ('{$tuo_nome}','{$tua_pass}')"; print "HO INSERITO I DATI" ?> </body> </html>
Cosa sbaglio?Parse error: syntax error, unexpected '"' in /membri/rinnovo/ricevo.php on line 19![]()
$link = mysqli_connect("localhost" , "utente", "password")or
die ("Non è possibile connettersi al database");
$c=mysqli_select_db($link, "nome_db")or
die ("Non è possibile selezionare il database");
$tuo_nome = $_POST["user"];
$tua_pass = $_POST["pass"];
$query = "INSERT INTO login
VALUE ('$tuo_nome', '$tua_pass')";
$result=mysqli_query($link,$query)or
die (mysqli_error($link));
L'ho fatta al volo quindi non ho controllato bene.
DImenticavo, fai attenzione che io ho utilizzato l'estensione mysqli e non mysql
Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein
..si ma mica qualcuno puo dirmi in cosa sbagliavo io?
nn selezionavo il db?
il parse error è sempre un errore di sintassi. prova togliendo le graffe
sopra la panca la capra campa, sotto la panca la suddetta decede (soffrendo).
(il mio vero nome è davidino ^_^)