Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    select e query non corrispondono

    Ciao gente
    ho un problema che non riesco a risolvere
    dunque ho questa query che mi popola un campi di selezione

    Codice PHP:
            <select name="fornitore" id="fornitore">
              <option value="0" selected="selected">- Scegli -</option>
              <?php
              
    //recupero la lista dei fornitori dell'utente specifico
              
    $query="SELECT * FROM tab_clienti_fornitori WHERE id_padre=".$id_padre." AND (tipo='f' OR tipo='cf') ORDER BY cog_rag ASC";
              
    $estrazione=$conn->query($query);
              
    $num_r=mysql_num_rows($estrazione);
              if (
    $num_r>0){ //ho stampato a video $num_r e è 4, ma popola solo con 3
                
    $res $conn->estrai($estrazione);
                while(
    $res $conn->estrai($estrazione)){
                  
    ?>
                  <option value="<?=$res->id;?><?php if($fornitore==$res->id)echo "selected='selected'";?><?=$res->cog_rag;?></option>
                  <?php  
                
    }
              }
              
    ?>
            </select>
    è mi restituisce 4 righe, ma la select viene popolata da sole 3 righe.
    Sono agli inizi e sinceramente non capisco come sia possibile
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2



    scrivendola qua ho trovato l'errore

    Codice PHP:
            <select name="fornitore" id="fornitore">
              <option value="0" selected="selected">- Scegli -</option>
              <?php
              
    //recupero la lista dei fornitori dell'utente specifico
              
    $query="SELECT * FROM tab_clienti_fornitori WHERE id_padre=".$id_padre." AND (tipo='f' OR tipo='cf') ORDER BY cog_rag ASC";
              
    $estrazione=$conn->query($query);
              
    $num_r=mysql_num_rows($estrazione);
              if (
    $num_r>0){
     
    // $res = $conn->estrai($estrazione);<-QUESTO E' L'ERRORE recuperavo un valore fuori dal ciclo 
                
    while($res $conn->estrai($estrazione)){
                  
    ?>
                  <option value="<?=$res->id;?><?php if($fornitore==$res->id)echo "selected='selected'";?><?=$res->cog_rag;?></option>
                  <?php  
                
    }
              }
              
    ?>
            </select>
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

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.