Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][PHP] Problem przy odświeżaniu strony
nighttrain
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

Ostrzeżenie: (0%)
-----


Witam,

W moim skrypcie PHP, dzięki, któremu mogę usuwać dane przy każdym zatwierdzeniu na buttonik pojawia sie komunikat "Dane zostały uaktualnione".
Problem jest wtedy, gdy po operacji usunięcia z czegoś z bazy i pojawieniu sie komunikatu JS, gdy kliknę Odśwież sobie stronę to pokazuje mi się ponownie ten komunikat i tak w kółko. jak to naprawić.
prosze o pomoc.

Oto kodzik JS (banalny), nazwa: alertdaneuaktualnione:
Kod
alert("Dane zostały uaktualnione!");


Oto kod PHP, w którym dołączony jest kod
Kod
<?php include "top.php"; ?>
<?php

//==============POŁĄCZENIE Z BAZĄ DANYCH

$msql = mysql_connect('localhost', 'root', 'qazwsx');
mysql_select_db('komputery');
mysql_query("SET NAMES 'utf8'");

//==============ELEMENTY GRAFICZNE HTML'a

echo("<center>");
echo "<table bordercolor=\"RED\" cellpadding=\"7\" border=1>";
echo("<tr>");
echo("<h1>");
echo("<FONT COLOR=\"#800517\"><b>MODUŁ USUWANIA PROGRAMÓW</b></FONT>");
echo("</h1>");
echo("<td BGCOLOR=\"gray\"><FONT COLOR=\"white\"><b>Proszę wybrać z tabelki poniżej program, który chcemy wykasować z naszej bazy oraz kliknąć 'WYKASUJ WPIS'</b></FONT></td><br />");
echo("</tr>");
echo "</table>";
echo("<br /><br />");


//==============SEKCJA IMPLEMENTACJI KODU DLA DEL DLA POWYŻEJ

$a = trim($_GET['a']);
$id_programu = trim($_GET['id_programu']);

if($a == 'del' and !empty($id_programu)) {

//==============USUWAMY REKORD
    if (mysql_query("DELETE FROM oprogramowanie WHERE id_programu='$id_programu'")) {

    echo '<script type="text/javascript" src="skrypty_java/alertdaneuaktualnione.js"></script>';
}
}
//==============SEKCJA IMPLEMENTACJI KODU DLA SAVE Z UKRYTEGO POLA W FORMULARZU

if($a == 'save' and !empty($id_programu)) {

//==============ZAPYTANIE DO TABELI

  $wynik = mysql_query("SELECT * FROM oprogramowanie WHERE id_programu='$id_programu'") or die('Blad zapytania');

//==============WYŚWIETLAMY WYNIKI, SPRAWDZAMY, CZY ZAPYTANIE ZWRÓCIŁO WARTOŚĆ > 0

    if(mysql_num_rows($wynik) > 0) {

//==============ODCZYTUJEMY ZAWARTOŚĆ WIERSZA Z TABELI

        $r = mysql_fetch_assoc($wynik);

//==============WCZYTUJE DANE DO FORMULARZ
            echo '<form action="usunoprogramowanie.php" method="post">
            <input type="hidden" name="a" value="save" />
            <input type="hidden" name="id" value="'.$id_programu.'" />
            <input type="text" name="id_programu" value="'.$r['id_programu'].'" />
            <input type="text" name="nazwa_programu" value="'.$r['nazwa_programu'].'" />
            <input type="text" name="system_operacyjny" value="'.$r['system_operacyjny'].'" />
            <input type="image" src="graphics/Kopia button_uaktualnij.jpg" alt="Wyslij" value="popraw">
            </form>';
    }
}
$sortowanie="";
if(isset($_GET['order'])){
   $sortowanie = $_GET['order'];

switch($sortowanie){
case "nazwa":
       $sql_sortowanie = " order by nazwa_programu";
break;
case "wersja":
       $sql_sortowanie = " order by system_operacyjny";
break;
}
}
$sql = "SELECT *
              FROM oprogramowanie";

if($sortowanie!=""){
$sql .= $sql_sortowanie;
}

$wynik = mysql_query($sql) or die('Blad zapytania');

//WYSWIETLENIE WYNIKOW  JESLI TABELA POSIADA CHOC JEDEN REKORD > 0

if(mysql_num_rows($wynik) > 0) {

    echo "<table cellpadding=\"0\" cellspacing=\"0\" border=1>";
    echo "<center><tr><td colspan=4 bgcolor=\"#a7a7a7\"><b>Tabela oprogramowanie</b></td></tr></center>";
    echo "<tr class='colheader'><th nowrap class='colheader' valign='top' align='left'>Operacja</th>";
    echo "<th nowrap class='colheader' valign='top' align='left'><a href='http://localhost/usunoprogramowanie.php?order=nazwa'>Nazwa programu</a></th>";
    echo "<th nowrap class='colheader' valign='top' align='left'><a href='http://localhost/usunoprogramowanie.php?order=wersja'>Wersja programu</a></th>";
    echo "</tr>";

while($r = mysql_fetch_assoc($wynik)) {

    echo "<tr>";
    echo "<td>";
    echo "<a href=\"usunoprogramowanie.php?a=del&amp;id_programu={$r['id_programu']}\">WYKASUJ WPIS</a></td>";
    echo "<td>".$r['nazwa_programu']."</td>";
    echo "<td>".$r['system_operacyjny']."</td>";
    echo "</tr>";
                 }
    echo "</table>";
}
?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:46