phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Inserire in tabella valore selezionato da un menu' a tendina

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Rastyn
Utente
Utente
Messaggi: 1
Iscritto il: 12/11/2012, 6:06
Sesso: Femmina
Versione: 3.0.5
PHP: 3.13
Database: phpmyadmin

Inserire in tabella valore selezionato da un menu' a tendina

Messaggio da Rastyn » 12/11/2012, 6:10

Salve a tutti.
Ho creato in PHP un menù a tendina dove i valori presenti sono stati prelevati da una colonna di una tabella, e fino a qui nessun problema. Ho difficoltà a far "passare" il valore che verrà selezionato nel menù a tendina in un'ulteriore tabella. In pratica quale variabile devo passare al metodo INSERT INTO per portare il valore selezionato nella tabella che voglio popolare?
A seguire il codice PHP creato, del tutto funzionante tranne che nell'inserimento del valore selezionato nel menù a tendina.

<?php

define("HOSTNAME","localhost");
define("USER","sdk"); /* Definisco le costanti per accesso al database*/
define("PASSWORD","jhjhk");
define("DATABASE","videonoleggio");

$connection = new mysqli(HOSTNAME, USER, PASSWORD,DATABASE); /*Connessione a mySQL e verifica successo connessione*/
if ($connection->connect_error) {
die ('Connect Error:' . $connection->connect_error);
}

else {
echo "Successful connection to MySQL <br />" ;

/*Inzio Creazione menù a tendina*/
$query = "SELECT Nome FROM puntovendita"; /*estraggo i dati dalla prima tabella*/

// Run the query
$result_obj = '';
$result_obj = $connection->query($query);

echo "PuntoVendita: <select name='PuntoVendita'>"; /*menu' a tendina*/
while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) {
// display the array
$pass= isset ($result['PuntoVendita']);

echo "<option value=\"$pass\>";
print_r($result);
$punto=$result;

}
echo "</select><br /><br />";

if(isset($_GET['tastoINS']) == "Ok") {

/* Get single value parameters*/

$PuntoVendita = filter_var($punto, FILTER_SANITIZE_STRING);

$query = "INSERT INTO personale (PuntoVendita) VALUES". "('$punto')"; /*Inserisco dei valori nella seconda tabella */


if (!$result = $connection->query($query)) {
echo "Non posso aggiungere il dato. <br />";
}
else {
echo "Righe aggiunte con successo <br />";
}

}




if (isset($_GET['tastoBACK']) == "Back") {
header("Location: index.php");

}


}

?>



Ho provato a passare la variabile $punto ma senza successo.

Grazie a chi può aiutarmi.

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 49 ospiti