Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Visualizzare piu record in una stessa data!

    Salve ragaho un problemuccio urgente e nn posso mettermi a cercare(devo risolverlo velocissimamente) quindi chiedo e spero di essere fortunato.

    Ho codestro script:

    mysql_query('set names utf8');
    $raduni=mysql_query("SELECT date_format(date,'%d %M %Y')as data_it,id,Event,Url FROM calendar_events WHERE Date >= CURDATE() ORDER BY date ASC LIMIT $limit,$messaggi ");
    while($scatola=mysql_fetch_array($raduni)){
    $id=$scatola['id'];
    $data=$scatola['data_it'];
    $evento=stripslashes($scatola['Event']);
    $url=$scatola['Url'];
    echo"<div style='margin-top:5px;font-size:15px;color:#09F;border'>$data:</div><div style='font-size:14px;'>$evento</div>";

    Premetto che dovete lasciar perdere il limit che riguarda una parte di script precedente.
    Bene tale stript non fa altro che tirare fuori i dati da un calendario e ordinarli per data e stampare la data e l'evento corrispondente.
    Può capitare però che una data abbia 2 eventi contemporanei e quindi secondo tale programmazione mi ese due volte la data e sotto ognuna l'evento corrispondente,ma la data è uguale, come potrei fare per far uscire una sola volta la data e sotto entrambi gli eventi a essa corrispondente?
    Pongo un esempio chiarificatore(spero):

    Mettiamo che l'11 marzo abbiamo due eventi adesso esce così:

    11 Marzo
    evento 1
    11 Marzo
    Evento 2

    Io vorrei così:

    11 Marzo
    evento1
    evento 2

    Grazie in anticipo!

  2. #2
    Puoi fare due cicli..

    Nel primo ti estrapoli le date, nel secondo (interno al primo) fai uscire gli eventi di quella data

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Se non fosse urgente perderei un po' piu di tempo a cercare di capire, ho provato a volo a fare il doppio ciclo ma mi caccia errori a raffica.
    Potresti farmi un esempio semplice semplice senzxa che perdi tempo?

    Io Ho rifatto acnhe la query ma nulla da fare.

    Grazie in anticipo!

  4. #4
    Prova così

    Codice PHP:
    $raduni=mysql_query("SELECT date_format(date,'%d %M %Y')as data_it, date FROM calendar_events WHERE Date >= CURDATE() ORDER BY date ASC LIMIT $limit,$messaggi ");
    while(
    $scatola=mysql_fetch_array($raduni)){
       echo
    "Data: ".$scatola['data_it'];
       
    $eventi=mysql_query("SELECT id,Event,Url FROM calendar_events WHERE Date = '".$scatola['date']."' ORDER BY id ASC LIMIT $limit,$messaggi ");
       while(
    $eve=mysql_fetch_array($eventi)){
       echo
    "<div style='font-size:14px;'>[url='".$eve[']".stripslashes($eve['Event'])."[/url]</div>";
       }


  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Continuano ad uscirmi 2 date uguali con un evento per ciascusa data sotto!

  6. #6
    Sicuro che non sbagli qualcosa?

    Con questo script dovrebbe uscirti la data e accanto gli eventi

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.