Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Pagina complementare UPDATE

    Ciao a tutti, vi ringrazio in anticipo.

    io ho una pagina di questo tipo

    <?php

    if($idArt=="")
    {
    print ("<script>document.location='home.php'</script>");
    }

    include("config.php");

    ?>
    <html>
    <head>
    <title><? print($strTitolo) ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <?php
    $strSql="SELECT articoli.articoloTitolo, fonti.fonteNome, autori.AutoreNome, categorie.categoriaNome, articoli.articoloTesto1, articoli.articoloTesto2, articoli.articoloTesto3, articoli.articoloNote, articoli.articoloLetto, articoli.articoloInserito FROM articoli, fonti, autori, categorie WHERE articoli.articoloFonte = fonti.fonteId AND articoli.articoloAutore = autori.autoreId AND categorie.categoriaId = articoli.articoloCategoria AND articoli.articoloId = ".$idArt." LIMIT 0, 1";

    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
    $result=mysql_db_query($dbName,$strSql,$db);
    while($row=mysql_fetch_array($result))
    {
    ?>
    <body>
    <?php
    $strSql="SELECT articoli.articoloTitolo, fonti.fonteNome, autori.AutoreNome, categorie.categoriaNome, articoli.articoloTesto1, articoli.articoloTesto2, articoli.articoloTesto3, articoli.articoloNote, articoli.articoloLetto, articoli.articoloInserito FROM articoli, fonti, autori, categorie WHERE articoli.articoloFonte = fonti.fonteId AND articoli.articoloAutore = autori.autoreId AND categorie.categoriaId = articoli.articoloCategoria AND articoli.articoloId = ".$idArt." LIMIT 0, 1";

    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
    $result=mysql_db_query($dbName,$strSql,$db);
    while($row=mysql_fetch_array($result))
    {
    ?> <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="1" rowspan="15" bgcolor="#FFFFFF"></td>
    <td width="7" rowspan="3" bgcolor="#FFFFFF"></td>
    <td height="19" colspan="5" bgcolor="#FFFFFF"><div align="center"><span class="Stile8">Che cos'&egrave;</span></div></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td colspan="2" bgcolor="#FFFFFF"><div align="center"><span class="Stile4"></span></div></td>
    <td width="287" bgcolor="#FFFFFF"></td>
    <td width="102" bgcolor="#981E33"><div align="center" class="titoliLemma"><?php print(htmlentities($row["articoloTitolo"])); ?></div></td>
    <td width="469" bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td colspan="5" bgcolor="#FFFFFF">Secondo...</td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="5" bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#B1C3D9"><span class="Stile3"><span class="Stile4"></span></span><span class="Stile3"><span class="Stile4"><span class="Stile19">[img]logo_labelp.jpg[/img]</span></span></span></td>
    <td colspan="3" bgcolor="#B1C3D9"><span class="Stile4">
    <?php
    if($row["articoloNote"]!="")
    {
    $strNote = $row["articoloNote"] ;
    $strNote = htmlentities($strNote);
    $strNote = str_replace("\n", "
    ", $strNote);
    print($strNote);
    }
    else
    {
    print("Nessuna nota aggiunta");
    }
    ?></span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#FFFFFF"></td>
    <td colspan="3" bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#CC6600"><span class="Stile3"><span class="Stile4"></span></span><span class="Stile3"><span class="Stile4"><?php print(htmlentities($row["fonteNome"])); ?></span></span></td>
    <td colspan="3" bgcolor="#CC6600"><span class="Stile4">
    <?php
    $strTesto1 = $row["articoloTesto1"] ;
    $strTesto1 = htmlentities($strTesto1);
    $strTesto1 = str_replace("\n", "
    ", $strTesto1);
    print($strTesto1);
    ?>
    </span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td width="60" bgcolor="#FFFFFF"></td>
    <td width="122" bgcolor="#FFFFFF"></td>
    <td colspan="3" bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td rowspan="2" bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#CC9933"><span class="Stile4"><?php print(htmlentities($row["AutoreNome"])); ?></span></td>
    <td colspan="3" bgcolor="#CC9933"><span class="Stile4">
    <?php
    $strTesto2 = $row["articoloTesto2"] ;
    $strTesto2 = htmlentities($strTesto2);
    $strTesto2 = str_replace("\n", "
    ", $strTesto2);
    print($strTesto2);
    ?>
    </span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#FFFFFF"></td>
    <td bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="2" bgcolor="#CC6666"><span class="Stile4"> </span><span class="Stile4"><?php print(htmlentities($row["categoriaNome"])); ?></span></td>
    <td colspan="3" bgcolor="#CC6666"><span class="Stile4">
    <?php
    $strTesto3 = $row["articoloTesto3"] ;
    $strTesto3 = htmlentities($strTesto3);
    $strTesto3 = str_replace("\n", "
    ", $strTesto3);
    print($strTesto3);
    ?>
    </span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="5" bgcolor="#FFFFFF"></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td colspan="6" bgcolor="#FFFFFF">
    <span class="Stile4"> </span> <span class="Stile4"></span>
    <span class="Stile4"> </span> </td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="5" bgcolor="#99CCCC">
    <span class="Stile3">
    <?php
    $dblLetto = $row["articoloLetto"] + 1 ;
    ?>
    <span class="Stile4">Questo articolo &egrave; stato letto <?php print($dblLetto); ?> volte dal
    <?php print($row["articoloInserito"]); ?> </span></span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF"></td>
    <td colspan="5" bgcolor="#FFFFFF"><span class="Stile3"></span></td>
    <td width="10" bgcolor="#FFFFFF"></td>
    </tr>
    </table>
    <?php

    }
    mysql_close();

    $strSql = "UPDATE articoli SET articoloLetto = " . $dblLetto . " WHERE articoloId = " . $idArt ;
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
    mysql_db_query($dbName,$strSql,$db);
    mysql_close();

    ?>


    Ho creato una pagina identica facendo stampare sui campi di testo i record in modo da poterli modificare testualmente. Il mio problema è che non riesco ad inserire le stringhe giuste per far si che quando modifico i dati nei campi siano aggiornati i dati. Ho provato in tutti i modi anche cambiando nell'ultima parte quella dopo il mysql_close con UPDATE articoli SET articoloTesto1= ..$articoloTesto1. ecc ecc WHERE articoloId = " . $idArt
    Ricapitolando vorrei che mi comparissero i dati in campi di testo modificabili (fin qui Ok) e che le modifiche venissere effettuate.
    Chi mi aiuta?Sono gia 5 giorni che ci sbatto la testa!
    grazie tante

  2. #2

  3. #3
    Allora ho provato a creare questa pagina:
    Codice PHP:
    <?php

        
    if($idArt=="")
        {
            print (
    "<script>document.location='controllo.php'</script>");
        }

        include(
    "config.php");
        

        
    ?>
    <html>
    <head>
    <title><? print($strTitolo?></title>

    </head>


    <table width="100%" height="20" border="0" align="center" cellpadding="0" cellspacing="0">

      
        <td width="534" align="right" class="slogan" style="padding-right:5px; color: #FFFFFF;"><div align="center">Archivio Glossario  </div></td>
        <td width="309" align="right" class="slogan" style="padding-right:5px"><div align="right" valign="center"></div></td>
      </tr>
    </table>
    <table width="101%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#993333" bgcolor="#FFFFFF">

          </TR>
          <TR>
            <TD COLSPAN=3> </TD>
         <tr>
        <td width="1077" valign="top" background="images/sfondino.png" bgcolor="#FFFFFF" style="padding:8px 4px 8px 4px"><div align="center">
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
        
                     <tr bgcolor="#C6C6C6" background="images/sfum3.jpg"> 
                    <td width="325" colspan="5"> </td>
      
            </table></td>
            <td width="7" bgcolor="#FFFFFF" class="Stile6"></td>
          </tr>
      </table>
            <?php
        $strSql
    ="SELECT  articoli.articoloTitolo, fonti.fonteNome, autori.AutoreNome, categorie.categoriaNome, articoli.articoloTesto1, articoli.articoloTesto2, articoli.articoloTesto3, articoli.articoloNote, articoli.articoloLetto, articoli.articoloInserito FROM articoli, fonti, autori, categorie WHERE articoli.articoloFonte = fonti.fonteId AND articoli.articoloAutore = autori.autoreId AND categorie.categoriaId = articoli.articoloCategoria AND articoli.articoloId = ".$idArt." LIMIT 0, 1";

        
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
        
    $result=mysql_db_query($dbName,$strSql,$db);
        while(
    $row=mysql_fetch_array($result))
        {
    ?>
            <form name="form1" method="post" action="modifica.php?comando=modifica"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="1" rowspan="15" bgcolor="#FFFFFF"></td>
        <td width="7" rowspan="3" bgcolor="#FFFFFF"></td>
        <td height="19" colspan="5" bgcolor="#FFFFFF"><div align="center"><span class="Stile8">Che cos'&egrave;</span></div></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td colspan="2" bgcolor="#FFFFFF"><div align="center"><span class="Stile4"></span></div></td>
        <td width="287" bgcolor="#FFFFFF"></td>
        <td width="102" bgcolor="#981E33"><div align="center" class="titoliLemma">
          <input type="text" name="articoloTitolo" value="<?php print(htmlentities($row["articoloTitolo"])); ?>">
        </div></td>
        <td width="469" bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td colspan="5" bgcolor="#FFFFFF">[i]Secondo...[/i]</td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td> 
        <td colspan="5" bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td> 
        <td colspan="2" bgcolor="#B1C3D9"><span class="Stile3"><span class="Stile4"></span></span><span class="Stile3"><span class="Stile4"><span class="Stile19">[img]images/logo_labelp.jpg[/img]</span></span></span></td>
        <td colspan="3" bgcolor="#B1C3D9"><span class="Stile4">
          
          <input type="text" name="articoloNote" value="<?php
                    
    if($row["articoloNote"]!=""
                    {
                        
    $strNote =  $row["articoloNote"] ;
                        
    $strNote htmlentities($strNote);
                        
    $strNote str_replace("\n""
    "
    $strNote);
                        print(
    $strNote); 
                    }
                    else
                    {
                        print(
    "Nessuna nota aggiunta");
                    }
                
    ?>">
        </span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td>
        <td colspan="2" bgcolor="#FFFFFF"></td>
        <td colspan="3" bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td>
        <td colspan="2" bgcolor="#CC6600"><span class="Stile3"><span class="Stile4"></span></span><span class="Stile3"><span class="Stile4">[b]<?php print(htmlentities($row["fonteNome"])); ?>[/b]</span></span></td>
        <td colspan="3" bgcolor="#CC6600"><span class="Stile4">
        
          <input type="text" name="articoloTesto1" value="<?php 
                $strTesto1 
    =  $row["articoloTesto1"] ;
                
    $strTesto1 htmlentities($strTesto1);
                
    $strTesto1 str_replace("\n""
    "
    $strTesto1);
                print(
    $strTesto1); 
            
    ?>">
        </span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td>
        <td width="60" bgcolor="#FFFFFF"></td>
        <td width="122" bgcolor="#FFFFFF"></td>
        <td colspan="3" bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td rowspan="2" bgcolor="#FFFFFF"></td> 
        <td colspan="2" bgcolor="#CC9933"><span class="Stile4"><?php print(htmlentities($row["AutoreNome"])); ?></span></td>
        <td colspan="3" bgcolor="#CC9933"><span class="Stile4">
        
          <input type="text" name="articoloTesto2" value="  <?php 
                $strTesto2 
    =  $row["articoloTesto2"] ;
                
    $strTesto2 htmlentities($strTesto2);
                
    $strTesto2 str_replace("\n""
    "
    $strTesto2);
                print(
    $strTesto2); 
            
    ?>">
    </span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td>
        <td bgcolor="#FFFFFF"></td>
        <td colspan="2" bgcolor="#FFFFFF"></td>
        <td bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td> 
        <td colspan="2" bgcolor="#CC6666"><span class="Stile4"> </span><span class="Stile4"><?php print(htmlentities($row["categoriaNome"])); ?></span></td>
        <td colspan="3" bgcolor="#CC6666"><span class="Stile4">
         
          <input type="text" name="articoloTesto3" value=" <?php 
                $strTesto3 
    =  $row["articoloTesto3"] ;
                
    $strTesto3 htmlentities($strTesto3);
                
    $strTesto3 str_replace("\n""
    "
    $strTesto3);
                print(
    $strTesto3); 
            
    ?>">
    </span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td> 
        <td colspan="5" bgcolor="#FFFFFF"></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td colspan="6" bgcolor="#FFFFFF"> 
          <span class="Stile4">      </span>    <span class="Stile4"></span> 
          <span class="Stile4">      </span>    </td> 
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF"></td> 
        <td colspan="5" bgcolor="#99CCCC"> 
          <span class="Stile3"></span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
      </tr>
       <tr>
         <td bgcolor="#FFFFFF"></td>
        <td colspan="5" bgcolor="#FFFFFF"><span class="Stile3"></span></td>
        <td width="10" bgcolor="#FFFFFF"></td>
       </tr> 
    </table>
    <?php
            
        
    }
        
    mysql_close();
        if( (
    $articoloFonte!=0)&&($articoloAutore!=0)&&($articoloCategoria!=0)&&($articoloTitolo!="")&&($articoloTesto1!="")&&($articoloTesto2!="")&&($articoloTesto3!="") )
        {
        
    $strSql "UPDATE articoli SET articoloNote = "$articoloNote " WHERE  articoli.articoloId = " $idArt ;
        
    $strSql2 "UPDATE articoli SET articoloTesto1 = " $articoloTesto1 " WHERE articoli.articoloI =" $idArt ;
        
    $strSql3 "UPDATE articoli SET articoloTesto2 = " $articoloTesto2 " WHERE articoli.articoloId =" $idArt ;
        
    $strSql4 "UPDATE articoli SET articoloTesto3 = " $articoloTesto3 " WHERE articoli.articoloId =" $idArt ;
        
    $strSql5 "UPDATE articoli SET articoloTitolo = " $articoloTitolo " WHERE articoli.articoloId =" $idArt ;
        
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione al database");
        
    mysql_db_query($dbName,$strSql,$strSql2,$strSql3,$strSql4,$db);
        
    mysql_close();
        print (
    "<script>document.location='controllo.php'</script>");
    }
    ?>
    <div align="center">
      <input type="submit" name="Submit" value="Invia le modifiche">
    </div>
            </form>
    Non rilevo nessun errore ne dopo l'invio ne sulla pagina stessa, ma difatto le modifiche non avvengono..Dove sbaglio? Vi prego datemi una mano.

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.