Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    La funzione mysql_error() in fase di connessione dovrebbe dirti qual'è il problema. Prova così:

    Codice PHP:
    $db mysql_connect("localhost""root""") or die("Errore di connessione: ".mysql_error());
    mysql_select_db("idimag"$db) or die("Errore select_db: ".mysql_error());

    $esito_LoadDesc=mysql_query($q_loadDesc$db) or die(mysql_error()); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    21
    Non cambia nessun messaggio, lasciando la riga: $esito_LoadDesc=mysql_query($q_loadDesc, $db) or die(mysql_error());
    quindi con il $db mi dice:
    "Notice: Undefined variable: db in C:\xampp\htdocs\IdiMag_Intranet\RicercaOggetto.php on line 93
    Warning: mysql_query() expects parameter 2 to be resource, null given inC:\xampp\htdocs\sitoMagazzino\RicercaOggetto.php on line 93
    "

    togliendo il $db mi dice di nuovo "No database selected" ...

    PS: Grazie mille per la disponibilità e la pazienza

  3. #13
    Ma hai provato il codice che ti ho postato mettendo la connessione nello stesso file immediatamente prima dell'esecuzione della query?
    E non ti esce nessun errore di connessione o di selezione del DB ?
    Posta tutto il codice che stai utilizzando nelle prove che fai.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    21
    Avevo scritto quello che mi hai detto tu all'inizio della pagina, cmq ora per sicurezza l'ho scritto nella funzione in questo modo
    Codice PHP:
    function loadCat($tipo$cat){
      
    $db mysql_connect("localhost""root""") or die("Errore di connessione: ".mysql_error());
      
    mysql_select_db("idimag"$db) or die("Errore select_db: ".mysql_error());
      
    $q_loadDesc="SELECT Descrizione FROM magazzino";
      
    esito_LoadDesc=mysql_query($q_loadDesc$db) or die(mysql_error());
      if (
    mysql_num_rows($esito_LoadDesc)>0) {
        while (
    $row=mysql_fetch_array($esito_LoadDesc)) {
          echo 
    "<option value='".$row['Descrizione']."'>".$row['Descrizione']."</option>";
        }
      }
      else
        echo 
    "ERRORE, la query ha restituito un insieme vuoto!"
    ora non mi dice nulla, però aggiungendo "echo($esito_LoadDesc."...<br>");" subito dopo il mysql_query mi visualizza "Resource id #4..."

    Ulteriore modifica: Ho aggiunto nel while echo $i++; e ho visto che il ciclo viene eseguito grazie mille, ora devo solo capire perchè non mi mostra le option xD cmq nn ho ancora capito quale fosse il problema della connessione xD
    Ultima modifica di Lory1508; 08-09-2014 a 15:59

  5. #15
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    prova a passare $db come parametro alla funzione

    Non te le mostra neanche nel sorgente della pagina? (Ctrl+U)
    Ultima modifica di tampertools; 08-09-2014 a 16:05
    No

  6. #16
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    prova a passare $db come parametro alla funzione
    Esatto.

    @Lory1508
    Se avessi detto subito che utilizzavi il codice all'interno di una funzione il problema sarebbe stato subito evidente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #17
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    21
    Vi chiedo scusa, ero convinto di aver preso anche la riga "function..." nel primo codice che ho mostrato, cmq neanche nel codice sorgente ci sono, il codice della pagina nell'editor è
    codice HTML:
    <td>Descrizione</td>
      <td>
        <select id="desc" name="desc">
          <?php
            function chooseDesc($cat, $tipo, $db){
              $q_loadDesc="SELECT DISTINCT `Descrizione` FROM `magazzino` WHERE `DefinizioneOggetto` LIKE 'A' AND `Categoria` LIKE 'Dotazione di bordo' ORDER BY `Descrizione` ASC";
              echo($q_loadDesc."<br>");
              $esito_LoadDesc=mysql_query($q_loadDesc, $db) or die(mysql_error());  
              echo($esito_LoadDesc."...<br>");
              if (mysql_num_rows($esito_LoadDesc)>0) {
                while ($row=mysql_fetch_array($esito_LoadDesc)) {
                  echo "<option value='".$row['Descrizione']."'>".$row['Descrizione']."</option>";
                }
              }
              else
                echo "ERRORE, la query ha restituito un insieme vuoto!";
              }
            ?> 
            </select>
            <input type="submit" id="loadDesc" name="loadDesc" value="Carica descrizioni">
    Mentre questo è il sorgente visualizzato
    codice HTML:
    <tr>
      <td>Descrizione</td>   <td>
        <select id="desc" name="desc">
        </select>
      </td>
    </tr>

  8. #18
    Non invochi da nessuna parte la funzione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #19
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    prova a sostituire
    Codice PHP:
    while ($row=mysql_fetch_array($esito_LoadDesc)) { 
    con
    Codice PHP:
    while (($row=mysql_fetch_array($esito_LoadDesc)) !== false) { 
    Edit
    Preceduto con una risposta più giusta della mia
    No

  10. #20
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    prova a sostituire
    Codice PHP:
    while ($row=mysql_fetch_array($esito_LoadDesc)) { 
    con
    Codice PHP:
    while (($row=mysql_fetch_array($esito_LoadDesc)) !== false) { 
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Non invochi da nessuna parte la funzione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.