Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202

    funzione IF (se un dato è dentro a una tabella)

    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!

  2. #2
    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.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    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:

    Codice PHP:
    if ((...)&&($mm==date("n"))&&($aa==date("Y"))) {
          print 
    "    <td style='background-color: #f00; color: #FFFFFF; text-align: center'>".$i."</td>";
        } 
    ecco x esempio facciamo finta che nella tabella ho il campo "giorno"

    vorrei completare questo codice dicendo appunto "se $i (che sarebbe il giorno) compare nella tabella y" eccc...

  4. #4
    Non capisco.
    Comunque non credo che tu possa fare dei test nelle tabelle, devi lavorare con il database solamente.

    Puoi fare qualcosa come:
    Codice PHP:
    if (mysql_query("SELECT campo1 FROM yy WHERE campo1 = 'xx'") != NULL)
     {
      
    // Se "xx" compare nella tabella "yy" allora......
     
    }
    else
     {
      
    // Se non compare...
     

    E' quello che chiedevi?
    Spiegati meglio.... (forse sono io che son tonto )

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    allora...........


    ho uno script che mi stampa un calendario sulla pagina

    ne riporto un pezzo di codice:

    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 

    allora... come notate ho scritto:
    Codice PHP:
    if (($i == '7') | ($i == '14') && 
    e su pagina le celle relative ai giorni 7 e 14 hanno colore diverso.....


    allora se io ho una tabella con i numeri dei giorni sul mysql, e anziche scrivere:
    Codice PHP:
    if (($i == '7') | ($i == '14') && 
    vorrei che lui mi prendesse i giorni dalla tabella... COME SI FA???


    SONO STATO CHIARO ADESSO?

  6. #6
    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    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!

  8. #8
    manda la tabella... con qualche riga...
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    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....................

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    202
    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

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.