Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    guarda ho fatto così, semplice semplice:

    Codice PHP:
    //con questo mi calcolo i giorni di una settimana - la variabile settimana me la calcolo prima...
    for($j=1;$j<8;$j++) {$giorno[$j] = date('Y-m-d',time()+( $j + (7*$settimana) - date('w'))*24*3600);//echo $giorno[$j];}

    //questa è la query
    $query_eventi "SELECT * FROM eventi WHERE DATE_FORMAT(data_evento,'%Y-%m-%d')  BETWEEN '$giorno[1]' AND  '$giorno[7]' ORDER by data_note ASC";

    // qua mi calcolo le variabili
    do {        for($i=1;$i<8;$i++) {    if($giorno[$i] ==  substr($row_eventi['data_note'],0,10)) {    $DATI[$i] .=  "<STRONG>DATA : </STRONG>"$row_eventi['data_evento'] . " --- " $row_lunedi['testo_evento'] . "<br>";    }    }

    //per vedere se è ok stampo i risultati qua
    for($i=1;$i<8;$i++) {echo $DATI[$i] . "<br>";    } 

    ovviamente è più che SPARTANO.. i record li mette tutti, nelle variabili giuste..
    secondo te ci sono controindicazioni?

  2. #2
    Quote Originariamente inviata da telegio Visualizza il messaggio
    secondo te ci sono controindicazioni?
    A cosa?

    Non capisco perché hai utilizzato "data_note" per l'ordinamento.

    Quote Originariamente inviata da telegio Visualizza il messaggio
    guarda ho fatto così, semplice semplice:
    Prova a buttare quello che hai fatto e ripartire da un codice fatto così:
    codice:
    $result = /*il risultato della query*/
    $data = /*il giorno precedente al primo della settimana*/
    
    
    $events = array();
    $i = 0;
    foreach($result as $row) {
    	if($data != $row->data) {
    		$i++;
    		$events[$i] = new array();	
    	}
    	$events[$i][] = $row;
    }
    Questo codice funziona per un numero di giorni variabile.
    Experience is what you get when you don’t get what you want

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 © 2026 vBulletin Solutions, Inc. All rights reserved.