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

Discussione: [PHP] Commenti a news

  1. #1

    [PHP] Commenti a news

    Scusate la domanda banale. Sono un newbie...
    Ho una tabella 'titoli', vorrei che i miei utenti potessero inserire dei commenti ai titoli.
    Io penso che dovrei fare una nuova tabella 'commenti' in cui i commenti del titolo x abbiano lo stesso id del record nella tabella titoli. E' corretto?
    Inoltre quando costruisco la pagina di inserimento, faccio in modo di passare la variabile relativa all'id con il metodo GET?

    La cosa mi confonde un po', anche perché i commenti potrebbero essere fatti su record di diverse tabelle... Credo che la mia idea dovrebbe funzionare ma prima vorrei un feedback da voi.

    Grazie
    PS:
    link da consigliarmi sulla questione dei commenti?

  2. #2

  3. #3
    tu avrai una pagina dove leggi le news (ad esempio)
    e sarà una cosa del tipo : notizie.php?id=2

    se tu gli metti un link dentro sta pagina (ad esempio)

    che chiamerai :
    <a href=\"commento.php?id=$_GET[id]\">Aggiungi un commento</a>

    Nella pagina commento gli fai inserire il commento correlato a quella notizia tramite l'id

    Poi sempre nella pagina della notizia ti fai una query alla tabella dei commenti del tipo :

    $query=mysql_query("Select * from commenti where id='$_GET[id]'");

    e poi li fai stampare


  4. #4
    Non riesco a farlo funzionare... nella pagina narrativa si fa la ricerca e quando clicco sull'immagine o sul titolo si va ad una pagina view in cui c'è l'approfondimento per articolo.

    narrativa
    Codice PHP:
    $query "SELECT * FROM narrativa ORDER BY anno DESC LIMIT $inizio,$fine";
    $result mysql_query($query$db);
    while (
    $row mysql_fetch_row($result)) {
            echo 
    "<a href=\"view.php?id=$row[0]&nomedb=$nomedb\">$row[6]</a href>

    $row[2]
    $row[5]
    <a href=\"view.php?id=
    $row[0]&nomedb=$nomedb\">$row[1]</a href>
    $row[3]





    "
    ;
            } 

    Ora se in view aggiungo un link verso la pagina di inserimento insert, non riesco a riportarmi il valore di id che appare sempre nullo... Ma perché?

    view

    Codice PHP:
    $query "SELECT * FROM $_GET[nomedb] WHERE id='$_GET[id]'";
    //echo "
    $query
    ";
    $result = mysql_query($query$db);
    while (
    $row = mysql_fetch_row($result)) {
    if (
    $nomedb='narrativa') {
    echo "
    $row[7]
    $row[4]
    $row[1]
    $row[2]
    $row[3]

















    $row[5]

















    ";}
            }

          [url="
    insert.php?id=$row[0]"] Inserisci commento[/url]

          [url="
    view.php"] Leggi i commenti[/url] 
    Quando risolverò questo problema devo quindi costruire la pagina dei form con il metodo POST e inserire tutti i dati nella tabella dei commenti, giusto? dove id dei commenti = id dell'articolo da commentare? Quindi id di commenti non è autoincrement e non è una chiave primaria?

    Come vedi sono ancora piuttosto confuso...
    Grazie dell'attenzione!!!

  5. #5

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    se mi scrivi lo schema delle tabelle ti posso dare una mano.

    Per quando riguarda la tabella titoli e commenti devi fare così:

    Un titolo puo' avere più commenti e un commento appartiene a un solo titolo, quindi c'e' una relazione del tipo 1->N (uno a molti)

    Quindi nella tabella commenti avrai la chiave principale della tabella titoli.

    By Games

  8. #8
    GRazie sei molto gentile...

    io ho le tabelle:
    narrativa
    fumetti
    film

    e ad ogni record di queste tabelle gli utenti possono inserire un commento...

    sono riuscito a passare l'id fino alla pagina di insert ma poi?
    Adesso apro un altro post, perché ho capito di non avere chiara una cosa fondamentale di php: il passaggio di valori tra le diverse pagine!!



  9. #9
    GRazie sei molto gentile...

    io ho le tabelle:
    narrativa
    fumetti
    film

    e ad ogni record di queste tabelle gli utenti possono inserire un commento...

    sono riuscito a passare l'id fino alla pagina di insert ma poi?
    Adesso apro un altro post, perché ho capito di non avere chiara una cosa fondamentale di php: il passaggio di valori tra le diverse pagine!!



  10. #10
    GRazie sei molto gentile...

    io ho le tabelle:
    narrativa
    fumetti
    film

    e ad ogni record di queste tabelle gli utenti possono inserire un commento...

    sono riuscito a passare l'id fino alla pagina di insert ma poi?
    Adesso apro un altro post, perché ho capito di non avere chiara una cosa fondamentale di php: il passaggio di valori tra le diverse pagine!!



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.