Form con insert e menù a tendina che prende dati dal db php mysql
Author: Marco Ricchezza
Visited 3076,
Followers 3,
Shared 0
Salve a tutti
ho visto che l'oggetto mail permette di inserire i dati nel DB ma non può pescare dei valori dal un campo di una tabella mysql.
c'è la possibilità di fare una FORM con inserimento dei campi e un altro campo con il menù a tendina che prende i dati da un db e poi quando si clicca il tasto invia o salva li inserisce in un altra tabella dello stesso db ?
Posted on the
Si può fare:
Author
Ciao Grazie della risposta , ma tutto quello che hai detto si fa dal modulo contato di Website x5 ?
oppure devo usare l'oggeto html e fare qualcosa li dentro ?
Inserisci il modulo di contatto con il campo lista a discesa, poi in un'oggetto html inserisci i codici che ti servono.
Attento ai caratteri apostrofo e virgolette che creano problemi se inseriti ...
Author
è la parte dell'oggeto html che non so come fare , sto cercando su internet ma non c'è ne uno che si capisce
Non è una materia semplice
Fai per gradi: Per prima cosa cerca il codice per leggere i dati sul database, poi associ i dati a una variabile array
Author
Ciao A tutti siccome il modulo contatto puoi solo inviare e non prende i dati anche da una tabella di un db ho dovuto fare una form di inserimento e un menu a tendina ma non so poi come si fa l'inserimento nella tabella una volta valorizzati i campi della form.
io ho questo form :
<form method="post" action="inseriscicoworkingticket.php">
CONDOMINIO<br> <input type="text" name="CONDOMINIO"><br>
NOMINATIVO<br> <input type="text" name="NOMINATIVO"><br>
TELEFONO<br> <input type="text" name="TELEFONO"><br>
CELLULARE<br> <input type="text" name="CELLULARE"><br>
EMAIL<br> <input type="text" name="EMAIL"><br>
DETTAGLIO PROBLEMA:<br> <textarea name="MOTIVOTICKET"></textarea><br>
<select name="statorichiesta" id="statorichiesta">
<option value="">---scegli---</option>
<option value="aperto">APERTO</option>
<option value="chiuso">CHIUSO</option>
<option value="standby">STANDY</option>
</select>
<input type="submit" value="INVIA MODULO">
</form>
poi in un altra pagina che si chiama inseriscicoworkingticket.php
Prendi spunto da questo codice da inserire nel file inseriscicoworkingticket.php:
<?php
HOST = server Mysql
USER = Nome utente databse
PASSWORD = Password utente
mysql_connect("HOST","USER","PASSWORD");
mysql_select_db("NOME_DATABASE");
/*recupero i valori di NOME e INDIRIZZO e li assegno alle variabili $name e $address */
$name = $_POST['nome'];
$address = $_POST['indirizzo'];
/*inserisco i dati nella tabella DB*/
$toinsert = "INSERT INTO anagrafica (name, address) VALUES ('$name', '$address')";
/*controllo*/
$result = mysql_query($toinsert);
/*se tutto a posto*/
if($result)
{
echo("<br>Inserimento avvenuto correttamente");
}
else{ echo("<br>Inserimento non eseguito"); }
?>
Chiaramente
$name = $_POST['nome'];
$address = $_POST['indirizzo'];
vanno sostituiti dai tuoi input name
Mi è venuto in mente che l'argomento è stato già trattato
https://helpcenter.websitex5.com/en/post/185155