Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con Guida Pratica PHP-MySQL

    Mi riferisco a questa guida:
    http://freephp.html.it/guide/lezioni.asp?idguida=8

    Ho trovato alcuni thread in cui si "correggevano" parti inesatte di codice (come alcuni apici nn inseriti o un id=$_GET[id] al posto di id=$id) ... ma io continuo ad avere problemi... forse per qualche sciokkezza.
    Il file index.php funziona perfettamente. view.php un po' meno, visto che mi da questo messaggio:

    Notice: Undefined index: id in c:\programmi\easyphp1-8\www\mia_dir\view.php on line 10

    e la linea 10 in questione è:

    codice:
    $query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$_GET[id]'";
    cosa sbaglio ?????

    invece nel file all.php (che dovrebbe visualizzare tutti gli articoli) mi esce:

    Parse error: parse error in c:\programmi\easyphp1-8\www\mia_dir\all.php on line 4

    che sarebbe:
    codice:
    $db = mysql_connect($db_host,$db_user,$db_password);
    una riga che ha funzionato in tutte le altre pagine!!! (ho copiato e incollato!!! )

    vi prego aiutatemi ...
    “Una delle cose favolose dei libri è che a volte ci sono delle immagini bellissime” - George W. Bush

  2. #2

    Re: Problema con Guida Pratica PHP-MySQL

    Originariamente inviato da kubalibre

    Notice: Undefined index: id in c:\programmi\easyphp1-8\www\mia_dir\view.php on line 10
    e la linea 10 in questione è:
    Codice PHP:
    $query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$_GET[id]'"
    cosa sbaglio ?????
    che va scritta così:
    Codice PHP:
    $query "SELECT titolo,testo,data, autore, mail FROM news WHERE id = $_GET['id']"
    per la seconda cosa... è meglio che posti un pò più di righe...
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    grazie x la risposta, ora il messaggio ke mi ha view.php (dopo aver corretto) è
    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\programmi\easyphp1-8\www\mia_dir\view.php on line 10

    e ovviamente la riga 10 è sempre:

    codice:
    $query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id=$_GET['id']";
    per quanto riguarda il file all.php:



    codice:
    <html>
    <head>
    <title> Tutti i messaggi</title>
    </head>
    <body>
    <?php
    include("config.inc.php")
    
    $db = mysql_connect($db_host,$db_user,$db_password);
    if($db == FALSE)
    die("Errore nella connessione al database, verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name,$db)
    or die("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    
    
    if(!isset($start)OR $start<0)
    $start=0;
    $step=20;
    
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT $start,$step";
    
    $result = mysql_query($query,$db);
    
    while ($row = mysql_fetch_array($result))
    
    {echo "" .date("j/n/y";$row[data]). "-$row[titolo]
    ";}
    
    
    
    ?>
    
    
    
    <table width=90% border=0><tr>
    <td width=20% align=left>
    <?
    
    if ($start=0)
    
    { $start_back = $start - $ step;
    echo("<a href=all.php?start=$start_back>precedenti</a>";
    }
    ?>
    </td>
    <?
    
    $query = "SELECT count(*) AS tot FROM news";
    
    $result = mysql_query($query,$db);
    $row = mysql_fetch_array($result);
    
    $pages = intval(($row['tot']-1)/$step)+1;
    
    ?>
    <td width=60% align=center>
    <?
    
    for ($i=0; $i<$pages AND $i<20; $i++)
    { $start_page = $i*$step;
    echo"<a href=all.php?start=$start_page>" .($i+1)."</a>";
    }
    ?>
    </td>
    
    <td width=20%>
    <?
    if($start + $step < $row['tot'])
    {$start_next = $start + $step;
    echo"<a href=all.php?start=$start_next>successivi</a>";
    }
    ?>
    </td>
    </tr></table>
    
    
    </body>
    </html>
    “Una delle cose favolose dei libri è che a volte ci sono delle immagini bellissime” - George W. Bush

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.