Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111

    update che non funziona

    ciao a tutti,
    ho fatto questo script per fare l'upload di un testo attraverso un form dove viene visualizzato il testo da modificare.
    Pur non dandomi nessun errore, non esegue la modifica, qualcuno sa dirmi cosa sbaglio?
    vi posto i file:

    file visualizza_e_modifica.php (dove c'è il form per modificare il testo)
    <?php
    include("config.inc.php");

    $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";
    $result = mysql_query($query, $connessione);
    $row = mysql_fetch_array($result);

    ?>
    <form method=post action=modifica.php>


    Titolo:

    <input name=titolo type=text value="<?php echo "$row[titolo]";?>" size=40>
    </p>


    Testo:</p>



    <textarea name=testo value="<?php echo "$row[testo]";?>"><?php echo "$row[testo]";?></textarea>





    <input type=submit value=Invia>
    </p>
    </form>
    <?php
    mysql_close($connessione);
    ?>

    il file modifica.php è così:
    <?php
    include("config.inc.php");
    $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 = "SELECT titolo, testo FROM news";
    $result = mysql_query($query, $connessione);
    $row = mysql_fetch_array($result);

    $modifica=mysql_query("UPDATE news SET titolo='$row[titolo]',testo='$row[testo]'")
    or die("Modifica non riuscita: " . mysql_error());
    {
    echo "Il testo è stato modificato";
    }
    mysql_close($connessione);
    }
    ?>

    quando modifico il testo il messaggio che compare è quello giusto (il testo è stato modificato) e non mi da nessun errore, però il testo effettivamente non lo modifica.
    perchè?
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  2. #2
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    forse non mi sono spiegata

    la domanda è: come faccio a visualizzare il contenuto dei campi del db e a far in modo che passino come valori del form, in modo che possano essere modificati? ossia: vorrei che il testo che devo modificare comparisse già nel campo del form in modo da modificarlo direttamente. mi sarò spiegata un pò di più?
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  3. #3
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    risolto
    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.