Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Devi richiamare idnews in modo da associarlo alla risposta.

    Codice PHP:
    $idnews $_REQUEST['idnews']; 

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    In realtà devo richiamare l'id (l'idnews l'ho usata per associare commento e articolo) cosa che ho fatto chiamandola idc e inviandola come idrisp nella tabella risposte. Ma nOn riesco comunque ad associarle

  3. #13
    idc e inviandola come idrisp nella tabella risposte
    Perchè non si utilizzano (in genere) nomi e convenzioni più leggibili? IDC, IDRISP, e compagnia...

    Tabella Commenti
    commento_id
    commento_titolo
    commento_descrizione

    Tabella risposte
    risposta_id
    risposta_commento_id
    risposta_messaggio

    Al postare una risposta devi indicare l'id del commento
    $commento_id = $_REQUEST['coomento_id'];

    Ovviamente prima lo devi recuperare.

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Beh, prima di tutto, ti ringrazio davvero per la pazienza...
    Però tutto quello che mi dici, sebbene con codici diversi, l'ho già fatto.

    Forse il passaggio che mi manca è questo: inserire nella query qui sotto quale risposte prelevare,

    $query = "SELECT risposta FROM risposte ORDER BY pubdate DESC LIMIT 0,20";
    $result6 = mysql_query($query, $conn_db) or die('Errore...3');
    $rows = mysql_num_rows($result6);

    ovvero quelle che hanno idrisp (o risposta_commento_id) uguale a $idc (o $commento_id)

    Io ho aggiunto WHERE idrisp=$idc

    ma non funziona, forse è sbagliato?

  5. #15
    Originariamente inviato da Lollo1974
    WHERE idrisp=$idc

    ma non funziona, forse è sbagliato?
    Mancano gli apici ='$idc'
    e poi, come lo recuperi $idc?

  6. #16
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Ho provato anche con gli apici, ma non funziona

    L'idc l'ho recuperato dopo così

    $query = "SELECT id FROM commenti WHERE idnews='".$_REQUEST['id']."' ORDER BY pubdate DESC LIMIT 0,20";
    $result4 = mysql_query($query, $conn_db) or die('Errore...3');
    $numrows = mysql_num_rows($result);

    //Recupera idc
    $resrow = mysql_fetch_row($result4);
    $idc = $resrow[0];


    Forse il recupera idc lo devo mettere prima di richiamare dal database le risposte?

  7. #17
    Ho provato anche con gli apici, ma non funziona
    Se il valore è numerico non servono gli apici

    Ricapitoliamo:
    Tu devi elencare questo:
    codice:
    -Articolo
      -Commento1
        -Commento1.1
        -Commento1.2
        -Commento1.3
    
      -Commento2
        -Commento2.1
        -Commento2.2
        -Commento2.3
    
    
      -Commento3
        -Commento3.1
        -Commento3.2
        -Commento3.3
    Quindi prima di tutto tiri fuori l'articolo, ma l'hai gia fatto quindi andiamo avanti.
    Adesso dei tirare fuori i commenti all'articolo del quale conosci già l'ID:
    Codice PHP:
    //prima tiri fuori i commenti principali all'articolo ovvero:
    //seleziona i campi ID e RISPOSTA nella tabella RISPOSTE dove IDNEWS=$_REQUEST['id']
     
    $query "SELECT Id, risposta FROM risposte WHERE idnews=".$_REQUEST['id']." ORDER BY pubdate DESC LIMIT 0,20";
    $result mysql_query($query$conn_db);
    //fai il ciclo while o for a seconda di come ti torna meglio:

    while($riga mysql_fetch_array($result))
    {
       
    //ELENCHI I COMMENTI PRINCIPALI DEL TALE ARTICOLO:
      
       //questo ti serve successivamente x tirare fuori i commenti ad esso associati   
       
    $Id $riga["Id"]; 
       
       
    $risposta $riga["risposta"];

       
    // Stampi il commento principale
       
    echo $risposta;

       
    //poi tiri fuori i commenti al commento principale:      

       
    $query_comment "SELECT risposta FROM risposte WHERE idc=".$Id." ORDER BY Id DESC";
       
    $result_comment mysql_query($query_comment$conn_db);

       
    //ciclo
       
    while($riga mysql_fetch_array($result))
       {
           .........................
       }

    In pratica fai un ciclo nel ciclo. Facci sapere

    P.S.: Non ti assicuro nulla su $_REQUEST perchè non l'ho mai usato io uso $_POST o $_GET

  8. #18
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Ok, col ciclo, giusto, puó funzionare. Vi aggiorno
    Per ora grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.