Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Dove ho sbagliato?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34

    Dove ho sbagliato?

    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`,`m
    ail` 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
    $_GET['id'] al posto di $id


    sono cambiate un po' di cose da quando è sttao scritto il codice che hai copiato

    PS: il php non si compila

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34
    non si compila vabbò lo scritto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34
    cmq sono agli inizi inzi inzi.. cerco di capire come funziona

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34
    Funziona!!!!!!!!!!!

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $id=$_GET['id'];
    $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();
    ?>

  6. #6
    Originariamente inviato da kiuz
    Funziona!!!!!!!!!!!
    non parlo mica a vanvera io (cioè... non smepre... :stodita: )

    cercati un po' (qui o su google) qualcosa che parli del register globals e dei "nuovi" (ormai hanno qualche annetto) array superglobali... sono i motivi per cui non andava quel vecchio script



  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34
    ti ringrazio!

  8. #8
    La prossima volta un titolo che rispetti il regolamento, grazie

    http://forum.html.it/forum/showthrea...hreadid=412253
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.