Visualizzazione risultati 1 fino 6 di 6

Discussione: gli stessi commenti su tutte le pagine

  1. #1
    Guest

    Angry gli stessi commenti su tutte le pagine

    Ciao a tutti.
    Praticamente io ho una pagina per scrivere e una per mostrare i commenti , eccole:

    Form:
    Codice:
    <form action="database.php" method="get">
    Nome:<br>
    <input type="text" name="nome"/><br>
    Commento:<br>
    <textarea rows=8 cols=40 name="testo"></textarea><br>
    <input type="submit" value="Invia commento"/>
    </form>
    Pagina per visualizzare commenti
    Codice:
    <?php
    $archivi=mysql_connect("localhost","root","");
    $bet=mysql_select_db("persone");
    $risultat=mysql_query("SELECT * FROM nomi");
    while($oki=mysql_fetch_array($risultat))
    {
    echo $oki["nome"]." <br> ".$oki["testo"]."<br><br>";
    }
    $gamma=mysql_close($archivi);
    ?>
    Dopo ho una pagina di PHP che invia questo commento sul mio database:

    Codice:
    <?php
    $nomec=$_GET["nome"];
    $testoc=$_GET["testo"];
    $archivio=mysql_connect("localhost","root","");
    $alfa=mysql_query("CREATE DATABASE persone");
    $beta=mysql_select_db("persone");
    $terra=mysql_query("INSERT INTO nomi(nome, testo) VALUES ('$nomec', '$testoc')");
    echo "In attesa<br>     <META HTTP-EQUIV='REFRESH' CONTENT='1; URL=javascript:history.back()'>";
    $gamma=mysql_close($archivio);?>
    Con tutto questo mi vengono gli stessi commenti per ogni pagina. Come devo fare per ottenere i commenti diversi per tutte le pagine SENZA CREARE OGNI VOLTA UNA NUOVA TABELLA SUL MIO DATABASE
    Ultima modifica di bboys : 10-11-2010 alle ore 17.26.05

  2. #2
    Guest

    Predefinito

    Magari evitando di creare il database da capo ogni volta, mi riferisco all'istruzione $alfa=mysql_query("CREATE DATABASE persone"); se ogni volta che quella pagina viene eseguita ricrei il database è ovvio che ogni volta ha un solo commento al suo interno.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da sugandbibi Visualizza messaggio
    Magari evitando di creare il database da capo ogni volta, mi riferisco all'istruzione $alfa=mysql_query("CREATE DATABASE persone"); se ogni volta che quella pagina viene eseguita ricrei il database è ovvio che ogni volta ha un solo commento al suo interno.
    Scusa non ho capito bene. Se la ricreo ancora significa che cancello quella di prima? e quindi i commrnti che c'èrano dentro?

  4. #4
    Guest

    Predefinito

    una cosa prima di risponderti... ma il sito di cui parli è su AV? Perché AV non permette di definire un nome al database ma di usare solo my_nomedelsito, come da FAQ.
    Detto ciò, non sono riuscito a capire se richiamando la funzione ti ricrea il database, io non la usarei mai in quel modo e dal manuale ufficiale del MySQL(en) non mi pare si parli di questa ipotesi.
    Comunque se proprio vuoi usarla ti consiglio di scrivere così: $alfa=mysql_query("CREATE DATABASE IF NOT EXISTS persone"); in questo modo lo crea solo se non esiste.
    Altra cosa come hai definito la tabella nomi?

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da sugandbibi Visualizza messaggio
    una cosa prima di risponderti... ma il sito di cui parli è su AV? Perché AV non permette di definire un nome al database ma di usare solo my_nomedelsito, come da FAQ.
    Non so neanche cosa sia AV Io php lo conosco pochissimo.
    Comunque la tabella
    emh.. questa domanda non l'ho capita :
    Citazione Originalmente inviato da sugandbibi Visualizza messaggio
    Altra cosa come hai definito la tabella nomi?

  6. #6
    Guest

    Predefinito

    AV = AlterVista
    tabella nomi: dal tuo codice
    Codice PHP:
    $terra=mysql_query("INSERT INTO nomi(nome, testo) VALUES ('$nomec', '$testoc')");
    nomi deve essere una tabella con dentro due campi chiamati nome e testo.
    Tu metti il codice ma mi chiedo se fai un copia e incolla da dove l'hai preso? Hai un testo di PHP?
    Almeno il manuale online, anche se ciò che cerchi di fare è semplice gestire un database non è proprio banale.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •