Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: menu scelta dinamico

  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    la query singola va
    SELECT Taglia
    FROM gamma
    WHERE articolo = 'LTCALDG'
    AND variante = 'T001'
    ORDER BY taglia ASC
    LIMIT 0 , 30

    e echo della query è
    SELECT Taglia FROM gamma WHERE articolo = 'LTCGTDG' AND variante = 'T119' ORDER BY taglia ASC

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova a sistemare qui:
    codice:
    echo "Tg <select size=\"1\" name=\"taglia\">";
        while ($data = mysql_fetch_object( $st )){
            echo "<option value=\"{$data->taglia}\">{$data->taglia}</option>";
        }
    Se non dovesse essere neanche quello fai una echo mysql_num_rows($st); per vedere quanti record ti restituisce...

    ciao

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    mi restituisce 3 ed effettivamente cliccando sul menu a tendina mi appaio e righe vuote...

  4. #14
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova così...
    codice:
    echo "Tg <select size=\"1\" name=\"taglia\">";
        while ($data = mysql_fetch_object( $st )){
            echo "<option value=\"$data->taglia\">$data->taglia</option>";
        }
    controlla cmq che il campo che vuoi visualizzare non sia vuoto...


    ciao

  5. #15
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    nulla, sto diventando scemo eppure la query singola funziona.... è come se non accessa il valore

  6. #16
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova a lasciar stare la select ed eseguire la query per i fatti suoi visualizzando i risualtati:
    Codice PHP:
    while ($data mysql_fetch_object$st )){
           echo 
    $data->taglia."
    "
    ;
        } 
    e vedi cosa ti stampa...

  7. #17
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    risolto

    codice:
    <?php
    include("mysql.inc.php");
    $myconnect = mysql_connect($db_host, $db_user, $db_password);
    $mydb = mysql_select_db($db_name, $myconnect);
    $sql = "SELECT DISTINCT articolo FROM gamma ORDER BY articolo ASC";
    $st = mysql_query( $sql, $myconnect ) or die(mysql_error());
    echo "Regione <select size=\"1\" name=\"articolo\" onchange=\"location.href='prova.php?articolo='+this.options[this.selectedIndex].value;\">";
    while ($data = mysql_fetch_object( $st )){
        echo "<option value=\"{$data->articolo}\">{$data->articolo}</option>";
    }
    echo "</select>";
    
    $articolo = isset($_GET['articolo']) ? $_GET['articolo'] : '';
    
    if($articolo != ''){
        $sql = "SELECT DISTINCT variante FROM gamma 
                WHERE articolo = '{$articolo}'
                ORDER BY variante ASC";
        $st = mysql_query( $sql, $myconnect ) or die(mysql_error());
        echo "Variante <select size=\"1\" name=\"variante\" onchange=\"location.href='prova.php?articolo=$articolo&variante='+this.options[this.selectedIndex].value;\">";
        while ($data = mysql_fetch_object( $st )){
            echo "<option value=\"{$data->variante}\">{$data->variante}</option>";
        }
        echo "</select>";
     }
    $articolo = isset($_GET['articolo']) ? $_GET['articolo'] : '';   
    $variante = isset($_GET['variante']) ? $_GET['variante'] : '';
    
    if($variante != ''){
        $sql = "SELECT Taglia FROM gamma 
                WHERE articolo = '{$articolo}' AND
                      variante = '{$variante}'
                ORDER BY Taglia ASC";
    
        $st = mysql_query($sql, $myconnect) or die(mysql_error());
        echo "Tg <select size=\"1\" name=\"taglia\">";
        while ($data = mysql_fetch_object( $st )){
           echo "<option value=\"{$data->Taglia}\">{$data->Taglia}</option>";    }
        echo "</select>";
        
        echo mysql_num_rows($st);    
    }
    ora però il promo record non me lo accetta nel senso che essendo già scritto non riesco a farlo accettare solo se evidenzio il secondo cambia il valore se ritorno al primo no... mi conviene iniziare con il - tipo valore di default?

  8. #18
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    si,penso ti convega fare come dici...

    ciao

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.