Visualizzazione dei risultati da 1 a 5 su 5

Discussione: insert non funziona

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    103

    insert non funziona

    Buongiorno,
    scusate se disturbo ancora, ma non riesco a trovare la soluzione. sto inserendo una serie di scuole con relativi alunni in un database mysql il codice è questo:
    codice:
    <?php 	
    $link = @mysql_connect("localhost","root","")or die("Errore di connessione a mysql: ".mysql_error()); 	$db_w = @mysql_select_db("scuole_sensoriali")or die("Errore di selezione del db: ".mysql_error()); 	$id = $_GET["id"]; 	
    $query = "select * from studente where id_studente ='$id'";  	
    $pass = @mysql_query($query)or die("Errore nella query dello studente: ".mysql_error()); 	$rs = @mysql_fetch_array($pass); 	
    $studente = $rs["nominativo_studente"]; 	$query_scuola = "select * from scuole where id_scuole ='$rs[scuola]'"; 	
    $rs_scuola = @mysql_query($query_scuola); 	
    while($row_scuole = @mysql_fetch_array($rs_scuola)) 	
    { 		
    $scuola = $row_scuole["nome_scuola"]; 		
    $indirizzo_scuola = $row_scuole["indirizzo"]; 		
    $cap_scuola = $row_scuole["cap"]; 		
    $comune_scuola = $row_scuole["comune"]; 		
    $email_scuola = $row_scuole["email"]; 		
    $telefono_scuola = $row_scuole["telefono"]; 		
    $fax_scuola = $row_scuole["fax"]; 	}  	
    $query_disabilita = "select * from tipologia_sensoriale where id_tipo_senso='$rs[tipo_disabilita]'"; 	
    $rs_disabilita = @mysql_query($query_disabilita)or die("Errore nella query disabilita: ".mysql_error()); 	$row_disabilita = mysql_fetch_array($rs_disabilita); 	
    $disa_sensoriale = $row_disabilita["tipo_sensoriale"]; 	
    $query_ass_sordi = "select * from tipologia_intervento_sordi where id_intervento_sordi ='$rs[metodo_ass_com]'"; 	
    $rs_ass_sordi = mysql_query($query_ass_sordi)or die("Errore nella query ass_sordi: ".mysql_error()); 	$row_ass_sordi = mysql_fetch_array($rs_ass_sordi); 	
    $disa_ass_sordi = $row_ass_sordi["tipo"]; 	
    $diagnosi = $rs["diagnosi"]; 	
    $data_diagnosi = $rs["data_diagnosi"]; 	
    $query_c_prevalente = "select * from tipo_handicap where id_tipo_handicap='$rs[codice_prevalente]'"; 	
    $rs_c_prevalente = @mysql_query($query_c_prevalente); 	
    $row_c_prevalente = mysql_fetch_array($rs_c_prevalente); 	
    $c_prevalente_num = $row_c_prevalente["codice"]; 	
    $c_prevalente_desc = $row_c_prevalente["descrizione"]; 	
    $c_prevalente = $c_prevalente_num."-".$c_prevalente_desc; 	
    $query_c_secondario = "select * from tipo_handicap where id_tipo_handicap='$rs[codice_secondario]'"; 	
    $rs_c_secondario = @mysql_query($query_c_secondario); 	
    $row_c_secondario = mysql_fetch_array($rs_c_secondario); 	
    $c_secondario_num = $row_c_secondario["codice"]; 	
    $c_secondario_desc = $row_c_secondario["descrizione"]; 	
    $c_secondario = $c_secondario_num."-".$c_secondario_desc; 	
    $presenza_i_sost = $rs["presenza_insegnante_sostegno"]; 	
    $ore_sost = $rs["ore_sostegno"]; 	
    $aec = $rs["aec"]; 	
    $ore_aec = $rs["ore_aec"]; 	
    $nom_ass = $rs["nominativo_assistente"]; 	
    $ore_scuola = $rs["ore_scuola"]; 	
    $tempo_frequenza = $rs["tempo_frequenza"]; 	
    $progetto_scolastico = $rs["progetto_scolastico"]; 	
    $f_provincia = $rs["finanziamento_provincia"]; 	
    $prog_seguito = $rs["progetto_seguito"]; 	$note = $rs["note"]; 	
    mysql_query("insert into tutto2010(studente,tipo_disabilita,metodo_ass_com,scuola,indirizzo,cap,comune,email,telefono,fax,diagnosi,data_diagnosi,codice_prevalente,codice_secondario,presenza_insegnante_sostegno,ore_sostegno,aec,ore_aec,nominativo_assistente,ore_scuola,tempo_frequenza,progetto_scolastico,finanziamento_provincia,progetto_seguito,note)" . 				"values('$studente','$disa_sensoriale',$disa_ass_sordi, '$scuola','$indirizzo_scuola','$cap_scuola','$comune_scuola','$email_scuola','$telefono_scuola','$fax_scuola','$diagnosi','$data_diagnosi','$c_prevalente','$c_secondario','$presenza_i_sostegno','$ore_sost','$aec','$ore_aec','$nom_ass','$ore_scuola','$tempo_frequenza','$progetto_scolastico','$f_provincia','$prog_seguito','$note')"); 	
    $ultimo_id = mysql_insert_id(); 
    ?>
    il risultato è che non lo inserisce nella tabella tutto2010 dandomi come ultimoid 0.
    Dov'è che sbaglio?
    grazie
    enzo
    neho

  2. #2
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Posta nuovamente il codice però tra i tag php e non code e metti un'istruzione su ogni riga perchè così è più difficile leggere il codice che risolvere il problema.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  3. #3
    ma hai controllato cosa succede nel db?
    comunque, stando al manuale, se nella tabella non è presente un campo AUTO_INCREMENT, mysql_result_id() restituisce 0.

  4. #4
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Tra l'altro nella insert il campo $disa_ass_sordi non è tra apici.
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    103
    grazie mille risolto. mancavano gli apici. grazie ancora per il vostro tempo
    enzo
    neho

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.