Nuovo Tool postato il 06/09/2005 14:43:39 nel forum programmazione, gdrcd, open source, hosting
Sto cercando di mettere a punto un nuovo tool che permette agli utenti di compare degli appartamenti nei quali potranno entrare solo loro e le persone invitate (una sorta di albergo solo che la stanza è di un utente per sempre).
la cosa dovrebbe essere praticamente terminata se non fosse per una piccola query. devo inserire nel campo Condizione della Stanza che devo creare la seguente stringa:
"$Date < Scadenza AND Presenti.Stanza= $Numero AND Numero = $IDCASA"
in questa stringa sono presenti 3 variabili $Date, $Numero, $IDCASA. Le prime due dovrebbero essere scritte come stringe mentre alla seconda dovrebbe essere assegnato un valore.
alla fine nel DB dorebbe apparire una roba simile:
$Date < Scadenza AND Presenti.Stanza= $Numero AND Numero = 1001 [se l`IDCASA è uguale a 1001]
qualcuno può aiutarmi a fare un query del genere? io ci ho provato ma non ho avuto grandi risultati. mettendo tutto fra apici a tutte le variabili viene assegnto un valore. se metto tutto tra virgolette vengono lette tutte come stringhe.
non so se sono stato chiaro....help...grazie
Pagine → 1
14/09/2005 01:12:18
$StringaCondizione = addslashes($StringaCondizione).$IDCASA;
Altrimenti: premetti al dollaro uno slash (/)
Esempio:
$StringaCondizione = "/$Date < Scadenza AND Presenti.Stanza= /$Numero AND Numero = $IDCASA";
Se ho scritto qualche cavolata mi scuso, l`ho scritto a mente senza provarlo.
14/09/2005 12:55:43
si alla fine avevo risolto proprio con il secondo suggerimento. solo che mi ero scordato a postare qui la soluzione :P
15/09/2005 12:48:07
Come ho già detto, magari prevedi di piazzare il codice nella cartella /pers e lasciare nel codice originale solo dei comandi include(pagina), così i gestori non sono costretti ad impazzire per integrare un nuovo tool nel gioco :-)
16/09/2005 17:37:33
scusate se mi intrometto ma lo slash prima di una variabile a che serve? O.o
17/09/2005 00:51:16
Lo slash prima di un carattere serve per scrivere caratteri speciali, come in javascript.
Esempio:
/n = accapo
/t = tabulazione (credo)
Siccome il dollaro è un carattere speciale, per dire che io voglio PROPRIO il dollaro e non la variabile:
/$
Le doppie virgolette chiudono la stringa, per cui se voglio scrivere le doppie virgolette nella stringa:
/"
E siccome lo slash è un carattere speciale, per scrivere lo slash si scrive:
//
Attenzione: il dollaro può essere annidato!
$Prova = "ciao!";
$Nome = "Prova";
A questo punto:
$$Nome -> "ciao!"
17/09/2005 14:29:52
uhm si perfetto, grazie :)
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!