Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema news

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    problema news

    ciao a tutti, ho un problemino che non riesco a risolvere..

    Ho inserito un sistema di news nel mio sito e all'interno della stessa pagina se clicco sulla news questa mi compare sotto l'elenco delle 5 news che ho deciso di mettere. Ora io vorrei fare in modo che la news mi corrispondesse sotto a quella cliccata e non in fondo all'elenco.. Mi spiego con un esempio:

    ______________________
    questo è quello che vorrei
    ______________________

    - News n. 1
    _news 2
    -news 3
    l a news 3 contiene questo testo ecc..........................................
    .................................................. .........................................
    -news4
    -news 5
    ______________________
    questo è quello che sono riuscito a fare
    ______________________

    - News n. 1
    _news 2
    -news 3
    -news4
    -news 5

    news 3 contiene questo testo ecc..........................................
    .................................................. .........................................

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Dovresti postare il codice o sarà difficile aiutarti..
    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    Faccio 2 estrazioni, penso si potrebbe semplificare e inoltre mi estrae le gare nel 2 metodo....

    ______________________________________


    <?
    session_start();
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Boves Run</title>
    <link href="css/SetCss.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    .Stile1 {font-size: large}
    -->
    </style>
    </head>

    <body>

    <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="sfondotabella2">
    <tr>
    <td colspan="3"><?
    include 'alto.php';?></td>
    </tr>
    <tr>
    <td colspan="3" class="Testo_Maiuscolo_tabelle Stile1"><div align="center">Prossime gare in programma </div></td>
    </tr>
    <tr>
    <td colspan="3"><span class="Testo_news">
    <?

    include "config/connessione.php";

    //numero massimo di record da stampare per pagina
    $max_row=5;

    //contiamo i record
    $contatore = @mysql_query("SELECT COUNT(*) FROM gare") or die (mysql_error());
    $n_row = @mysql_fetch_array($contatore) or die (mysql_error());

    //in caso di assenza di record..
    if ($n_row[0] == '0')
    {
    echo "Non sono state ancora inserite news.";
    @exit;
    }else{

    //calcolo delle pagine da stampare

    $pagine_totali = ceil($n_row[0]/$max_row);
    if (!isset($_GET['n_pagina']))
    {
    $pag_visualizzata = 1;
    }else{
    $pag_visualizzata = (int)$_GET['n_pagina'];
    }
    $show = ($pag_visualizzata - 1) * $max_row;
    }
    echo "<ul>";

    $query = @mysql_query("SELECT * FROM gare ORDER BY data desc LIMIT $show,$max_row") or die (mysql_error());
    while ($fetch=@mysql_fetch_array($query))
    {
    $id_gare = stripslashes($fetch['id']);
    $data_gara=stripslashes($fetch['data']);
    $nome_gara=stripslashes($fetch['nome_evento']);
    $luogo_gara=stripslashes($fetch['luogo']);
    $regione_gara=stripslashes($fetch['regione']);
    $provincia_gara=stripslashes($fetch['provincia']);
    $tipologia_gara=stripslashes($fetch['tipologia']);
    $distanza_gara=stripslashes($fetch['distanza']);
    $orario_gara=stripslashes($fetch['orario']);
    $indirizzo_gara=stripslashes($fetch['indirizzo']);
    $telefono_gara=stripslashes($fetch['telefono']);
    $sito_gara=stripslashes($fetch['sito_web']);
    $email_gara=stripslashes($fetch['email']);
    $costo_gara=stripslashes($fetch['costo']);
    $scadenza_iscr_gara=stripslashes($fetch['termine_iscrizione']);
    $note_gara=stripslashes($fetch['news_titolo']);
    //modifichiamo la data nel formato europeo dd mm yyyy
    $data_gara = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', stripslashes($fetch['data']));

    //stampa dei record
    echo "[*]<a href=\"all_visual_gare2.php?id=" .$id_gare. "\" class=Testo_news> ".$data_gara ." ". $nome_gara. "</a></span>
    ";
    }


    $pag = '';
    for($n_pagina = 1; $n_pagina <= $pagine_totali; $n_pagina++) {
    if($n_pagina == $pag_visualizzata) {
    $pag.= "<span class=Testo_news>$n_pagina</span>";
    }else{
    $pag.= "<a href=\"?n_pagina=$n_pagina\">$n_pagina</a> ";

    }
    }
    include("config/navigazione.php");


    if (isset($_GET['id']))
    {
    $id_gare = $_GET['id'];

    //visualizziamo la news corrispondente all'id inviato
    $query = @mysql_query("SELECT data,nome_evento,luogo, regione, provincia, tipologia, distanza, orario, indirizzo, telefono, sito_web, email, costo, termine_iscrizione, note FROM gare WHERE id='$id_gare'") or die (mysql_error());
    $fetch = @mysql_fetch_array($query) or die (mysql_error());
    $id_gare = stripslashes($fetch['id']);
    $data_gara=stripslashes($fetch['data']);
    $nome_gara=stripslashes($fetch['nome_evento']);
    $luogo_gara=stripslashes($fetch['luogo']);
    $regione_gara=stripslashes($fetch['regione']);
    $provincia_gara=stripslashes($fetch['provincia']);
    $tipologia_gara=stripslashes($fetch['tipologia']);
    $distanza_gara=stripslashes($fetch['distanza']);
    $orario_gara=stripslashes($fetch['orario']);
    $indirizzo_gara=stripslashes($fetch['indirizzo']);
    $telefono_gara=stripslashes($fetch['telefono']);
    $sito_gara=stripslashes($fetch['sito_web']);
    $email_gara=stripslashes($fetch['email']);
    $costo_gara=stripslashes($fetch['costo']);
    $scadenza_iscr_gara=stripslashes($fetch['termine_iscrizione']);
    $note_gara=stripslashes($fetch['news_titolo']);
    $news_titolo = stripslashes($fetch['note']);
    //modifichiamo la data nel formato europeo dd mm yyyy
    $data_gara = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', stripslashes($fetch['data']));

    //stampa dei record



    ?>
    </span></td>
    </tr>

    <tr>
    <td colspan="3" class="Testo_Maiuscolo_tabelle Stile1"><div align="center">DETTAGLIO GARA SELEZIONATA </div></td>
    </tr>
    <tr>
    <td colspan="3" class="testo"><?
    echo "<p align=center class=Titolo_Notizie>" .$nome_gara. "</p>";?></td>
    </tr>
    <tr>
    <td width="130" class="testo"><div align="right">Data gara:: </div></td>
    <td width="19"></td>
    <td width="645"><?
    echo "<p align=left class=testo>" .$data_gara. "</p>";?></td>
    </tr>

    <tr>
    <td class="testo"><div align="right">Luogo:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$luogo_gara. "</p>";?></td>
    </tr>
    <tr>
    <td class="testo"><div align="right">Regione:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$regione_gara. "</p>";?></td>
    </tr>
    <tr>
    <td class="testo"><div align="right">Provincia:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$provincia_gara. "</p>";?></td>
    </tr><tr>
    <td class="testo"><div align="right">Tipologia:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$tipologia_gara. "</p>";?></td>
    </tr><tr>
    <td class="testo"><div align="right">Distanza:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$distanza_gara. "</p>";?></td>
    </tr><tr>
    <td class="testo"><div align="right">Orario:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$orario_gara. "</p>";?></td>
    </tr><tr>
    <td class="testo"><div align="right">Indirizzo:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$indirizzo_gara. "</p>";?></td>
    </tr><tr>
    <td class="testo"><div align="right">Telefono:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$telefono_gara. "</p>";?></td>
    </tr>
    <tr>
    <td class="testo"><div align="right">Sito internet: </div></td>
    <td></td>
    <td><?
    echo "<p class=testoRientrato>[b]<a href=$sito_gara>$sito_gara</p></a></p>"?></td>
    </tr>
    <tr>
    <td class="testo"><div align="right">Email:</div></td>
    <td></td>
    <td><?
    echo "<p class=testoRientrato><a href=mailto:$email_gara>$email_gara</a></p>"?></td>
    </tr>
    <tr>
    <td class="testo"><div align="right">Costo:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$costo_gara. "</p>";?></td>
    </tr> <tr>
    <td class="testo"><div align="right">Scadenza iscrizione: </div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$scadenza_iscr_gara. "</p>";?></td>
    </tr> <tr>
    <td class="testo"><div align="right">Note:</div></td>
    <td></td>
    <td><?
    echo "<p align=left class=testo>" .$note_gara. "</p>";?></td>
    </tr>
    <tr>
    <td> <div align="right"></div>
    <td> </tr> <tr>
    <td><div align="right"></div></td>
    <td></td>
    <td>
    <?
    echo "<div align=right>Torna Indietro";;?>
    </td>
    </tr>
    </table>
    <?
    }
    ?>


    </p>
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Nel primo ciclo, subito dopo la prima query, dovresti stampare il campo che contiene la descrizione della gara ( campo note? )

    Codice PHP:
    //stampa dei record
    echo "[*]<a href=\"all_visual_gare2.php?id=" .$id_gare"\" class=Testo_news> ".$data_gara ."   "$nome_gara"</a></span>
    "
    ;


    // qui 



  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    ma lo stampo già quello nel primo ciclo...

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Si lo so,
    quello che io ti consigliavo e di inserire in quella posizione, più precisamente dove ho scritto 'qui' il codice per visualizzare la descrizione.
    Ipotizzando che la descrizione della gara sia contenunta in note, dovresti inserire questo codice

    Codice PHP:

    echo stripslashes($fetch['note']); 
    al posto del commento ( il 'qui' )
    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    niente non mi funziona ho provato....

  8. #8
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    che errore da?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    gira a vuoto come se fosse un ciclo infinito e poi da error 500

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    Non c'è nessuno che mi indica una soluzione per favore..

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.