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

Discussione: Aiuto con la guida php

  1. #1

    Aiuto con la guida php

    Ciao a tutti sono ancora un piccolo principiante in php, seguendo la guida pratica di php non riesco a risolvere alcuni errori:

    ho creato due pagine la prima si chiama index.php:

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

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. 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");

    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";

    $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();
    ?>

    la seconda è view.php

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

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. 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");

    /*$idd = $_GET['id'];
    echo "$idd"*/
    $query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$_GET['id']'"; /* BO*/

    $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]
    ";

    echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) .
    " - $row[titolo]</a>
    ";

    mysql_close($db);
    foot();
    ?>

    Index produce questo risultato:

    FREEPHP.IT

    22/3/04 - Prova3
    10/1/01 - Prova1
    10/1/01 - Prova2


    se provo ad andare su view.php da uno dei link che mi ha generato mi genera questo errore:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\www\view.php on line 11


  2. #2
    se la riga incriminata è questa:
    Codice PHP:
    $query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$_GET['id']'"
    prova così:
    Codice PHP:
    $query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='".$_GET['id']."'"
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  3. #3
    grazie va già molto meglio ma adesso mi dà questo warning

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\view.php on line 14


  4. #4
    Anzi mi produce questo :

    FREEPHP.IT


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\view.php on line 14




    1/1/70,

    Torna alla pagina iniziale
    Visualizza tutti gli articoli

  5. #5
    ok...
    prova a sostituire la riga 13 così.:
    Codice PHP:
    $result mysql_query($query$db)or die(mysql_error()); 
    in questo modo ti stampa l'errore che incontra mysql quando fa la query...

    posta l'errore...
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  6. #6
    ecco l'errore:

    FREEPHP.IT

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''5' at line 1


  7. #7
    :master:
    mah...
    prova un pò a ri-cambiare la 11 così...
    Codice PHP:
    $query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='".$_GET["id"]."' "
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  8. #8
    Fantastico!!! ecco il risultato :

    FREEPHP.IT

    Prova3

    adsaf ff
    fdsgds
    g dg
    dgdsgsdg
    dsg gsdg
    ds

    22/3/04, luciano

    Torna alla pagina iniziale
    Visualizza tutti gli articoli

  9. #9
    Originariamente inviato da Jack Barton
    :master:
    mah...
    prova un pò a ri-cambiare la 11 così...
    Codice PHP:
    $query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='".$_GET["id"]."' "


    Ah si giusto ci eravamo dimenticati dell'apice... cmq grazie!!

  10. #10
    era il $_GETcon i singoli apici all'interno che creava casini...
    alla prossima...
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

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.