Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    77

    recod uguali con controllo data

    ciao a tutti

    Ho creato un database chiamato dettaglio_clienti (id-nunero_camera-data_arrivo-data_partena).
    Mi sono creato una pagina diinserimento dettaglio_clienti,una pagina ricerca dove in due campi (w1 e w2) inserendo la data di arrivo e la data di partenza ,se la data inserita non e' compresa in questo intervallo mi visualizza tutte le camere libere.
    Supponiamo che nel database ho gia una prenotaione della camera n°2 dal 20060602000000 al 20060604000000 poi un cliente mi vuole prenotare una camera dal 20060605000000 al 20060608000000 e io gli do la n°2(perche'in quell'intervallo e' libera).Dopo un giorno mi chiama un cliente e vuole prenotare una camera dal 20060607000000 al 20060612000000 se io nei campi di ricerca(w1 e w2) inserisco quest'ultima data mi da come echo che la camera n°2 e' libera xche per il primo record (dal 20060602000000 al 20060604000000 ) la data non risulta verificata.
    Quindi dovrei fare una query che se esistono due numeri_camere uguali deve andare a controllare la data e se questa risulta verificata non me la deve visualizare.

    ciao e grazieeeeeee

    P.S :scusate se l'italiano non e' perfetto spero di essere stato chiaro

  2. #2
    non ti basta selezionare solo l'ultima data inserita usando LIMIT?
    Realizzazione siti web:
    http://www.giacomotomolillo.net/

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    77
    Inanitutto grazie x l'interessamento

    <?php require_once('Connections/camera.php'); ?>
    <?php
    mysql_select_db($database_camere, $camere);
    $query_Recordset1 = "SELECT * FROM stato_pren WHERE (stato_pren.data_arrivo<='$w2' AND stato_pren.data_partenza>='$w1')='false' ";
    $Recordset1 = mysql_query($query_Recordset1, $camere) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);

    ......
    .....
    .....
    <?php if ($query_Recordset1 = false ) { echo "<img src=\"occup.jpg\"width=\"41\" height=\"40\"/ >";
    }
    else { echo "<img src =\"libero.jpg\"width=\"40\" height=\"40\"/>";
    }
    ?>


    Il limit lo dovrei inserire dopo il false pero' in quale modo?


  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    77
    Nessuno che può aiutarmi?


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    77
    soluzione:

    $query_Recordset1 = "SELECT DISTINCT numero_camera FROM stato_pren WHERE (stato_pren.data_arrivo<='$w2' AND stato_pren.data_partenza>='$w1')= 'false' ORDER BY stato_pren.numero_camera";


    grazie a tutti

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.