Visualizzazione dei risultati da 1 a 3 su 3

Discussione: query che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209

    query che non va

    non mi ordina il risultato in base alla misura
    se elimino la condizione la query funziona

    $idmisuragomme viene da un'altra query

    $sqlmisuragomme1 = "SELECT * FROM misura where idmisura='$idmisuragomme' ORDER BY misura asc";

    Cosa posso fare per ordinare

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    cos'e' $idmisuragomme? Se fai echo della query e' corretta?
    Copiala e provala direttamente a db.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    cos'e' $idmisuragomme? Se fai echo della query e' corretta?
    Copiala e provala direttamente a db.

    $idmisuragomme è l'id della misura del prodotto, dovrei selezionare la l'idmarca tramite una query è stamparli e ordinarli

    155/90/14
    155/90/15
    155/90/16
    155/90/17
    155/90/18

    invece non me li stampa in ordine anche se nella query ho indicato di ordinare

    ora ti posto il codice


    <table width="100%" cellpadding="2" cellspacing="2">
    <link rel="stylesheet" type="text/css" href="css/menu_barrasx.css">
    <script type="text/javascript" src="menu.js"></script>
    <tr>
    <td valign="middle" height="20" background="img/barra_c.gif"><font color="#FF0000">Pneumatici</font>
    </td>
    </tr>
    <tr>
    <td>

    <div id="MJ_MainMenu">
    <?php
    //leggo le marche dalla tabella marca e la stampo
    $sqlmarcagomme = "select * from marca order by marca asc";
    $resmarcagomme = mysql_query($sqlmarcagomme) or die("Impossibile caricare la marca: ".mysql_error());
    $i=1;
    while ($rowmarcagomme= mysql_fetch_array($resmarcagomme))
    {
    //echo $rowmarcagomme[1];
    ?>
    )"><?php echo $rowmarcagomme[1]?>
    <div id="MJ_<?php echo $i ?>" class="MJ_HiddenLink">
    <?php
    $idmarcagomme=$rowmarcagomme[0];
    //leggo i dati dalla tabella gomme selezionando l'idmisuragomme
    $sqlmisuragomme = "select DISTINCT (misura) from gomme where idmarca='$idmarcagomme' and tipocat='0' and pub='si'";
    $resmisuragomme = mysql_query($sqlmisuragomme) or die("Impossibile caricare gli misure: ".mysql_error());
    while ($rowmisuragomme= mysql_fetch_array($resmisuragomme))
    {
    ?>

    <?
    $idmisuragomme=$rowmisuragomme['misura'];
    //selezione le misure che hanno l'idmisura che ho trovato nella query precedente
    $sqlmisuragomme1 = "SELECT * FROM misura where idmisura='$idmisuragomme' ORDER BY misura asc";
    //"select * from misura where idmisura='$idmisura' order by misura asc";
    $resmisuragomme1 = mysql_query($sqlmisuragomme1) or die("Impossibile caricare gli le misure: ".mysql_error());
    while ($rowmisuragomme1= mysql_fetch_array($resmisuragomme1))
    {
    ?>
    <a class="MJ_LinkClass" href="prodotti.php?idmarca=<?php echo $idmarcagomme;?>&misura=<?php echo $rowmisuragomme['misura']; ?>">
    <?
    echo $rowmisuragomme1['misura'];
    ?>
    </a>
    <? } ?>

    <?php
    }// fine while misura gomme
    ?>
    </div>
    <?
    $i++;
    }
    ?>
    </div>
    </td>
    </tr>

    <tr>
    <td valign="middle" height="20" background="img/barra_c.gif"><font color="#FF0000">Accessori</font>
    </td>
    </tr>
    <tr>
    <td>
    <div id="MJ_MainMenu">


    <?php
    // seleziono i dati dal db accessori
    $sqlmar1 = "select * from accessori order by accessori asc";
    $resmar1 = mysql_query($sqlmar1) or die("Impossibile caricare gli utenti: ".mysql_error());
    $k=$i;
    while ($rowmar1= mysql_fetch_array($resmar1))
    {
    ?>
    )"><?php echo $marca1=$rowmar1[1] ?>
    <div id="MJ_<?php echo $k ?>" class="MJ_HiddenLink">
    <?php
    $idmarca1=$rowmar1[0];
    //seleziono dal db gomme i dati reletivi agli accessori
    $sqlmis1 = "SELECT DISTINCT (idmarca) from gomme where idcat='$idmarca1' and pub='si' and tipocat='1' order by misura asc";
    $resmis1 = mysql_query($sqlmis1) or die("Impossibile caricare gli utenti: ".mysql_error());
    //echo $nummis1=mysql_num_rows($resmis1);
    while ($rowmis1= mysql_fetch_array($resmis1))
    {
    $idmarca2=$rowmis1['idmarca'];
    $sqlmarcaaccessori=mysql_query("SELECT * FROM marcaacc where idmarcaacc='$idmarca2' order by marcaacc asc");
    while($marcaaccessori=mysql_fetch_array($sqlmarcaa ccessori))
    {
    ?>
    <a class="MJ_LinkClass" href="accessori.php?idmarca=<?php echo $marcaaccessori['idmarcaacc'];?>">
    <?
    echo stripslashes(html_entity_decode($marcaaccessori['marcaacc']));
    ?>
    </a>
    <?
    }


    }
    ?>
    </div>
    <?php
    $k++;
    }?>
    </div>
    </td>
    </tr>

    </table>

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.