Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Originariamente inviato da Alhazred
    Oh, giusto, è un recordset...

    invece del print_r metti

    while ($row = mysql_fetch_assoc($result))
    {
    print_r($row);
    }
    Passo avanti...mi snocciola tutto il DB.

    Se faccio così però:

    ---codice---

    <label>Codice Paese (3 cifre) <select name = "COD_PAESE">

    <?php

    $strSQL = "SELECT COD_PAESE, DESC_PAESE from PAESI";
    $result = mysql_query($strSQL);

    while ($row = mysql_fetch_assoc($result))
    {
    print_r($row);
    }

    ?>

    ---fine codice---

    mi compare il menu a tendina ma è completamente vuoto. Quindi manca l'ultimo passo: far comparire il risultato della select DENTRO il menu a tendina.

  2. #12
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non è che devi scrivere tutti i risultati che stampa, ma almeno un paio di righe per capire la struttura di ciò che ti recupera.

  3. #13
    Ho visto quello che si recupera ed è tutto giusto. Devo solo fare in modo che il risultato della select compaia nel menu a tendina.

  4. #14
    Originariamente inviato da laugher
    Ho visto quello che si recupera ed è tutto giusto. Devo solo fare in modo che il risultato della select compaia nel menu a tendina.
    Il problema non è giusto o sbagliato! Si potrebbero vedere un paio di righe di output di grazia?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #15
    Originariamente inviato da satifal
    Il problema non è giusto o sbagliato! Si potrebbero vedere un paio di righe di output di grazia?!
    Queste sono le prime due righe.

    Array ( [COD_PAESE] => 0 [DESC_PAESE] => DENOM_PAESE ) Array ( [COD_PAESE] => 0 [DESC_PAESE] => PAESE NON DEFINITO ) Array ( [COD_PAESE] => 1 [DESC_PAESE] => FRANCIA (COMPRESO MONACO E DIP.FRANCESI OLTREMARE) ) Array ( [COD_PAESE] => 2 [DESC_PAESE] => BELGIO (COMPRESO LUSSEMBURGO) ) Array ( [COD_PAESE] => 3 [DESC_PAESE] => PAESI BASSI ) Array ( [COD_PAESE] => 4 [DESC_PAESE] => GERMANIA (COMPRESO HELGOLAND, ESCLUSO BUSINGEN) )..............

    DENTRO il menu a tendina dovrebbe comparire:
    0
    0
    1 FRANCIA
    2 BELGIO...
    3 PAESI BASSI...
    ....

  6. #16
    Cambia il PHP così:

    Codice PHP:
    <?php

    $strSQL 
    "SELECT COD_PAESE, DESC_PAESE from PAESI";
    $result mysql_query($strSQL);


    while (
    $row mysql_fetch_assoc($result))

    {
    $myfield_1 $row['COD_PAESE'];
    $myfield_2 $row['DESC_PAESE'];
    echo 
    "<option value='$myfield_1'>$myfield_2</option>";
    }
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #17
    Originariamente inviato da satifal
    Cambia il PHP così:

    Codice PHP:
    <?php

    $strSQL 
    "SELECT COD_PAESE, DESC_PAESE from PAESI";
    $result mysql_query($strSQL);


    while (
    $row mysql_fetch_assoc($result))

    {
    $myfield_1 $row['COD_PAESE'];
    $myfield_2 $row['DESC_PAESE'];
    echo 
    "<option value='$myfield_1'>$myfield_2</option>";
    }
    ?>
    Allora...sono scomparse tutte le scritte inutili, ma è scomparso anche il codice. Nel senso che prima era scritto...1 FRANCIA...mentre ora è scritto solo FRANCIA ed è scomparso la cifra 1 che invece ci deve essere.

    Vedo che myfield_1 è tra apici mentre myfield_2 no. Visto che compare solo il 2, provo a togliere i primi apici?

  8. #18
    Originariamente inviato da laugher
    prima era scritto...1 FRANCIA
    ...prima quando, se hai detto che non ti popolava la select?!

    Si potrebbe vedere il codice completo che stai utilizzando?

    P.S.
    Se i dati sono quelli che mi hai postato prima allora il codice così com'è deve funzionare.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #19
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Secondo me, vuole che sia così

    Codice PHP:
    echo "<option value='$myfield_1'>".$myfield_1." ".$myfield_2."</option>"
    laugher, prova a sostituire questo all'echo che ti ha scritto satifal

  10. #20
    Originariamente inviato da Alhazred
    Secondo me, vuole che sia così

    Codice PHP:
    echo "<option value='$myfield_1'>".$myfield_1." ".$myfield_2."</option>"
    laugher, prova a sostituire questo all'echo che ti ha scritto satifal
    Server spento...vado a casa. Ricomincio a lavorare domattina. Dormite bene.

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.