Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    beh ma scusa il suggerimento dato non è come hai postato il codice.

    il suggerimento dato dice
    $strSQL="select * from tabella where 1=1";

    e questa è una query che da sola già funzionerebbe, in più vengono aggiunti dei pezzi se vengono soddisfatte delle condizioni:

    if $valore1<>''
    $strSQL.=" and campo1='.$valore1;

    if $valore2<>''
    $strSQL.=" and campo2='.$valore2;

    una volta terminata la procedura di creazione della query la esegui

    $rs=mysql_query($strSQL) etc etc

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    <?php

    nomefalesia= $_POST["falesia"];
    $regione = $_POST["regione"];
    //echo $nomefalesia;
    //echo $regione;

    //query risultati ricerca
    $query = "select * from falesie as a, regioni as b where a.falesia='$nomefalesia' and a.id_regioni = b.id_regioni";

    while ($row = mysql_fetch_array($query))
    {
    $nome= $row["falesia"];
    $citta = $row["citta"];
    $nomeregione= $row ["regione"];
    }

    if($regione!= "- Regioni -") //- Regioni - come se fosse campo vuoto
    $query .=" and b.regione = '$regione'";


    $query .= ";";
    mysql_query($query) or die (mysql_error());

    echo $nome;
    echo $citta;

    prova cosi...

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    scusa...nn puo funzionare quello ke ti ho appena postato..scusa,ma sn un po in palla oggi...

    <?php
    $nomefalesia= $_POST["falesia"];
    $regione = $_POST["regione"];
    //echo $nomefalesia;
    //echo $regione;
    $query="select * from falesie as a,regioni as b where a.falesia='$nomefalesia' and a.id_regioni = b.id_regioni";
    if($regione!= "- Regioni -") //- Regioni - come se fosse campo vuoto
    $query .=" and b.regione = '$regione'";


    $query .=";";
    echo $nome;
    echo $citta;

    //query risultati ricerca
    mysql_query($query) or die (mysql_error());
    while ($row = mysql_fetch_array($query))
    {
    $nome= $row["falesia"];
    $citta = $row["citta"];
    $nomeregione= $row ["regione"];
    }
    echo $nome;
    echo $citta;

    cosi dovrebbe funzionare...il condizionale è d'obbligo!!!

  4. #14
    ok ken... siamo in due ad essere in palla ( sarà il lunedì?? )
    ora lo provo subito e ti faccio sapere..
    sei stato gentilissimo...

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    mi sa di si...il lunedi è sempre tragico!!!
    ciao

  6. #16
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\apache group\apache\htdocs\aggiornamentosito\ricercafales ie.php on line 38

    mi dà questo errore anche se il codice tuo mi sembra corretto...
    se ti può essere d'aiuto ti dico che dopo il codice che stiamo "studiando" ci sono altre 2 query.. che servono per altre cose...

  7. #17
    prova a fare un echo della query e posta come viene composta la query.

  8. #18

  9. #19
    select * from falesie as a,regioni as b where a.falesia='' and a.id_regioni = b.id_regioni and b.regione = ' lombardia';

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 © 2026 vBulletin Solutions, Inc. All rights reserved.