Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

    ciao, quando modifico i dati che sono nel db, la modifica viene eseguita, però mi compare questo errore:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.sito.it/include_case2_mat_in_corsi.php on line 39
    questa è la select di modifica:

    Codice PHP:
    elseif ($pagina==3){
    $sql "UPDATE a_corsi_materie SET id_corsi='$id_corsi', id_materia1='$id_materia1', id_materia2='$id_materia2', id_materia3='$id_materia3', id_materia4='$id_materia4', id_materia5='$id_materia5', id_materia6='$id_materia6', id_materia7='$id_materia7', id_materia8='$id_materia8', id_materia9='$id_materia9', id_materia10='$id_materia10', id_materia11='$id_materia11' WHERE id_corsi=$id";
    mysql_query($sql,$conn) or die (mysql_error() );
    $msg "modifiche effettuate";

    e questo è il resto:

    Codice PHP:
    <form enctype="multipart/form-data" name="form" action="<?=$PHP_SELF?>" method="get">
    <select name="id_corsi"> 
    <option value="" selected="selected">corso non selezionato</option> 
    <?php 
    $query2 
    "SELECT * FROM a_corsi ORDER BY nome_corso";
     
    $result2 mysql_query($query2$conn);
    while(
    $row2 mysql_fetch_array($result2)) { ?>
      <option value="<?=$row2["id_corsi"]?><?if ($corso==$row2["id_corsi"]){echo "selected";}?>><?=$row2["nome_corso"]?></option><?

    ?> 
    </select>
    <input type="hidden" name="id" value="<?=$corso?>">
             <input type="hidden" name="pagina" value="3">
             <input name="submit2" type="submit" class="pulsante" value="modifica">


    <?php 
    $query3 
    "SELECT * FROM a_corsi_materie
    WHERE id_corsi = 
    $corso";
    $result3 mysql_query($query3$conn);
    $row3 mysql_fetch_array($result3);?>

    <select name="id_materia1"> 
    <option value="" selected="selected">materia non selezionata</option> 
    <?php 
    $query4 
    "SELECT * FROM a_materie ORDER BY nome_materia";
     
    $result4 mysql_query($query4$conn);
    while(
    $row4 mysql_fetch_array($result4)) { ?>
    <option value="<?=$row4["id_materie"]?><?if ($row3[id_materia1]==$row4["id_materie"]){echo "selected";}?>><?=$row4["nome_materia"]?></option><?

    ?> 
    </select>

     <select name="id_materia2"> 
    <option value="" selected="selected">materia non selezionata</option> 
    <?php 
    $result4 
    mysql_query($query4$conn);
    while(
    $row4 mysql_fetch_array($result4)) { ?>
    <option value="<?=$row4["id_materie"]?><?if ($row3[id_materia2]==$row4["id_materie"]){echo "selected";}?>><?=$row4["nome_materia"]?></option><?

    ?> 
    </select>

    </form>
    ecc...

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    or die (mysql_error()) 
    Aggiungilo dopo OGNI mysql_query()

  3. #3
    ora mi da questo errore:

    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 2

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ad occhio e croce direi che $corso non contiene nulla...

  5. #5
    e come posso risolvere il problema?

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    un aiutino?

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da luca200
    Codice PHP:
    or die (mysql_error()) 
    Aggiungilo dopo OGNI mysql_query()
    http://forum.html.it/forum/showthrea...readid=1063222

  9. #9
    fai un echo $sql e incollalo qua
    www.gext.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    x neida:

    ho messo or die (mysql_error()) dopo ogni mysql_query() ma come ho detto anche a luca200 ora mi da quest'altro messaggio d'errore:

    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 2

    x tarini:

    come si fa a fare echo $sql ?

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.