problema con join e php

ciao a tutti...stavo facendo delle prove sul mio database ma mi ritrovo incasinato con la prenotazione..

praticamente io in passeggero ho un campo CodPrenotazione che non può esser null..ora..facendo delle prove se imposto il campo a null mi esegue la query..se invece lo metto a not null e gli faccio prendere il codice che è autoincrementale non mi fa nulla..

se potete darci un occhio..non ho ancora capito dove sbaglio

$prova ="select * 
         from prenotazione left join volo on prenotazione.CodVolo=volo.CodVolo
         where prenotazione.CodPersona=$codice and volo.Giorno=$data";  // $codice e $data funzionanano avevo messo prima una echo e me li stampava
$provaris=mysql_query($prova);
$provarow=mysql_fetch_array($provaris);
$codicepre=$provarow['CodPrenotazione'];   
echo $codicepre; // gia questo valore non me lo stampa..

// scandisco gli array creati prima     

  

foreach($_POST['id'] as $key => $id) 

{


if($_POST['nome'][$key]=="" or $_POST['cognome'][$key]=="" or $_POST['eta'][$key]=="") {} 

else
 {
//inserisco i valori in passeggero
$sql = "insert into passeggero (EtaPasseggero,NomePasseggero,CognomePasseggero,CodPrenotazione)
values ('".$_POST['eta'][$key]."','".$_POST['nome'][$key]."','".$_POST['cognome'][$key]."','$codicepre')";
mysql_query($sql);
} 
}

questo è il mio codice..non capisco dove sbaglio..

inviato 8 anni fa
jok86
X 0 X

Se CodPrenotazione è una colonna aiutoincrement allora nella INSERT non deve comparire, sarà MySQL a dargli il giusto valore.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda