WebSite X5Help Center

 
Marco Ricchezza
Marco Ricchezza
User

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

Autor: Marco Ricchezza
Besucht 3128, Followers 3, Geteilt 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 ?

Gepostet am
8 ANTWORTEN - 1 NüTZLICH
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
Mehr lesen
Gepostet am von Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autor

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 ?

Mehr lesen
Gepostet am von 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 ...

Mehr lesen
Gepostet am von Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autor

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

Mehr lesen
Gepostet am von 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

Mehr lesen
Gepostet am von Giorgio C.
Marco Ricchezza
Marco Ricchezza
User
Autor

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

Mehr lesen
Gepostet am von 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

Mehr lesen
Gepostet am von Fabio C.