Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Passare parametri da un form

    Ragazzi salve.. praticamente ho una pagina chiamata "commenti.php" alla quale passo un parametro ovvero un id.. nella barra di indirizzo esce correttamente:
    www.nomesito.it/id=24(esempio)

    Adesso nella pagina commenti.php ho un form per inserire commenti...il form si collega ad un'altra pagina chiamata "script_commenti.php" la quale insersce i dati nel database adesso però devo far si che quell'id che è stato inviato precedentemente alla pagina "commenti.php" venga inviato anche alla pagina "script_commenti.php"... come devo fare? devo agire dal form?... come?


    Grazie anticipatamente
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Aggiungi un campo hidden contenente l'id che ti serve.

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Puoi farmi un esempio perchè ho provato in tutti i modi possibili.. premetto che nella pagina "script_commenti.php" ho inserito una cosa del tipo:

    $id = $_POST['id'];

    Nella tabella commenti ho praticamente 5 campi:

    id_commenti nome email commenti id... quel campo id .. deve prticamente avere il valore dell'id che viene inviato alla pagina "commenti.php"

    Puoi farmi un esempio grazie mille!
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ho provato ad inviarlo attraverso il form in questo modo:

    <form method="post" action="script_commenti.php?id=<? $_POST['id']; ?>">

    Ma non va.. come posso inviare quell 'id nella pagina script_commenti.. e poi inserirlo nella tabella commenti? attraverso INSERT INTO...
    Con i sogni possiamo conoscere il futuro...

  5. #5
    Per prima cosa non usare lo short open tag.
    Poi se non scrivi echo()/print() oppure <?= il valore non verrà inviato al client.
    Infine perchè utilizzi $_POST['id']; se passi il valore tramite querystring?

  6. #6
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    hpo fatto un'altra cosa:

    session_start();
    $id = $_POST['id'];
    $_SESSION['id'] = $id;

    non ho usato GET perchè quell'id lo ricavo precedentemente da un form POST
    Senti sono riuscito ad inserire l'id..adesso devo far si che se io clicco inserisci commenti con la news che ha id = 3 devono essere visualizzati solametne i commenti relativi a quella news.. mentre se premo 4 solamente quelli relativi alla news 4... adesso ho creato una query del tipo:

    $query = "SELECT * FROM commenti WHERE id = '$id'";

    ma non visualizza nulla...
    Con i sogni possiamo conoscere il futuro...

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.