Pagina modifica record che non funziona

precogcris

Nuovo Utente
7 Gen 2014
10
0
1
Ciao a tutti.
Torno dopo un pò di tempo a chiedervi aiuto.
Ho una pagina php che utilizzavo per modificare i record nel Db ma da un pò di tempo non funzionava più (forse per funzioni deprecate) e non aggiornava nulla.
Ora ci ho smanettato un pò ma devo aver peggiorato la situazione perchè il codice si blocca alla riga 71 alla prima $_request

questo è il codice, avete qualche idea? Vi ringrazio.

PHP:
<html>
    <head>
        <meta charset="UTF-8">
        <title>Modifica Record</title>
    </head>
    <body>
<?php
        
        error_reporting(-1); //tutti i bit impostati a 1 su un complenento a due
        ini_set('display_errors', '1'); // per visualizzare gli errori fatali dovrà essere impostato prima della pagina di esecuzione dello script, dunque su php.ini o pagea.php e poi dopo esegui pageb.php
        ini_set('display_startup_errors', true); 
        $host = 'localhost';
        $user = 'legalys';
        $password = '';
        $db = 'my_legalys';
        
        $confirm = 0; //default
if(isset($_REQUEST['confirm'])) {
$confirm = (int) $_REQUEST['confirm'];
}
        $id=$_REQUEST['id'];
                 
        
        $conne = mysqli_connect($host, $user, $password, $db) or die ("impossibile connettersi al server $host");
        mysqli_select_db($conne, $db) or die ("impossibile connettersi al database $db");
          
        if ($confirm)
{                          
        
                $query = "SELECT * FROM lp WHERE id=$id";         
 
$dbresult = mysqli_query($conne, $query);
$AffectedRows = mysqli_affected_rows($conne);
if ($AffectedRows==0)
{
      print("<h3>Non esistono record con i criteri selezionati</h3>");  
       }
else
{
mysqli_data_seek($dbresult,0);
$row=mysqli_fetch_row($dbresult);
 
   print("<form method=\"post\"action=\"{$_SERVER['PHP_SELF']}\">");     
print("<table>");
   foreach ($row as $k => $v)
{
  
      $myfield = mysqli_fetch_field($dbresult); 
    
print("<tr><td>$myfield->name</td>");

print("<td><input type='text' value='" . $v . "' name='" . $myfield->name . "' size='100' maxlength='100' ></td></tr>");
       
}

print("<tr><td colspan='2'><input type='submit' value='Conferma'></td></tr> ");
        
print("<input type='hidden' name='confirm' value='1'>");      
 
print("<h3><a href=\"index1.html\">Torna al Menù</a></h3>");
 
print("</table>"); 
print("</form>");
 
mysqli_free_result($dbresult);
mysqli_close($conne);
}
}
else
{
$titolo=$_REQUEST["TITOLO"];
  $artista=$_REQUEST['ARTISTA'];  
    $sett=$_REQUEST['SETT'];
    $supp=$_REQUEST['SUPP'];
    $form=$_REQUEST['FORM'];
    $conf=$_REQUEST['CONF'];
        $ediz=$_REQUEST['EDIZ'];
        $naz=$_REQUEST['NAZ'];
        $st=$_REQUEST['ST'];
        $barcode=$_REQUEST['BARCODE'];
        $cod=$_REQUEST['COD'];
        $crisbc=$_REQUEST['CRISBC'];
        $anno_ed=$_REQUEST['ANNO_ED'];
            $anno=$_REQUEST['ANNO'];
        $etic=$_REQUEST['ETIC'];
        $brani=$_REQUEST['BRANI'];
            $note=$_REQUEST['NOTE'];
            $bustatesti=$_REQUEST['bustatesti'];
        $prezzo=$_REQUEST['PREZZO'];
            $cond=$_REQUEST['COND'];
            $dett=$_REQUEST['DETT'];
                $num=$_REQUEST['NUM'];
            $copie=$_REQUEST['COPIE'];
                        $link=$_REQUEST['LINK'];
 
    $query = "update lp set titolo=\"$titolo\"," . " artista=\"$artista\","
                      . " sett=\"$sett\"," 
                    . " supp=\"$supp\","
                         . " form=\"$form\","
                     . " conf=\"$conf\","
                      . " ediz=\"$ediz\","
                         . " naz=\"$naz\","
                            . " st=\"$st\","
                            . " barcode=\"$barcode\","
                                 . " cod=\"$cod\","
                                 . " crisbc=\"$crisbc\","
                                . " anno_ed=\"$anno_ed\","
                               . " anno=\"$anno\","
                                  . " etic=\"$etic\","
         . " brani=\"$brani\","
         . " note=\"$note\","
         . " bustatesti=\"$bustatesti\","
         . " prezzo=\"$prezzo\","
         . " cond=\"$cond\","
         . " dett=\"$dett\","
         . " num=\"$num\","
              . " copie=\"$copie\","
                  . " link=\"$link\""
                  . "where id=$id";
           
$dbresult = mysqli_query($conne, $query);
$AffectedRows = mysqli_affected_rows($conne);
if ($AffectedRows!=0)
{
print("<h3>Il Record è Stato Aggiornato Con Successo</h3>");
print("<h3><a href=\"index1.html\">Torna Al Menu</a></h3>");
print("<h3><a href=\"search_mob.html\">Nuova Ricerca</a></h3>");
print("<h3><a href=\"insert.html\">Inserimento Record</a></h3>");
}
mysqli_close($conne);
}
        
        ?>
   
         </body>
</html>
 

Discussioni simili