Visualizzazione risultati 1 fino 7 di 7

Discussione: Update e Non Update, Questo Form è il dilemma

  1. #1
    Guest

    Predefinito Update e Non Update, Questo Form è il dilemma

    Codice PHP:
    <?php
    include('inc/config.inc.php');
    session_start();
    #Controlliamo con un IF se la sessione first_name esiste
    if (!$_SESSION['first_name']) {
    #Se la sessione è vuota comparirà un messaggio: Non sei autorizzato
    echo"Non sei loggato!";
    #Fatto comparire il messaggio chiudiamo lo script
    exit();
    }
    #Controlliamo con un IF se la sessione first_name esiste
    if ($_SESSION['livello'] == "0") {
    #Se la sessione è vuota comparirà un messaggio: Non sei autorizzato
    echo"Non sei autorizzato!";
    #Fatto comparire il messaggio chiudiamo lo script
    exit();
    }
    ?>

    <?
    function acapo ($stringa){
    $stringa = stripslashes($stringa);
    $stringa = htmlspecialchars($stringa);
    $stringa = nl2br($stringa);
    return
    $stringa;
    }
    if (
    $testo != ""){
    include(
    "inc/db.php");
    $user = $_SESSION['first_name'];
    $titolo = acapo($titolo);
    $testo = acapo($testo);
    $MySql = "UPDATE statuto SET titolo = '$titolo' , testo = '$testo' WHERE ID = '$1'";
    mysql_query($MySql);
    }
    ?>
    <?
    $MySql
    = "SELECT * FROM statuto WHERE ID ='1' ";
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while (
    $valori = mysql_fetch_array ($query)){
    $a1 = $valori ["titolo"];
    $a2 = $valori ["testo"];
    }
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Language" content="it" />
    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />

    <title>*&uml;&tilde;&rdquo;&deg;&ordm;&bull;&sect;&dagger;&sect;&cedil;.&bull;&acute;&macr;๑۩۞۩๑.* Medical division * ๑۩۞۩๑&macr;`&bull;.&cedil;&sect;&dagger;&sect;&bull;&ordm;&deg;&rdquo;&tilde;&uml;*</title>
    <style type="text/css">
    /*<![CDATA[*/
    <!--
    a {text-decoration: none}
    -->
    BODY {
    scrollbar-arrow-color:7AA0CD;
    scrollbar-shadow-color:e8e8e8;
    scrollbar-face-color:e8e8e8;
    scrollbar-highlight-color:7AA0CD;
    scrollbar-darkshadow-color:7AA0CD;
    /*]]>*/
    </style>
    <script type="text/javascript">
    //<![CDATA[
    <!--
    var stile = "top=10, left=10, width=700, height=600, status=no, menubar=no, toolbar=no, scrollbars=yes";
    function Popup(apri) {
    window.open(apri, "", stile);
    }
    //-->
    //]]>
    </script>
    </head>

    <body>


    <div style="position: absolute; width: 393px; height: 441px; z-index: 3; left: 145px; top: 65px; overflow: auto; text-align: center;" id="layer1">
    <?
    $MySql
    = "SELECT * FROM statuto WHERE ID ='1'";
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while (
    $valori = mysql_fetch_array ($query)){
    $a1 = $valori ["titolo"];
    $a2 = $valori ["testo"];

    echo
    " <form name=\"form1\" method=\"post\" action=\"gestionestatuto.php\">
    <SPAN> Titolo </span><input name=\"titolo\" type=\"text\" id=\"titolo\" value=\"
    $a1\">

    <br> <SPAN> Testo </span>
    <textarea name=\"testo\" cols=\"40\" rows=\"6\">
    $a2</textarea>

    <br>
    <br>"
    ;
    }
    ?>
    <input type="submit" name="Submit" value="Modifica Statuto">
    </form>

    <br>
    *Impossibile lasciare i campi vuoti*<br>

    </div>


    <div style="position: absolute; width: 661px; height: 6px; z-index: 2; left: 178px; top: 543px" id="layer2">
    <p align="center"><span class="Stile5"><font face="Tahoma" size="1">&nbsp;Ambientato nel gioco di ruolo online Il Grandeblu (http://www.grandeblu.it) - Ottimizzazione per 1024x768 -Mozilla Firefox. Realizzato da Nulier</font></span></p>
    </div>
    <?
    $query
    = "SELECT linksfondo FROM mlinks" ;
    $result = mysql_query($query, $db) or die(mysql_error());
    while (
    $row = mysql_fetch_array($result)){

    $linksfondo= $row['linksfondo'];

    echo
    "
    <p align=\"center\"><img border=\"0\" src=\"/medici/img/"
    .$row['linksfondo']."\" width=\"831\" height=\"561\" alt=\"sfondo\" ></p>";
    }

    ?>

    <div style="position: absolute; width: 235px; height: 280px; z-index: 1; left: 609px; top: 158px" id="layer3">

    <?
    $query
    = "SELECT * FROM mlinks" ;
    $result = mysql_query($query, $db) or die(mysql_error());
    while (
    $row = mysql_fetch_array($result)){

    $link1= $row["link1"];
    $nlink2= $row["nlink2"];
    $link2= $row["link2"];
    $nlink3= $row["nlink3"];
    $link3= $row["link3"];
    $nlink4= $row["nlink4"];
    $link4= $row["link4"];
    $nlink5= $row["nlink5"];
    $link5= $row["link5"];
    $nlink6= $row["nlink6"];
    $link6= $row["link6"];
    $nlink7= $row["nlink7"];
    $link7= $row["link7"];
    $nlink8= $row["nlink8"];
    $link8= $row["link8"];
    $linksfondo= $row["linksfondo"];

    echo
    "
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link1']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink1']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link2']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink2']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link3']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink3']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link4']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink4']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link5']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink5']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link6']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink6']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link7']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink7']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link8']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink8']."</font></a></b></p>";
    }

    ?>

    </div>
    </body>
    </html>
    La pagina funziona bene, nessun errore. Semplicementenon mi uppa i valori sul db :S Qualcuno sa dirmi perchè ?
    Ultima modifica di dreadnaut : 29-12-2007 alle ore 23.28.35 Motivo: + tag [php] :-p

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    error_reporting(E_ALL); in cima allo script e un controllino di errore sulla riga che esegue la query di update no ?

  3. #3
    Guest

    Predefinito

    O più semplicemente i tag [PHP e /PHP] per il codice ^_^
    Cmq quoto dreadnaut, poi dicci che errori ti da ;)

  4. #4
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Da quanto vedo l'update viene fatto solo se $testo != "", ma la variabile non viene mai valorizzata quindi non fa mai l'update.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  5. #5
    Guest

    Predefinito

    Mi dice che la variabile testo non è definita.

    Codice PHP:
    <?php
    include('inc/config.inc.php');
    session_start();
    #Controlliamo con un IF se la sessione first_name esiste
    if (!$_SESSION['first_name']) {
    #Se la sessione è vuota comparirà un messaggio: Non sei autorizzato
    echo"Non sei loggato!";
    #Fatto comparire il messaggio chiudiamo lo script
    exit();
    }
    #Controlliamo con un IF se la sessione first_name esiste
    if ($_SESSION['livello'] == "0") {
    #Se la sessione è vuota comparirà un messaggio: Non sei autorizzato
    echo"Non sei autorizzato!";
    #Fatto comparire il messaggio chiudiamo lo script
    exit();
    }
    ?>

    <?
    function acapo ($stringa){
    $stringa = stripslashes($stringa);
    $stringa = htmlspecialchars($stringa);
    $stringa = nl2br($stringa);
    return
    $stringa;
    }
    $titolo = $_POST['titolo'];
    $testo = $_POST['testo'];
    if (
    $testo != ""){
    include(
    "inc/db.php");
    $user = $_SESSION['first_name'];
    $titolo = acapo($titolo);
    $testo = acapo($testo);
    $MySql = "UPDATE statuto SET titolo = '$titolo' , testo = '$testo' WHERE ID = '$1'";
    mysql_query($MySql);
    }
    ?>
    <?
    $MySql
    = "SELECT * FROM statuto WHERE ID ='1' ";
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while (
    $valori = mysql_fetch_array ($query)){
    $a1 = $valori ["titolo"];
    $a2 = $valori ["testo"];
    }
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Language" content="it" />
    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />

    <title>*&uml;&tilde;&rdquo;&deg;&ordm;&bull;&sect;&dagger;&sect;&cedil;.&bull;&acute;&macr;๑۩۞۩๑.* Medical division * ๑۩۞۩๑&macr;`&bull;.&cedil;&sect;&dagger;&sect;&bull;&ordm;&deg;&rdquo;&tilde;&uml;*</title>
    <style type="text/css">
    /*<![CDATA[*/
    <!--
    a {text-decoration: none}
    -->
    BODY {
    scrollbar-arrow-color:7AA0CD;
    scrollbar-shadow-color:e8e8e8;
    scrollbar-face-color:e8e8e8;
    scrollbar-highlight-color:7AA0CD;
    scrollbar-darkshadow-color:7AA0CD;
    /*]]>*/
    </style>
    <script type="text/javascript">
    //<![CDATA[
    <!--
    var stile = "top=10, left=10, width=700, height=600, status=no, menubar=no, toolbar=no, scrollbars=yes";
    function Popup(apri) {
    window.open(apri, "", stile);
    }
    //-->
    //]]>
    </script>
    </head>

    <body>


    <div style="position: absolute; width: 393px; height: 441px; z-index: 3; left: 145px; top: 65px; overflow: auto; text-align: center;" id="layer1">
    <?
    $MySql
    = "SELECT * FROM statuto WHERE ID ='1'";
    $query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
    while (
    $valori = mysql_fetch_array ($query)){
    $a1 = $valori ["titolo"];
    $a2 = $valori ["testo"];

    echo
    " <form name=\"form1\" method=\"post\" action=\"gestionestatuto.php\">
    <SPAN> Titolo </span><input name=\"titolo\" type=\"text\" id=\"titolo\" value=\"
    $a1\" method=\"post\">

    <br> <SPAN> Testo </span>
    <textarea name=\"testo\" cols=\"40\" rows=\"6\" method=\"post\">
    $a2</textarea>

    <br>
    <br>"
    ;
    }
    ?>
    <input type="submit" name="Submit" value="Modifica Statuto">
    </form>

    <br>
    *Impossibile lasciare i campi vuoti*<br>

    </div>


    <div style="position: absolute; width: 661px; height: 6px; z-index: 2; left: 178px; top: 543px" id="layer2">
    <p align="center"><span class="Stile5"><font face="Tahoma" size="1">&nbsp;Ambientato nel gioco di ruolo online Il Grandeblu (http://www.grandeblu.it) - Ottimizzazione per 1024x768 -Mozilla Firefox. Realizzato da Nulier</font></span></p>
    </div>
    <?
    $query
    = "SELECT linksfondo FROM mlinks" ;
    $result = mysql_query($query, $db) or die(mysql_error());
    while (
    $row = mysql_fetch_array($result)){

    $linksfondo= $row['linksfondo'];

    echo
    "
    <p align=\"center\"><img border=\"0\" src=\"/medici/img/"
    .$row['linksfondo']."\" width=\"831\" height=\"561\" alt=\"sfondo\" ></p>";
    }

    ?>

    <div style="position: absolute; width: 235px; height: 280px; z-index: 1; left: 609px; top: 158px" id="layer3">

    <?
    $query
    = "SELECT * FROM mlinks" ;
    $result = mysql_query($query, $db) or die(mysql_error());
    while (
    $row = mysql_fetch_array($result)){

    $link1= $row["link1"];
    $nlink2= $row["nlink2"];
    $link2= $row["link2"];
    $nlink3= $row["nlink3"];
    $link3= $row["link3"];
    $nlink4= $row["nlink4"];
    $link4= $row["link4"];
    $nlink5= $row["nlink5"];
    $link5= $row["link5"];
    $nlink6= $row["nlink6"];
    $link6= $row["link6"];
    $nlink7= $row["nlink7"];
    $link7= $row["link7"];
    $nlink8= $row["nlink8"];
    $link8= $row["link8"];
    $linksfondo= $row["linksfondo"];

    echo
    "
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link1']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink1']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link2']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink2']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link3']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink3']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link4']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink4']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link5']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink5']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link6']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink6']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link7']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink7']."</font></a></b></p>
    <p align=\"center\"><b><a href=\"/medici/"
    .$row['link8']."\"><font color=\"#3F6C9E\" face=\"Book Antiqua\" size=\"2\">".$row['nlink8']."</font></a></b></p>";
    }

    ?>

    </div>
    </body>
    </html>
    Ho provato a modificarlo in questa maniera. Il risultato nn cambia :S


    EDIT: Nessuno conosce la soluzione ?
    Ultima modifica di funcool : 31-12-2007 alle ore 10.36.02

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Un errore che ho visto è method="post" nel tag input e textarea, lascialo solo nel tag form.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    La questione non si risolve

Regole di scrittura

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