Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Togli gli apici dai nomi dei campi
    $query = mysql_query("INSERT INTO prova (titolo,testo) VALUES ('$titolo', '$testo')")

  2. #12
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    Li ho tolti.
    Adesso non mi dà di nuovo nessun errore però nella pagina visualizza non si vede niente
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  3. #13
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma l'id del record che usi nella query lo recuperi prima di eseguirla, come ti ho scritto prima?

  4. #14
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    Si, ma non funziona lo stesso.

    Il codice l'ho aggiunto in save.php, che ora è così:

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

    // recupero i campi
    $id = $_GET['1'];
    $titolo=$_POST['titolo'];
    $testo=$_POST['testo'];

    $connessione = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());

    $dbselect = mysql_select_db ($db_name)
    or die("Errore nella selezione del database: " . mysql_error());

    $query = mysql_query("INSERT INTO prova (titolo, testo) VALUES ('$titolo', '$testo')")
    or die("Errore durante l'inserimento: " . mysql_error());

    print ("il testo è stato inserito
    \n");

    mysql_close($connessione);
    ?>
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  5. #15
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Lo devi mettere nella pagina visualizza se vuoi vedere le informazioni del record che ti interessa ammesso che l'id del record tu lo passi tramite query string (cioè un link del tipo visualizza.php?id=1

    Usa
    $id = $_GET['id'];

  6. #16
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    No non lo passo così
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  7. #17
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Sonix
    No non lo passo così
    visualizza.php
    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $connessione = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());
    $dbselect = mysql_select_db ($db_name)
    or die("Errore nella selezione del database: " . mysql_error());
    $query = "SELECT titolo,testo FROM news WHERE id='$id'";
    $result = mysql_query($query, $connessione);
    $row = mysql_fetch_array($result);
    echo "$row[titolo]

    ";
    echo "$row[testo]

    ";

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

    Questa è la tua pagina visualizza come l'hai postata tu. Io non vedo da nessuna parte come recuperi $id. Quindi non so come tu possa recuperare titolo e testo dove l'id è uguale a un valore che non passi alla query.

  8. #18
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    Ah scusa, nn avevo postato anche lo script cambiato (cmq nn funzia):

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

    $connessione = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());
    $dbselect = mysql_select_db ($db_name)
    or die("Errore nella selezione del database: " . mysql_error());
    $id = $_GET['id'];
    $query = "SELECT title, body FROM sqlnews_news WHERE id='$id'";
    $result = mysql_query($query, $connessione);
    $row = mysql_fetch_array($result);
    echo "Titolo: $row[title]

    ";
    echo "Testo: $row[body]

    ";

    mysql_close($connessione);
    foot();
    ?>
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  9. #19
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La riga che hai evidenziato è giusta ma se non hai un link in un'altra pagina che punta alla pagina visualizza.php e che passa l'id da recuperare non funzionerà mai.

    L'hai detto tu che l'id non lo passi come ti ho suggerito. Vorrei sapere come lo passi (ammesso che tu glielo stia passando)

  10. #20
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    In pratica lo script dovrebbe funzionare così:

    dalla pagina insert.php

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

    //intestazione
    top();
    ?>

    <form method=post action=save.php>
    Titolo:

    <input type=text size=40 name=titolo>



    Testo:

    <textarea cols=20 rows=10 name=testo></textarea>




    <input type=submit value=Invia> </form>

    <?
    // chiusura pagina
    foot();
    ?>

    invio il parametri titolo e testo attraverso save.php nel database avevo creato una tabella prova in cui tra i vari campi c'è l'id che dovrebbe autoincrementarsi ((id INT (100) UNSIGNED not null AUTO_INCREMENT)

    la pagina save.php è:

    <?
    include("config.inc.php");
    // recupero i campi
    $titolo=$_POST['titolo'];
    $testo=$_POST['testo'];

    $connessione = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());

    $dbselect = mysql_select_db ($db_name)
    or die("Errore nella selezione del database: " . mysql_error());

    $query = mysql_query("INSERT INTO prova (titolo, testo) VALUES ('$titolo', '$testo')")
    or die("Errore durante l'inserimento: " . mysql_error());

    print ("il testo è stato inserito
    \n");

    mysql_close($connessione);
    ?>

    e infine c'è la pagina visualizza.php che dovrebbe visualizzare ciò che ho inviato in tabella:

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

    $connessione = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());
    $dbselect = mysql_select_db ($db_name)
    or die("Errore nella selezione del database: " . mysql_error());
    $id = $_GET['id'];
    $query = "SELECT titolo, testo FROM prova WHERE id='$id'";
    $result = mysql_query($query, $connessione);
    $row = mysql_fetch_array($result);
    echo "Titolo: $row[title]

    ";
    echo "Testo: $row[body]

    ";

    mysql_close($connessione);
    foot();
    ?>
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

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.