Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Log-out e cancellazione record
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      spizzico7 User • 25 ago 2009, 22:07 ultima modifica di

      @Thedarkita said:

      Senza vedere il codice non posso aiutarti.
      Mi ero scordato di postarlo....;)

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • 25 ago 2009, 22:09 ultima modifica di

        Nascondere gli errori non è tanto utile...
        [php]
        <?php
        $page=(isset($_REQUEST['page'])) ? $_REQUEST['page'] : 0;
        if($page == "vis");
        include("vis.php");
        if($page == "ins")
        include("ins.htm");
        ?>
        [/php]

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          spizzico7 User • 25 ago 2009, 22:14 ultima modifica di

          @Thedarkita said:

          Nascondere gli errori non è tanto utile...

          Intanto grazie per l'aiuto....
          Comunque come hai postato tu il codice mi richiama entrambe le pagine...
          Posto il codice dei $_SERVER['PHP_SELF'];

          [html]
          <table width="217" height="148" border="0" align="center">
          <tr>
          <td width="92" height="71"><div align="right"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=vis"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Visualizza','','img/bt_vis_roll.gif',1)"><img src="img/bt_vis.gif" name="Visualizza" width="180" height="110" border="0" id="Visualizza" /></a></div></td>
          <td width="180"><div align="center"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=ins"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('inserisci','','img/bt_ins_roll.gif',1)"><img src="img/bt_ins.gif" name="inserisci" width="180" height="107" border="0" id="inserisci" /></a></div></td>
          </tr>
          </table>
          [/html]

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • 25 ago 2009, 22:17 ultima modifica di

            Non può essere che le richiama entrambi, tutti e 2 le condizioni degli if non possono restituire true.
            Comunque visto che la variabile la passi in GET sarebbe meglio usare GET invece di REQUEST.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              spizzico7 User • 25 ago 2009, 22:24 ultima modifica di

              @Thedarkita said:

              [***]
              Non so che dirti....continua a chiamare entrambi....

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • 26 ago 2009, 07:47 ultima modifica di

                Metti cosi:
                [php]
                <?php
                $page = (isset($_GET['page'])) ? $_GET['page'] : 0;
                if($page == "vis");
                include("vis.php");
                elseif($page == "ins")
                include("ins.htm");
                ?>
                [/php]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  spizzico7 User • 26 ago 2009, 10:54 ultima modifica di

                  @Thedarkita said:

                  [...]
                  Niente cosi continua a chiamarli tutti e due non so perchè....
                  Per lo meno se faccio cosi
                  [php]
                  $page=$_GET['page'];
                  if($page == "vis");
                  {
                  include("vis.php");
                  }
                  if($page == "ins")
                  {
                  include("ins.htm");
                  }
                  [/php]al primo caricamento me ne fa vedere una....che sarebbe vis.php.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    spizzico7 User • 26 ago 2009, 10:58 ultima modifica di

                    Ho fatto una piccola modifica che però sembra in parte funzionare....
                    [php]
                    if(isset($page)){
                    if($page == "vis");
                    {
                    include("vis.php");
                    }
                    if($page == "ins")
                    {
                    include("ins.htm");
                    }
                    if(! $page){
                    echo("pagina vuota");
                    }
                    }
                    [/php]ora però se ne chiamo una ovvero ins.htm mi chiama anche l'altra, vis.php.... Praticamente è come se rimane memorizzata la variabile $page....

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      spizzico7 User • 26 ago 2009, 11:39 ultima modifica di

                      image

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • 26 ago 2009, 12:21 ultima modifica di

                        L'ultimo codice che hai postato non ha molto senso.
                        Francamente il problema non credo sia nel codice postato te, che con i record non ha nulla a che fare, ma piuttosto che il problema sia in altre pagine.

                        Stai attento ad iniziare i messaggi con lettera maiuscola, evitando lo stile tvb e i quote inutili, al fine di aiutarci a mantenere un alto livello di leggibilità per tutti gli utenti. Grazie.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          spizzico7 User • 26 ago 2009, 13:03 ultima modifica di

                          @Thedarkita said:

                          [...]
                          Direttive ricevute;).
                          Dove potrebbe essere l'errore?
                          Il file per la visualizzazione è OK....

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • 26 ago 2009, 13:15 ultima modifica di

                            Se non posti il resto, non posso aiutarti.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              spizzico7 User • 27 ago 2009, 08:25 ultima modifica di

                              [php]
                              <table width="217" height="116" border="0" align="center">
                              <tr>
                              <td width="92" height="71"><div align="right"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=vis"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Visualizza','','img/bt_vis_roll.gif',1)"><img src="img/bt_vis.gif" name="Visualizza" width="180" height="110" border="0" id="Visualizza" /></a></div></td>
                              <td width="180"><div align="center"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=ins"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('inserisci','','img/bt_ins_roll.gif',1)"><img src="img/bt_ins.gif" name="inserisci" width="180" height="107" border="0" id="inserisci" /></a></div></td>
                              </tr>
                              </table>
                              <div align="center"><br />
                              <span class="Stile3">Visualizza i tuoi movimenti Finanziari o Inseriscine di nuovi.</span></div><br />
                              <?php
                              error_reporting(E_ERROR | E_WARNING | E_PARSE);
                              $page=$_GET['page'];
                              if($page == "vis");
                              {
                              include("vis.php");
                              }
                              if($page == "ins")
                              {
                              include("ins.htm");
                              }
                              if(! $page){
                              echo("");
                              }
                              ?>

                              [/php]
                              questo è il codice relativo al click sul pulsante e valorizzazione della variabile "$page".
                              Non riesco a vedere l'errore che ripeto sta nel fatto che anche alla prima visualizzazione della pagina l'include("vis.php"); viene chiamato comunque.:x
                              Posto anche il codice di vis.php.
                              [PHP]
                              <?php
                              //session_start(); sessione gia aperta nel file che la richiama
                              if(isset ($_GET['iddel']))
                              {
                              $iddel=$_GET['iddel'];
                              cancella($iddel);
                              }
                              function data_it($data)
                              {
                              $array = explode("-", $data);
                              $data_it = $array[2]."/".$array[1]."/".$array[0];
                              return $data_it;
                              }
                              function cancella($id)
                              {
                              $id=$id;
                              $strSQL="delete from tb_cont where idcont=$id";
                              $ris=mysql_query($strSQL);
                              if(! $ris)
                              {
                              echo("errore eliminazione");
                              exit();
                              }
                              }
                              function controlla($tot)
                              {
                              if($tot <= 30)
                              {
                              $font="RED";
                              }
                              if($tot>30 && $tot<=60)
                              {
                              $font="YELLOW";
                              }
                              if($tot>60)
                              {
                              $font="#00FF00";
                              }
                              return($font);
                              }
                              //include("control_conn.php"); connessione già instaurata sul file che la richiama
                              $idut=$_SESSION['idut'];
                              $strSQL="SELECT idcont, tipo, importo, descrizione, data FROM tb_cont WHERE idutente='$idut' ";
                              $ris=mysql_query($strSQL);
                              if(! $ris)
                              {
                              echo("errore select");
                              exit();
                              }
                              if (mysql_num_rows($ris) == 0)
                              {
                              echo("nessun nome trovato");
                              }
                              $riga = mysql_fetch_array( $ris );
                              $tot=0;
                              echo("<font color='#FFFFFF' size='4'><table border=0 align=center cellpadding=2>
                              <tr>
                              <td align='center'><strong> Tipo </strong></td>
                              <td align='center'><strong> Data </strong></td>
                              <td align='center'><strong> Importo </strong></td>
                              <td align='center'><strong> Descrizione </strong></td>
                              </tr></font>");
                              while($riga)
                              {
                              $id=$riga[0];
                              $tip=$riga[1];
                              $importo=$riga[2];
                              $desc=$riga[3];
                              $data=data_it($riga[4]);
                              if($tip=="u")
                              {
                              $tot=$tot-$importo;
                              }
                              else{
                              $tot=$tot+$importo;
                              }
                              if($tip == "e") $sign="+";
                              if($tip == "u") $sign="-";
                              $font=controlla($tot);
                              echo("<tr> <td align='center'>".$sign);
                              echo("<td align='center'>".$data);
                              echo("<td align='center'>".$importo);
                              echo("<td align='center'>".$desc."</font>");
                              print("<td align='center'><a href="{$_SERVER['PHP_SELF']}?iddel=$id"><img src=img/bt_drop.png border=0></a></tr>");
                              $riga = mysql_fetch_array( $ris );
                              }
                              echo("</table><h1><p align=center><font color=$font>Saldo: $tot </font></p></h1>");
                              ?>
                              [/PHP]

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                thedarkita ModSenior • 27 ago 2009, 08:28 ultima modifica di

                                Hai provato come ti avevo scritto qui?
                                Hai controllato di non essere sull'url in cui hai la variabile GET con valore vis?

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  spizzico7 User • 27 ago 2009, 08:32 ultima modifica di

                                  @Thedarkita said:

                                  [...]
                                  Ho provato anche come dicevi tu solo che cosi chiamava entrambi i file.
                                  E ho controllato anche l'URL e al primo caricamento è libera.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • T
                                    thedarkita ModSenior • 27 ago 2009, 08:34 ultima modifica di

                                    Come ti ho detto io, entrambe non può mai richiamartele...

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • S
                                      spizzico7 User • 27 ago 2009, 08:38 ultima modifica di

                                      Scusa l'attimo di rimbambimento....ma non ti seguo....tu dici che caricato il file vis.php non posso praticamente fare la cancellazione....❌x

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        thedarkita ModSenior • 27 ago 2009, 11:46 ultima modifica di

                                        Allora fai cosi:
                                        [php]
                                        <?php
                                        $page = (isset($_GET['page'])) ? $_GET['page'] : 0;
                                        if($page == "vis");
                                        echo 'vis';
                                        elseif($page == "ins")
                                        echo 'ins';
                                        ?>
                                        [/php]
                                        E vedi che cosa stampa.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • S
                                          spizzico7 User • 27 ago 2009, 17:15 ultima modifica di

                                          Allora all'inizio dava errore sull'elseif ho cambiato in un IF e comunque stampa tutti e due gli echo.:x

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            thedarkita ModSenior • 27 ago 2009, 17:17 ultima modifica di

                                            Posta il codice che hai usato per intero.

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti