• User Attivo

    Recordset con doppie voci aiuto...

    :crying:record doppi aiutooo....
    ho costruito sito con dreamweaver php mysql-
    ho creato DATABASE con
    tabella eventi come esempio
    periodo ex maggio 2008 - maggio 2008 - giugno 2008
    data ex 15-05-2008 16-05-2008 16-06-2008
    Nel recordset creato io vorrei visualizzare quanto segue ma non riesco....

    Maggio 2008
    15-05-2008
    16-05-2008

    Giugno 2008
    16-06-2008

    Non vorrei che si ripetesse la voce periodo....

    questa e' la query che ho creato ed ho messo una tabella con area ripetuta a periodo e data

    SELECT periodo, DATE_FORMAT(data, '%d-%m-%Y') AS data
    FROM eventi
    ORDER BY eventi.data

    come posso fare.......


  • Bannato User Attivo

    lo devi fare via php, quando cicli sul risultato della query, assegni il valore di periodo ad una variabile di appoggio poi ogni ciclo controlli se periodo è uguale alla periodo precedente (var d'appoggio) se è diversa lo stampi altrimenti no.
    [php]
    $periodo = "";
    while($row=mysql_fetch_array($result))
    {
    if($periodo!=$row['periodo']){
    print $row['periodo'];
    }
    ....

    $periodo=$row['periodo'];
    }[/php]

    codice da testare.


  • User Attivo

    Ciao ti posto quello che ho fatto mi dici dove devo inserire quello che mi hai mandato .... sono alle prime armi
    tabella
    eventi

    i campi sono
    data_eventi
    periodo_eventi
    note_eventi
    localita_eventi

    <?php do { ?>
    <table width="555" height="42" border="0" align="center">
    <tr class="tabella_eventi">
    <td height="18" colspan="4" align="center" bgcolor="#6699FF" class="intestazioni"><?php echo $row_calendario['periodo_eventi']; ?></td>
    </tr>
    <tr class="tabella_eventi">
    <td width="85" height="18" align="center" class="tabella_eventi"><?php echo $row_calendario['data_eventi']; ?></td>
    <td width="193" class="tabella_eventi"><?php echo $row_calendario['localita_eventi']; ?></td>
    <td width="216" class="tabella_eventi"><?php echo $row_calendario['note_eventi']; ?></td>
    <td width="43" class="tabella_eventi"><a href="http: echo $row_calendario['localita_eventi']; ?>" target="_blank">mappa</a></td>
    </tr>
    </table>
    <?php } while ($row_calendario = mysql_fetch_assoc($calendario)); ?>

    grazie mille.........


  • Bannato User Attivo

    [php]<?php
    $periodo="";
    do { ?>
    <table width="555" height="42" border="0" align="center">
    <?php
    if($periodo!=$row_calendario['periodo_eventi']){
    ?>
    <tr class="tabella_eventi">
    <td height="18" colspan="4" align="center" bgcolor="#6699FF" class="intestazioni"><?php echo $row_calendario['periodo_eventi']; ?></td>
    </tr>
    <?php
    }
    ?>
    <tr class="tabella_eventi">
    <td width="85" height="18" align="center" class="tabella_eventi"><?php echo $row_calendario['data_eventi']; ?></td>
    <td width="193" class="tabella_eventi"><?php echo $row_calendario['localita_eventi']; ?></td>
    <td width="216" class="tabella_eventi"><?php echo $row_calendario['note_eventi']; ?></td>
    <td width="43" class="tabella_eventi"><a href="http: echo $row_calendario['localita_eventi']; ?>" target="_blank">mappa</a></td>
    </tr>
    </table>
    <?php
    $periodo=$row_calendario['periodo_eventi'];
    } while ($row_calendario = mysql_fetch_assoc($calendario)); ?>[/php]


  • User Attivo

    ringrazio mille adesso hopoco tempo ma stasera provo......
    :smile5:


  • User Attivo

    Saro o Jan sei un eroe ...........
    :gthi:
    come hai fatto a conoscere le varie funzioni php tramite corsi o altro...
    ciao..