Visualizzazione dei risultati da 1 a 7 su 7

Discussione: domanda ciclo while

  1. #1

    domanda ciclo while

    Ciao ragazzi,
    allora , volevo chiedervi un aiuto.
    Qui c'è una select da una tabella con la quale estraggo le news con il giorno appropriato, il problema sta più giù...
    $calendar=mysql_query("SELECT * FROM calendar WHERE month='$month'",$db);
    $rows=mysql_num_rows($calendar);
    while ($dayf=mysql_fetch_array($calendar)) {

    //che ce metto?


    }

    ...se vedete qui di seguito, io devo creare questa specie di calendario, con il quale io possa fare determinate 'if' per
    controllare che se ci sono news nella tabella è necessario creare un collegamento ipertestuale con il giorno attinente alla news del database.

    //parte seconda

    for ($d=1;$d<=$lastDay;$d++) {

    if($d!=$cont && $d!=$mday) {
    echo("<td>$d</td>");
    }

    elseif($d == $mday) {
    echo("<td bgcolor='#eeeeee'>$d</td>");
    }

    else {


    echo("<td bgcolor='#ffffff'>$d</td>");

    }


    Spero abbiate capito cosa intendo.
    In breve, se nel database c'è la news al giorno 8, io devo far vedere nel calendario l'8 sottolineato, però il problema si pone quando ci sono più news...come risolvo??

    Grazie

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    up
    ¿Hasta la pasta?

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    $calendar=mysql_query("SELECT * FROM calendar WHERE month='$month'",$db);
    $n_righe = mysql_num_rows($calendar) ;
    if ( $n_righe == 1 ) {
    $row = mysql_fetch_array($calendar);
    $msg = "oggi abbiamo una sola";
    //LINK
    } else {
    $row = mysql_fetch_array($calendar);
    $msg = "piu di una";
    //LINK
    }


    cosi buttata giu alla buona. Contolla.
    Ciauz
    ¿Hasta la pasta?

  4. #4
    Visto così, nn c'è neanche in ciclo while giusto?

    Grazie ora provo
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    no non funziona, il problema è soltanto mettere bene il ciclo while perchè c'è quel maledetto for che mi serve per scrivere i giorni, tipo:

    lun mar mer gio ven sab dom
    1 2 3 4 5
    6 7 8 9 10 .....

    Quando c'è la news devo far sottolineare un numero con il collegamento a un' altra pagina.

    In realtà devo riuscire anche se ci sono più news a fare una cosa del genere:
    codice:
    for ($d=1;$d<=$lastDay;$d++) {
    
      if($d!=$row && $d!=$mday) {
       echo("<td>$d</td>");
      }
    
    	elseif($d == $mday)       {
    		echo("<td bgcolor='#eeeeee'>$d</td>");
    	                      }
    
    	else {
    
    
    		echo("<td bgcolor='#ffffff'>$d</td>");
    
         }
    soltanto che mi funziona con una sola news, nn so come fare controllare con "$d!=$row" i più records, perchè me ne prende in causa solo uno

    Spero ora sia più chiaro

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  6. #6
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    in effetti la ho buttata giu al volo.

    magari poi la guardo meglio.
    Ciao
    ¿Hasta la pasta?

  7. #7
    grazie, guarda nn so che fare, perchè mi servirebbe far andare quel ciclo while e poi controllarlo con la if e il gioco sarebbe fatto ma...
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

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.