Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34

    Problema Visualizzazione Articolo

    Stavo seguendo la guida pratica di freePhp.html.it

    è tutto ok tranne quando ho compilato al pagina per visualizzare i titoli degli articoli... (che funziona)
    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $query = "SELECT `id`,`titolo`,`testo`,`data`,`autore`,`mail` FROM `news` WHERE 1 ORDER BY `id` ASC LIMIT 0, 30";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) { echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[data]) . " - $row[titolo]</a>
    "; }
    mysql_close($db);
    foot();
    ?>


    ### Ma non funziona la visualizzazione del testo intero
    File view.php

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $query = "SELECT id,titolo,testo,data,autore,mail FROM news WHERE id='$id'";
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);

    $data = date("j/n/y", $row[data]);
    echo "$row[titolo]

    ";
    echo "$row[testo]

    ";
    if ($row[mail] != "") echo "$data, <a href=mailto:$row[mail]>$row[autore]</a>
    "; else echo "$data, $row[autore]
    ";
    mysql_close($db);
    foot();
    ?>

    ### ho provato a modificare
    $query = "SELECT id,titolo,testo,data,autore,mail FROM news WHERE id='$id'";

    provando con id='1' e visualizza l'articolo con id 1 ma nel momento in cui lo rimetto come sopra non funziona più ... non visualizza nulla! perchè??

    è come che non riuscisse ad importare correttamente la variabile $id

    ps= tutto il resto funziona anche la connessione al databse che viene effettuata nel file config che viene incluso all'inizio!...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se quell'id viene inviato tramite querystring lo devi prima recuperare nella pagina di destinazione.
    $id = $_GET['id'];
    e poi fai la query.

  3. #3
    Originariamente inviato da nicola75ss
    Se quell'id viene inviato tramite querystring lo devi prima recuperare nella pagina di destinazione.
    $id = $_GET['id'];
    e poi fai la query.
    aggiungo che questo è non perchè sia sbagliato l'articolo, ma solo perchè sono cambiate un po' di cose in php negli ultimi anni

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.