Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da Emulman
    hai ragione pure tu, ma un errore del genere è uno di quelli che sembra..non avere senso, la sintassi è corretta..io uso spesso lo @ per evitare maree di warning....
    Sull'uso del "silenziatore" @, per così dire, posso darti ragione solo a condizione che tu stesso, essendo a conoscenza dell'eventuale notice (perchè solo in questi casi è ammisibile IMHO) vai a sistemarlo dove servirà. Però quando si riceve un Warning non sempre la cosa non ha senso, anzi proprio in questi casi si rende indispensabile l'uso di un "segnalatore", nel caso specifico di query eseguite: mysql_error(), appunto.

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    l'errore ora non lo da più, però la select non si vede

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da neida
    Sull'uso del "silenziatore" @, per così dire, posso darti ragione solo a condizione che tu stesso, essendo a conoscenza dell'eventuale notice (perchè solo in questi casi è ammisibile IMHO) vai a sistemarlo dove servirà. Però quando si riceve un Warning non sempre la cosa non ha senso, anzi proprio in questi casi si rende indispensabile l'uso di un "segnalatore", nel caso specifico di query eseguite: mysql_error(), appunto.
    ho messo mysql_error() e levato la @ però mi sembra che dia lo stesso errore

    Codice PHP:
    <?
    $query 
    "SELECT * FROM a_corsi ORDER BY id_corsi"
    $result mysql_query($query$conn) or die (mysql_error() );
    ?>
    Codice PHP:
    <?
    if (mysql_num_rows($result)) { 
      echo 
    "<select name=\"corso\" size=\"1\">"
      while (
    $row=mysql_fetch_array($result)) { 
        echo 
    "<option value=\"".$row['nome_corso']."\">".$row['nome_corso']."</option>"
      } 
      echo 
    "</select>"
    }
    ?>
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.sito.it/prova_schedario.php on line 131

  4. #14
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Stampa la query e vedi come si risolve.

    Codice PHP:
    <?php
    echo $query;
    ?>
    EDIT:
    specifica anche la condizione giusta di mysql_num_rows()

    Codice PHP:
    if(mysql_num_rows($result) >= 1) {
    //... 

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho fatto una nuova pagina solo con la select e ora funziona, ora ho provato ad aggiungere anche le materie che riguardano il corso selezionato ma non riesco a farlo funzionare.
    Esempio:
    se seleziono corso A nella select, dovrebbe uscire sotto la select un semplice elenco (non select)
    materia1 corso A
    materia2 corso A
    materia3 corso A

    se seleziono corso B nella select, dovrebbe uscire sotto la select un semplice elenco (non select)
    materia1 corso B
    materia2 corso B
    materia3 corso B

    questo è quello che ho fatto ma non mi funziona:

    Codice PHP:
    <?
    $query 
    "SELECT * FROM a_corsi ORDER BY id_corsi"
    $result mysql_query($query$conn) or die (mysql_error() );
    ?>
    Codice PHP:
    <form enctype="multipart/form-data" name="form" action="<?=$PHP_SELF?>" method="post">
    <?
    if (mysql_num_rows($result)) { 
      echo 
    "<select name=\"corso\" size=\"1\">"
      while (
    $row=mysql_fetch_array($result)) { 
        echo 
    "<option value=\"".$row['nome_corso']."\">".$row['nome_corso']."</option>"
      } 
      echo 
    "</select>"

      echo 
    "<?=$row['materia_1']?>

    <?=
    $row['materia_2']?>

    <?=
    $row['materia_3']?>

    <?=
    $row['materia_4']?>

    <?=
    $row['materia_5']?>
    "

    }
    ?>

    </form>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.