Ciao! Un problema che avevo tralasciato :hammer:
Pagina trasferisci_cliente.php
Pagina trasferimento.php
Mi dice che non ho scelto l'unità...
Grazie!!!
Pagina trasferisci_cliente.php
PHP:
<?php
require('config.php');
if(!isset($_SESSION['login']))
{
header('Location: index.php');
exit;
}
$default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));
?>
<?php
// Dati connessione al database
$db_host =
$db_utente =
$db_password =
$db_nomedb =
// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
$query=mysql_query("SELECT id_cl, cognome, nome, data_di_nascita FROM inserimento_dati_cliente ORDER BY cognome");
$inserimento_dati_cliente=mysql_num_rows($query);
if ($inserimento_dati_cliente > 0){
while($inserimento_dati_cliente=mysql_fetch_array($query)){
$id_cl=$inserimento_dati_cliente['id_cl'];
$cognome=$inserimento_dati_cliente['cognome'];
$nome=$inserimento_dati_cliente['nome'];
$data_di_nascita=$inserimento_dati_cliente['data_di_nascita'];
echo "$cognome $nome $data_di_nascita";
echo "<a href=\"trasferimento.php?id_cl=$id_cl\" onclick=\"return(confirm('Confermi il trasferimento di $cognome $nome?'))\"> Trasferisci </a><br><br>";
}
}else{
echo "NON CI SONO CLIENTI";
//link di ritorno
}//fine if else ci sono
?>
Pagina trasferimento.php
PHP:
<?php
// inizializzo la sessione
session_start();
?>
<html>
<head>
<title>Trasferimento dati</title>
</head>
<body>
<h1>Trasferimento dati</h1>
<?php
// Dati connessione al database
$db_host =
$db_utente =
$db_password =
$db_nomedb =
// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
// imposto la sessione dell'ID cliente
$_SESSION['id_cl'] = htmlspecialchars($_GET['id_cl']);
// controllo che il form sia stato inviato
if(isset($_POST['submit']))
{
// valore del campo
$unita = $_POST['unita'];
// valori possibili
$values = array('01', '02', '03', '04', '05');
// controllo valore corretto
if(!in_array($unita, $values))
die('Non hai scelto l\'unità, ripetere.');
// recupero dei dati
$query1 = mysql_query("SELECT * FROM inserimento_dati_cliente WHERE id_cl='{$_SESSION['id_cl']}'") or die('Query 1: '. mysql_error());
$data = mysql_fetch_assoc($query1);
// trasferimento nella tabella
$sql = "INSERT INTO {$unita} (cognome,nome,data_di_nascita) VALUES ('{$data['cognome']}','{$data['nome']}','{$data['data_di_nascita']}')";
$query2 = mysql_query($sql) or die('Query 2: '. mysql_error());
// rimozione dati dalla tabella precedente
$query = mysql_query("DELETE FROM inserimento_dati_cliente WHERE id_cl='{$_SESSION['id_cl']}'") or die('Query 3: '. mysql_error());
// messaggio di successo
echo '<p>Operazione eseguita con successo! Trasferimento riuscito.</p>';
}
else
{
?>
<form name="transfer" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input name="nascosto" type="hidden" id="nascosto" value="<?php echo htmlspecialchars($_GET['id_cl']);?>">
<label>Unità:</label>
<select name="unita">
<option value="01">A</option>
<option value="02">B</option>
<option value="03">C</option>
<option value="04">D</option>
<option value="05">E</option>
</select>
<input type="submit" name="submit" value="Invia" />
</form>
<?php
}
?>
Mi dice che non ho scelto l'unità...
Grazie!!!
Ultima modifica: