Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    If dentro una query che deve fare una query..

    Salve ragazzi/e..
    Sto faccendo un sito mio personale per un piccolo albergo di 10 camere sul mare che andrò a gestire con la mia ragazza.. Anteprima sito
    Sto sviluppando la parte della gestione delle camere e fin qui tutto ok.

    if ($row['giorno1'] == "no") { $colore = "C8DEFB"; }
    if ($row['giorno1'] != "no") { $colore = "CC0033"; }

    echo "<td bgcolor=#".$colore.">

    Dove se è "no" la camera è libera quindi si colora di celestino e se è diverso da no (cioè con il cod cliente inserito nel database) colora di rosso la cella come da sito in anteprima.

    Tutto felice del mio mio lavoro, la mia ragazza mi smonta e dice: "ma nell'area riservata non distinguo i clienti.. Non farebbe a dare un colore diverso ad ogni cliente?"

    Qui chiedo il vs aiuto:

    Ho 2 tabelle uno mesemaggio09 e 1 clienti. dato in comune il cod cliente se occupata.
    Nel form ora inserisco il colore da assegnare al cliente così da passare a bgcolor il colore cliente:
    <input type='radio' name='colore' value='FF517D'>

    VI CHIEDO:

    Come posso fare la query all'interno della if che mi dovrebbe andare a leggere il contenuto della tabella clienti?

    if ($row['giorno1'] != "no") { $colore = ??? }

    Pensavo di inserire una function () cosi da non ripetere la query..

    Grazie mille..
    Luca
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  2. #2
    Nessun aiutino??
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  3. #3
    codice:

    if ($row['giorno1'] == "no") { $colore =
    "C8DEFB"; } // se "no" questo colore
    if ($row['giorno1'] != "no") {


    $id-cliente = $row['giorno1']; // <---- E R R O R E Q U I unexpected '=' in

    $colore = nomecolore($id-cliente); // mi chiamo la funzione che mi va a leggere il colore..

    exit;
    }

    ...
    .....
    ......

    <?
    function nomecolore($id-cliente); {

    include ("privata/db.php"); // creo la connessione

    $query = mysql_query ("SELECT * FROM clienti WHERE id-cliente = '$id'"); // idcliente = id db

    $results = mysql_fetch_array($query) ;
    $colore = $results['colore'];

    return $colore;
    }
    //////////////////////////////////////// fine funzione nomecolore()
    ?>


    POTREBBE ANDARE UNA COSA DEL GENERE ???
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  4. #4
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    143
    La variabile $id-user non va bene ti restituisce errore di sintassi.
    Cambiala con $id_user, per il resto ok.

    P.S. O.T. Quando torno in Sardegna vengo nell'albergo, vediamo se ci sono sconti

  6. #6
    Grazie della risposta Kiboo.. certo che ci saranno sconti x gli amici del forum..

    l'errore di sintassi sta qua:

    $id-cliente = $row['giorno1'];
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    143
    Originariamente inviato da lucacasu
    $id-cliente = $row['giorno1'];
    Interpreta $id - (meno) cliente.
    Cambialo con $id_user

  8. #8
    Se dovesse interessare posto la soluzione:
    ...
    if ($row['giorno30'] == "no") { $colore = "C8DEFB"; }
    if ($row['giorno30'] != "no") {

    $id_cliente = $row['giorno30'];
    $colore = nomecolore($id_cliente);


    }
    echo "<td bgcolor=".$colore.">...
    ...
    ...
    <?
    function nomecolore($id_cliente)
    {
    //echo $id_cliente;
    include("privata/db.php"); // creo la connessione

    $query = mysql_query("SELECT * FROM clienti WHERE id = '$id_cliente'");
    $results = mysql_fetch_array($query) ;

    $colore = $results['colore'];

    //echo $colore;
    return $colore;


    }//////////////////////////////////////// fine funzione nomecolore()
    ?>

    Grazie mille a kiboo e a chi mi ha aiutato..
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

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.