niente da fare...:x
- Home
- testapazza
- Post
testapazza
@testapazza
Post creati da testapazza
-
RE: Verifica disponibilità di un record in determinate date.postato in Coding
Grazie per l'aiuto...
[PHP]CREATE TABLE IF NOT EXISTS
calendario_lavori(
id_calendarioint(3) NOT NULL AUTO_INCREMENT,id_mezziint(3) NOT NULL,desc_cantierevarchar(50) NOT NULL,daldate NOT NULL,aldate NOT NULL,confermaint(1) NOT NULL,PRIMARY KEY (
id_calendario),KEY
id(id_calendario)
) TYPE=MyISAM AUTO_INCREMENT=1 ;[/PHP] -
RE: Verifica disponibilità di un record in determinate date.postato in Coding
Problemi a livello di logica, che non trova niente... Secondo me dovrebbe andare bene per la ricerca che deve fare, secondo te?
-
RE: Verifica disponibilità di un record in determinate date.postato in Coding
Avevo già provato a mettere la condizione $num > 0 ottenendo lo stesso risultato... ma continua a non funzionare.
Adesso mi chiedo, ma può essere che sia la query SELECT ad avere problemi?
-
RE: Verifica disponibilità di un record in determinate date.postato in Coding
Ciao, grazie per aver risposto...
ho provato, ma ottengo il risultato opposto. Adesso inserisce i dati anche quando non dovrebbe. Hai qualche altra soluzione? Te ne sarei grato.
-
Verifica disponibilità di un record in determinate date.postato in Coding
Buon giorno,
vi pongo il mio quesito:
dovrei verificare la disponibilità alla prenotazione di un mezzo per un determinato periodo. Nel codice che vi posto io creo un form di insermento dati, dove l'utente prova a fare la prenotazione e se il mezzo risulta già occupato mi restituisce una stringa tipo" Ducato risulta già assegnato dal ... al ..." e se il mezzo risulta libero mi inserisce la prenotazione. Il problema è che anche se il mezzo risulta libero mi torna il messaggio di occupato. Vorrei sapere dove sbaglio.[PHP]<?php
mysql_select_db($database_connessione, $connessione);
$editFormAction = $_SERVER['PHP_SELF'];
$id=$_POST['id'];
$dal=$_POST['dal'];
$al=$_POST['al'];
?>
<body>
<?php if(!isset($id) && !isset($al) && !isset($dal)){// se non sono presenti mostrami il form
?>
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<label>ID
<input type="text" name="id" id="id" />
</label>
<label>Dal <input type="text" name="dal" id="dal" /> </label>
<label>al <input type="text" name="al" id="al" /> </label>
<label>Invia <input type="submit" name="invia" id="invia" value="Invia" /> </label>
</form>
<?php
}
else { $query = "SELECT * FROM calendario_lavori WHERE id_mezzi='$id' AND (" . $dal . " <= dal AND " . $dal .">= al) OR (" . $al . " <= dal AND " . $al. ">= al)";
$results = mysql_query($query) or die (mysql_error());
if ($results){
echo($id." è occupato dal: ".$dal." al: ".$al." " );}
else{$query_ins="INSERT INTO calendario_lavori (id_mezzi, dal, al) VALUES ('$id', '$dal', '$al')";
$results_ins = mysql_query($query_ins) or die (mysql_error());
echo ("ok");}}
?>[/PHP]Grazie per l'aiuto.