Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema creazione pagina editor

  1. #1
    tiuz1990 non è connesso Neofita
    Data registrazione
    04-11-2010
    Messaggi
    13

    Predefinito Problema creazione pagina editor

    Salve a tutti! avrei bisogno di un aiuto nella creazione di una parte di una pagina admin per la modifica di un campo "descrizione" contenuto nel DB.
    In pratica questa pagina dovrebbe andare a modificare il contenuto testuale di una pagina messo come contenuto di un campo in una tabella del database e cliccando su "aggiorna descrizione" dovrebbe modificarmi il campo nel database aggiornandolo ma ciò non accade... Il contenuto viene visualizzato correttamente nella text area ma non viene modificato al click del link. Cosa sbaglio?

    Codice PHP:
    <html>
    <?php
    require 'connessione.php';
    ?>
    <body class="main">
    <h1>Benvenuto nell'area riservata</h1>
    <nav>
    <div id='cssmenu'>
    <ul>
    <li><a href='admin.php'><span>Home</span></a></li>
    <li><a href='edit_about.php'><span>Chi Siamo</span></a></li>
    <li><a href='edit_news.php'><span>News</span></a></li>
    <li><a href='edit_gallery.php'><span>Galleria</span></a></li>
    <li><a href='logout.php'><span>Logout</span></a></li>
    </ul>
    </div>
    </nav>
    <div class="container_2">
    <center><textarea name="area1" cols="40">
    <?PHP
    $sql_edit_home
    = mysql_query("SELECT descrizione FROM Descrizioni WHERE nome_descrizione= 'home'");

    for(
    $iSqlDesc=0; $iSqlDesc<mysql_num_rows($sql_edit_home); $iSqlDesc++)
    {
    $DESCRIZIONE_HOME = mysql_result($sql_edit_home,$iSqlDesc,"descrizione");
    }

    echo
    $DESCRIZIONE_HOME;

    ?>
    </textarea></center>
    <right><a href=# onclick="aggiorna();">Salva Modifiche</a></right>
    <script>
    function aggiorna()
    {
    valore_aggiornato=document.getElementByName('area1').value;
    <?php $result = mysql_query("UPDATE Descrizioni SET descrizione = ?>return valore_aggiornato;<?php WHERE nome_descrizione = home"); ?>
    }
    <?php mysql_close($connessione); ?>
    </script>
    </div>
    </body>
    </html>
    Grazie in anticipo

  2. #2
    musicdate non è connesso Utente giovane
    Data registrazione
    06-01-2012
    Messaggi
    87

    Predefinito

    io vedo i seguenti errori:
    quando fai delle mysql_query devi indicare la $connessione
    mysql_query("SELECT descrizione FROM Descrizioni WHERE nome_descrizione= 'home'",$connessione);

    idem nel caso di UPDATE

    mancano gli apici dopo il segno di uguaglianza nella stringa descrizione dell'UPDATE

    descrizione = ?>return valore_aggiornato;<?php
    ed il valore assegnato mi fa pensare che sia fuori posto (errore nel copia incolla?)

  3. #3
    tiuz1990 non è connesso Neofita
    Data registrazione
    04-11-2010
    Messaggi
    13

    Predefinito

    innanzitutto grazie mille per gli errori che mi hai fatto notare.
    La posizione del valore_aggiornato è giusta lì, ma probabilmente sbaglio a inserirlo... in pratica devo prendere il valore nuovo assunto dalla text area (e lo faccio con java) e lo devo aggiornare nel database (con mysql e php)... come faccio?
    Ultima modifica di tiuz1990 : 18-01-2013 alle ore 17.18.28

  4. #4
    tiuz1990 non è connesso Neofita
    Data registrazione
    04-11-2010
    Messaggi
    13

    Predefinito

    [RISOLTO]

    in altro modo ma risolto :)

    -creazione pagina php che applica le modifiche
    -form che invia i dati alla pagina
    -elaborazione dati ed update DB
    -ritorno a pagina precedente

Regole di scrittura

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