qual'è la stringa che usando la funziona IF mi cerchi un dato su tutta la tabella?
x esempio:
in una tabella ho dei nomi:
nome1
nome2
nome3
IF ($i ...) come faccio a dire "se $i compare dentro all'intera tabella y"?
grazie!
qual'è la stringa che usando la funziona IF mi cerchi un dato su tutta la tabella?
x esempio:
in una tabella ho dei nomi:
nome1
nome2
nome3
IF ($i ...) come faccio a dire "se $i compare dentro all'intera tabella y"?
grazie!
mica chiara la cosa che chiedi.
Vediamo:
Tu vorresti sapere se in tutti i record della tabella compare lo stesso nominativo nel campo "nome"? Cioe' "nome1" e' presente in tutti i record?
Oppure vuoi sapere se un nome esiste dentro un dato campo della tabella?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
in pratica devo stampare un calendario... e devo visualizzare i giorni delle date con colore diverso in base alle date che sono presenti dentro al database..
un pezzo di codice è questo:
ecco x esempio facciamo finta che nella tabella ho il campo "giorno"Codice PHP:
if ((...)&&($mm==date("n"))&&($aa==date("Y"))) {
print " <td style='background-color: #f00; color: #FFFFFF; text-align: center'>".$i."</td>";
}
vorrei completare questo codice dicendo appunto "se $i (che sarebbe il giorno) compare nella tabella y" eccc...
Non capisco.
Comunque non credo che tu possa fare dei test nelle tabelle, devi lavorare con il database solamente.
Puoi fare qualcosa come:
E' quello che chiedevi?Codice PHP:
if (mysql_query("SELECT campo1 FROM yy WHERE campo1 = 'xx'") != NULL)
{
// Se "xx" compare nella tabella "yy" allora......
}
else
{
// Se non compare...
}
Spiegati meglio.... (forse sono io che son tonto)
allora...........
ho uno script che mi stampa un calendario sulla pagina
ne riporto un pezzo di codice:
allora... come notate ho scritto:Codice PHP:
$giorno = Array("L","M","M","G","V","S","D");
$nomemese = Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno", "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
$aa=$_REQUEST['aa'];
if ($aa=="") $aa=date("Y");
$mm=$_REQUEST['mm'];
if ($mm=="") $mm=date("n");
print "<table align='center'>";
// ciclo per i giorni della settimana
print " <tr>";
for ($i=0;$i<7;$i++){
print " <th>".$giorno[$i]."</th>";
}
print " </tr>";
$primo=mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
$delta=date("w",$primo)-1;
print " <tr>";
for ($i=0;$i<$delta;$i++){
print " <td></td>";
}
for ($i=1;$i<=date("t",$primo);$i++){
if (($i+$delta)%7==1) print " <tr>"; //inizio riga
if (($i == '7') | ($i == '14') &&($mm==date("n"))&&($aa==date("Y"))) {
print " <td style='background-color: #f00; color: #FFFFFF; text-align: center'>".$i."</td>";
}
else print "
e su pagina le celle relative ai giorni 7 e 14 hanno colore diverso.....Codice PHP:
if (($i == '7') | ($i == '14') &&
allora se io ho una tabella con i numeri dei giorni sul mysql, e anziche scrivere:
vorrei che lui mi prendesse i giorni dalla tabella... COME SI FA???Codice PHP:
if (($i == '7') | ($i == '14') &&
SONO STATO CHIARO ADESSO?
SELECT ... WHERE giorno = 7 OR giorno = 14
Questo... (se hai il numero del giorno sul database...)
Cristiano
---
Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica
no... o sono io che mi spiego male oppure nn lo so...
io non li conosco i giorni, deve essere tutto dinamico! il dato deve essere preso sull'intera tabella!
manda la tabella... con qualche riga...
Cristiano
---
Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica
SE NELLA TABELLA è PRESENTE IL GIORNO 7, sul calendario il giorno 7 deve essere colorato..
se sulla tabella ho 100 record con periodi/giorni diversi, sovrapposti, uguali (non fa differenza) il giorno relatiovo sul calendario si deve colorare!
non posso indicargli io i giorni da colorare! tanto vale ke mi faccio una tabella statica a mano senza database se devo coloare i giorni che voglio!
Spero di essere stato chiaro....................
TABELLA
ID | GIORNO
1 | 7
2 | 16
3 | 24
4 | 15
5 | 19
...
e cosi via...
però nn devo essere io a dirgli i giorni da coloare.. se lo devo pigliare lui in automatico in base ai dati che sono dentro alla tabella