WebSite X5Help Center

 
Marco Ricchezza
Marco Ricchezza
User

Form con insert e menù a tendina che prende dati dal db php mysql  it

Autore: Marco Ricchezza
Visite 3079, Followers 3, Condiviso 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 ?

Postato il
8 RISPOSTE - 1 UTILE
Giorgio C.
Giorgio C.
User

Si può fare:

  1. identifica l'ID del campo select da modificare
  2. Leggi il database e inserisci il risultato in un'array
  3. tramite jQuery (append) modifichi aggiungendo il valore di questo array alla select
Leggi di più
Postato il da Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autore

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 ?

Leggi di più
Postato il da Marco Ricchezza
Giorgio C.
Giorgio C.
User

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 ...

Leggi di più
Postato il da Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autore

è la parte dell'oggeto html che non so come fare , sto cercando su internet ma non c'è ne uno che si capisce 

Leggi di più
Postato il da Marco Ricchezza
Giorgio C.
Giorgio C.
User

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

Leggi di più
Postato il da Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autore

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

Leggi di più
Postato il da Marco Ricchezza
Fabio C.
Fabio C.
User

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

Leggi di più
Postato il da Fabio C.