Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    if else da risultato della ricerca con 2 variabili

    Ho un menu con 2 tendine che generano una ricerca, da una parte seleziono le stelle e dall'altra il comune.
    Ora voglio far uscire il messaggio di errore se non ci sono alberghi con quelle caratteristiche, per esempio se uno mette 3 stelle e comune di genova, come devo costruire l'if else?
    io sto facendo qualcosa tipo:
    Codice PHP:
    <? 
    if ($comune ="$comune"//MI SA CHE SBAGLIO QUALCOSA QUA, IN PRATICA DEVO DIRE CHE SE IL COMUNE E' UGUALE AL COMUNE SCELTO NEL MENU DI RICERCA... E POI DOVREI AGGIUNGERE ANCHE IL CAMPO STELLE
    {
    echo 
    "$tot"//VISUALIZZO TUTTI GLI ALBERGHI
    } else {
    echo (
    "Nessun albergo ha i criteri scelti");
    }
    ?>

  2. #2
    intanto nell'if non devi usare = ma ==, l'uguale singolo si usa solo per l'assegnazione..esempio:


    Codice PHP:
      $giorno13;   //assegnazione metto =
      
    if($giorno == 13) {  //if  metto ==
                    
    echo "oggi è Venerdì 13";
                   
                } 
    ti stampa:
    oggi è Venerdì 13
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  3. #3
    aggiungo, le variabili non necessitano di apici ed
    if($comune == $comune) sarà sempre vero no?

  4. #4
    no perchè $comune == $comune non significa nulla, è solo una tautologia ..scusatemi il termine mediato dal linguaggio "altro" , siginifca qualcosa per esempio $comune == $comune1
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  5. #5
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    e quindi alla fine come dovrei costruirlo?

  6. #6
    non so perchè non ho capito bene cosa vuoi fare, cmq sia se comune è il nome di un campo inserito dall'utente devi mettere così:
    $comune = $_POST['comune'];
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  7. #7
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da nivasio
    non so perchè non ho capito bene cosa vuoi fare, cmq sia se comune è il nome di un campo inserito dall'utente devi mettere così:
    $comune = $_POST['comune'];
    si il comune e' un nome di un campo pero' da un menu' a tendina, dove scelgono sia il comune che le stelle, poi premendo invio trova tutti gli hotel del comune scelto con le stelle selezionate...

  8. #8
    Codice PHP:
    $query "SELECT * FROM hotel WHERE Comune = '$_POST[Comune]' AND Stelle = '$_POST[Stelle]'";
    $result mysql_query($query$db);
    $num1 mysql_num_rows($result);


    if(
    $num1 != 1) {

    echo
    "Nessun hotel a tot stelle in questo comune"; }

    else { 

    while(
    $mal mysql_fetch_array($result))

    { echo
    "$mal[hotel] $mal[tel] $mal[bla bla bla]"; } 

    molto pià semplice no?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  9. #9
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da Manuelandro
    Codice PHP:
    $query "SELECT * FROM hotel WHERE Comune = '$_POST[Comune]' AND Stelle = '$_POST[Stelle]'";
    $result mysql_query($query$db);
    $num1 mysql_num_rows($result);


    if(
    $num1 != 1) {

    echo
    "Nessun hotel a tot stelle in questo comune"; }

    else { 

    while(
    $mal mysql_fetch_array($result))

    { echo
    "$mal[hotel] $mal[tel] $mal[bla bla bla]"; } 

    molto pià semplice no?
    ma lo stesso non mi trovo... non va!!

  10. #10
    cosa ti da che non va?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

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.