Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    15

    [mysql] query di selezione

    Ciao a tutti...
    ho il seguente problema con il codice che ho scritto qui sotto: nella colonno riservata a tipologia mi scrive il nome dell'ultima tipologia che ho inserito aggiungendo un nuovo im,mobile che devo fare perchè mi scriva il nome della tipologia esatto per tutti i record?






    // The basic SELECT statement
    $select = 'SELECT DISTINCT id, prezzo, tipologiaid';
    $from = ' FROM immobile';
    $where = ' WHERE 1=1';

    $aid = $_POST['aid'];
    if ($aid != '') { // e selezionata una tipologia
    $where .= " AND tipologiaid='$aid'";
    }


    $searchte = $_POST['searchte'];
    if ($searchte != '') { // Some search text was specified
    $where .= " AND prezzo LIKE '%$searchte%'";
    }


    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#336699" class="entryTable">
    <tr id="entryTableHeader">
    <td><div align="center">CODICE</div></td>
    <td><div align="center">TIPOLOGIA</div></td>
    </tr>

    <?php
    $immobili = @mysql_query($select . $from . $where);
    if (!$immobili) {
    exit('

    Errore !
    '.
    'Error: ' . mysql_error() . '</p>');
    }


    $sql22 = @mysql_query( "SELECT name FROM tipologia, immobile WHERE tipologiaid=tipologia.id ");
    if (!$sql22) {
    exit('

    Error performing query: ' . mysql_error() . '</p>');
    }

    while ($imm = mysql_fetch_array($sql22)) {
    $name = $imm['name'];

    while ($immobile = mysql_fetch_array($immobili)) {
    echo "<tr>";
    $id = $immobile['id'];
    $prezzo = htmlspecialchars($immobile['prezzo']);
    $tipologiaid = htmlspecialchars($immobile['tipologiaid']);

    echo "<td ><center>$id</center></td>";
    echo "<td class='contentArea'><center>$name</center></td>";
    echo "<td class='contentArea'><center>$prezzo</center></td>";
    echo "</tr>";
    }
    }

    ?>

  2. #2
    metti il codice tra tag php oppure code.

    http://forum.html.it/forum/misc.php?...bbcode#buttons


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    15
    non è quelloil problema...quando ho fatto copia incolla non ho copiato il primo tag di php ...
    il problema sta nel ciclo while...

  4. #4
    [supersaibal]Originariamente inviato da fab
    non è quelloil problema...quando ho fatto copia incolla non ho copiato il primo tag di php ...
    il problema sta nel ciclo while... [/supersaibal]
    correggi il post e metti lo script tra tag...

    il problema e' per chi deve leggere lo script.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    15
    <?php

    // The basic SELECT statement
    $select = 'SELECT DISTINCT id, prezzo, tipologiaid';
    $from = ' FROM immobile';
    $where = ' WHERE 1=1';

    $aid = $_POST['aid'];
    if ($aid != '') { // e selezionata una tipologia
    $where .= " AND tipologiaid='$aid'";
    }


    $searchte = $_POST['searchte'];
    if ($searchte != '') { // Some search text was specified
    $where .= " AND prezzo LIKE '%$searchte%'";
    }


    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#336699" class="entryTable">
    <tr id="entryTableHeader">
    <td><div align="center">CODICE</div></td>
    <td><div align="center">TIPOLOGIA</div></td>
    </tr>

    <?php
    $immobili = @mysql_query($select . $from . $where);
    if (!$immobili) {
    exit('

    Errore !
    '.
    'Error: ' . mysql_error() . '</p>');
    }


    $sql22 = @mysql_query( "SELECT name FROM tipologia, immobile WHERE tipologiaid=tipologia.id ");
    if (!$sql22) {
    exit('

    Error performing query: ' . mysql_error() . '</p>');
    }

    while ($imm = mysql_fetch_array($sql22)) {
    $name = $imm['name'];

    while ($immobile = mysql_fetch_array($immobili)) {
    echo "<tr>";
    $id = $immobile['id'];
    $prezzo = htmlspecialchars($immobile['prezzo']);
    $tipologiaid = htmlspecialchars($immobile['tipologiaid'
    ]);

    echo "<td ><center>$id</center></td>";
    echo "<td class='contentArea'><center>$name</center></td>";
    echo "<td class='contentArea'><center>$prezzo</center></td>";
    echo "</tr>";
    }
    }

    ?>

    adesso che ho aggiunto il tag php è cambiato qlc?

  6. #6
    o ci sei o ci fai....

    codice:
    <?php 
    
    // The basic SELECT statement 
    $select = 'SELECT DISTINCT id, prezzo, tipologiaid'; 
    $from = ' FROM immobile'; 
    $where = ' WHERE 1=1'; 
    
    $aid = $_POST['aid']; 
    if ($aid != '') { // e selezionata una tipologia 
    $where .= " AND tipologiaid='$aid'"; 
    } 
    
    
    $searchte = $_POST['searchte']; 
    if ($searchte != '') { // Some search text was specified 
    $where .= " AND prezzo LIKE '%$searchte%'"; 
    } 
    
    
    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#336699" class="entryTable"> 
    <tr id="entryTableHeader"> 
    <td><div align="center">CODICE</div></td> 
    <td><div align="center">TIPOLOGIA</div></td> 
    </tr> 
    
    <?php 
    $immobili = @mysql_query($select . $from . $where); 
    if (!$immobili) { 
    exit('
    
    Errore !
    '. 
    'Error: ' . mysql_error() . '</p>'); 
    } 
    
    
    $sql22 = @mysql_query( "SELECT name FROM tipologia, immobile WHERE tipologiaid=tipologia.id "); 
    if (!$sql22) { 
    exit('
    
    Error performing query: ' . mysql_error() . '</p>'); 
    } 
    
    while ($imm = mysql_fetch_array($sql22)) { 
    $name = $imm['name']; 
    
    while ($immobile = mysql_fetch_array($immobili)) { 
    echo "<tr>"; 
    $id = $immobile['id']; 
    $prezzo = htmlspecialchars($immobile['prezzo']); 
    $tipologiaid = htmlspecialchars($immobile['tipologiaid'
    
    ]); 
    
    echo "<td ><center>$id</center></td>"; 
    echo "<td class='contentArea'><center>$name</center></td>"; 
    echo "<td class='contentArea'><center>$prezzo</center></td>"; 
    echo "</tr>"; 
    } 
    } 
    
    ?>
    secondo te e' cambiato qualcosa????


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.