webForumDet fria alternativet

Update success

PHP

1 svar · 456 visningar · startad av AndreasC

Medlem sedan mars 20011 964 inlägg
Frågan#1

Jag vill visa en div på en sida när jag kört en sql-fråga med ett PHP-script men bara efter att det scriptet har körts.

Jag har ett formulär där jag kan ändra data i textfält. När jag skickar formuläret skickar jag datan till ett php-script som i sin tur skickar datan till databasen och sedan skickar användaren tillbaka till sidan med formuläret.

På sidan med formuläret vill jag nu visa en div med ett meddelande att uppdatering slutfördes.

Jag har försökt att lösa detta genom att bestämma en variabel i php-scriptet och sedan skriva en if-kod på sidan för formuläret. Såhär:

I php-scriptet

$_SESSION['customer_edited'] = true;

På sidan för formuläret

      <?php
      /**
       * Show update success message
       */
      $customer_edited = isset($_SESSION['customer_edited']);
      if($customer_edited = true) {
        echo "<div id=\"success_inline\" class=\"MsgBox_success MsgBox_success_fontstyle Box_Rounded_Corners\" style=\"display:none; width:1025px;\"><img src=\"img/success.gif\" style=\"margin:0 9px 0 4px; width:16px; height:16px; vertical-align:middle;\" alt=\"\" />Customer data was updated successfully!</div>";

        unset($_SESSION['customer_edited']);
      }
      else{
      }
      ?>

DIV'en visas men problemet är att den alltid visas efter det så fort man går in på sidan för formuläret. Jag vill att den ska visas bara efter en ändring.

Medlem sedan juni 20006 031 inlägg
#2
<?php
      /**
       * Show update success message
       */
      if(isset($_SESSION['customer_edited']) && $_SESSION['customer_edited'] == true) {
        echo "<div id=\"success_inline\" class=\"MsgBox_success MsgBox_success_fontstyle Box_Rounded_Corners\" style=\"display:none; width:1025px;\"><img src=\"img/success.gif\" style=\"margin:0 9px 0 4px; width:16px; height:16px; vertical-align:middle;\" alt=\"\" />Customer data was updated successfully!</div>";

        unset($_SESSION['customer_edited']);
      }
      else{
      }
      ?>
253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)