Update success

PHP

1 svar · 463 visningar · startad av AndreasC

Medlem sedan mars 20011 964 inlägg
Trådstart#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{
      }
      ?>
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)