- Home
- Categorie
- Coding e Sistemistica
- Coding
- Dubbio atroce
- 
							
							
							
							
							Dubbio atroceSalve a tutti, so di fare una domanda scusate il terminre stronza è con rispostra scontata. ma quando viene il dubbio bisogna farlo anche sparire no ???? Allora il dubbio è il seguente: ho tre campi: - datadinascita (*)
- citta
- provincia
 Il primo campo sono tre select ossia menu a discesa diviso così: (*) 
 a) giorno
 b) mese
 c) annoPoi ho, città e provincia che sono sempre select a discesca. Quelli che hanno ogni sito che conti. Il tutto viene compreso in un array che comprende l'elenco delle città, delle province e il mese. Ebbene, devo far fare l'update all'utente che si registra. La sintassi dell'update sia per i textbox (cioè' campi che vengono scritti a mano) e sia per i menu a discesa sono uguali ???? E questo è l'0aggiornmentorofilo che non vuole sapere di farmi are l'aggiornamento. Mi da sempre errore e il risultato della query, è praticamente vuoto. E' come se non passasse o prelevasse i dati dail form iniziale. Posto tutto per correttezze sperando in una vostra mano. Grazie. aggiornaprofilo.php [PHP] <?php 
 require_once("connetti.php");echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'; echo "<h1> Esecuzione in corso dell'aggiornameto profilo... </h1>"; foreach($_POST as $key => $value) $_POST[$key] = mysql_real_escape_string(strtolower(trim ($value))); extract($_POST,EXTR_SKIP); #$qry = mysql_query("SELECT id, username FROM utenti WHERE username='$username' AND id=".$_SESSION['id']." '"); #questa non serve 
 $datadinascita = $anno . "-" . $mese . "-" . $giorno;$citta = mysql_real_escape_string(strtolower(trim ($_POST['citta']))); 
 $provincia = mysql_real_escape_string(strtolower(trim ($_POST['provincia'])));$qry = "UPDATE utenti SET 
 datadinascita='$datadinascita',
 citta='$citta',
 provincia='$provincia',
 anno_diploma='$anno_diploma'
 WHERE session_id = '$session_id'";
 echo $qry;if (mysql_query($qry)){ 
 echo "... Aggiornamento effettuato correttamente....";
 echo $qry;
 } else {
 echo "Errore: Non è stato possibile effettuare l'aggiornamento richiesto";} 
 ?>[/PHP] index.php (che sarebbe dove viene la visualizzazione con i menu a discesa): [PHP] <?php 
 ob_start();//visto che usi header popo l'l'uotput html
 session_start();//aggiungi questa e
 require_once("connetti.php");
 require_once("arraylistecitta.php");if(isset($_SESSION['nome'])) { 
 $array = mysql_query("SELECT * FROM utenti WHERE id=".$_SESSION['id']." '");$array = strtoupper($_SESSION['nome'] ); 
 if(isset($_SESSION['nome'])) {echo "<div class="messaggio"><h1>"; //echo "<br> <br>"; 
 echo $id." ".$nome;echo "<h1> <center> BENVENUTO ".$array."<br /></h1> </center> "; echo "</h1></div>"; 
 echo "</body></html>";
 }else{
 echo "<h1> <center>";
 echo "Che minkia fai se non ti logghi o non ti registri, non puoi fare un kazzo. Ah cicio, non c'è provà e vedi da sparì...";
 header("Refresh: 4;URL=login.php");
 exit();
 }
 // Inizio Selezione data di nascita//Giorno echo "Giorno: "; 
 echo "<select name="giorno">";
 echo "<option value=""> seleziona </option>";
 for($gg=1; $gg<=31; $gg++){
 if(strlen($gg)< 2){$gg = "0".$gg;}
 echo "<option value="$gg"> $gg </option>";
 }
 echo "</select>";//Mese echo " Mese: "; echo "<select name="mese">"; 
 foreach($mese as $valore){
 echo "<option value="$valore">$valore";
 //echo "<option value="$valore">$valore";
 echo "</option> ";
 }
 echo "</select>";//Anno echo " Anno: "; 
 $da=1972;
 $al=2014;
 echo "<select name="anno">";
 echo "<option value=""> seleziona </option>";
 for($aa=$da; $aa<=$al; $aa++){
 echo "<option value="$aa"> $aa </option>";
 }
 echo "</select>" ;// Inizio selezione Città 
 echo"<br> <br>";echo "Città: "; echo "<select name="citta">"; 
 foreach($citta as $valore){
 echo "<option value="$valore">$valore";
 //echo "<option value="$valore">$valore";
 echo "</option> ";
 }
 echo "</select>";// Inizio selezione Province echo " Provincia: "; echo "<select name="provincia">"; 
 foreach($province as $valore){
 echo "<option value="$valore">$valore";
 //echo "<option value="$valore">$valore";
 echo "</option> ";
 }
 echo "</select>";} 
 ?>
 <center>
 <form action= 'aggiornaprofilo.php' method="POST"><font face="Comic Sans MS"><input type="submit" value="Aggiorna Profilo" /> 
 <input type="button" onClick="window.location.href='logout.php';" value="Logout" />
 </center> </form>[/PHP] Vi chiedo pietà sono tre settimane che ci combatto senza ottenere risultati. Se ci sono modificare da fare ben vengano. Accetto tutto suggerimenti, consigli e modifiche. Grazie a voi.