• User Attivo

    errore su inserimento dati

    ciao a tutti che significa questo errore?

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.sito.it/home/inserimento_materie_in_corsi.php on line 10
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    alla riga 10 ho questo:

    $row = mysql_fetch_array($result);

    questa è la query che fa funzionare l'invio dei dati:

    [PHP]if ($pagina==1){
    $sql = "INSERT nome_corso INTO a_corsi";
    $result = mysql_query($sql,$conn);
    $row = mysql_fetch_array($result);
    $id_corso = mysql_insert_id();

    while(list($chiave, $valore)=each($_POST)){
    	if ($chiave!="nome_corso" && $chiave!="pagina"){
    		$sql3 = mysql_query("INSERT INTO a_corsi_materie (id_corsi, id_materie) VALUES ('$id_corsi', '$id_materie'") or die(mysql_error()); 
    	}
    }
    $msg = "corso inserito nel database";
    

    }
    [/PHP]


  • User Attivo

    Significa semplicemente che la query sql è sbagliata.
    Cosa volevi fare con "INSERT nome_corso INTO a_corsi"?


  • Super User

    Ciao prinzart,
    Cancella semplicemente la linea [php] $row = mysql_fetch_array($result);[/php] è inutile 😉
    Ciao!


  • User

    a me pare ti manchi una parentesi tonda finale di chiusura nella stringa. quella che chiude il VALUES