![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 30.03.2009 Skąd: Sępólno Krajeńskie Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z usunięciem danych z MYSQL. A mianowicie mam 2 pliki jeden wyświetla wszystkie rekordy z bazy i odwołuje się do kolejnego gdzie jest funkcja usuń niby wszystko pięknie cudnie ale na końcu wyskakuje mi błąd
plik nr.1 dane.php CODE <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Przykład</title> </head> <body> <?php echo '<center><h1 id="mainhead"> Wszystkie dane</h1></center>'; require_once ('\\PrestashopPL\\presta\\tabs\\polacz.php'); mysql_query("SET NAMES 'UTF8';"); $query = "SELECT * FROM ps_dane1 ORDER BY id_product"; $result = mysql_query ($query); $num = mysql_num_rows($result); if ($num > 0) { echo ' <table align="center" cellspacing="10" callpadding="10"> <tr> <td align="center"><b>Edytuj </b></td> <td align="center"><b>Usuń </b></td> <td align="center"><b>Miasto </b></td> <td align="center"><b>Ulica </b></td> <td align="center"><b>Otoczenie </b></td> <td align="center"><b>Rodzaj nośnika </b></td> <td align="center"><b>Wymiary </b></td> <td align="center"><b>zdjecie </b></td> <td align="center"><b>Właściciel </b></td> </tr> '; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo ' <tr> <td align="center"> <a href="edycja.php?id_product=' . $row['id_product'] .' "target="_blank">Edytuj </a> </td> <td align="center"> <a href="usun.php?id_product=' . $row['id_product'] .' "target="_blank">Usun </a> </td> <td align="center"> ' . $row['miasto'] . ' </td> <td align="center"> ' . $row['ulica'] . ' </td> <td align="center"> ' . $row['otoczenie'] . ' </td> <td align="center"> ' . $row['kategoria'] . ' </td> <td align="center"> ' . $row['wymiary'] . ' </td> <td align="center"> ' . $row['zdjecie'] . ' </td> <td align="center"> ' . $row['wlasciciel'] . ' </td> </tr> '; } echo '</table>'; mysql_free_result ($result); } else { echo '<p class="error"> Brak danych.</p>'; } mysql_close(); ?> natomiast drugi plik to usun.php a jego kod to CODE <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Usuń dane</title> </head> <body> <?php if ( (isset($_GET['id_product'])) && (is_numeric($_GET['id_product'])) ) { $id = $_GET['id_product']; } elseif ( (isset($_POST['id_product'])) && (is_numeric($_POST['id_product'])) ) { $id = $_POST['id_product']; } else { echo '<h1> BLAD</h1> <p class="error"> Blad dostepu do strony. </p>'; exit(); } require_once ('\\PrestashopPL\\presta\\tabs\\polacz.php'); if (isset($_POST['submitted'])) { if ($_POST['sure'] == 'Yes') { $query = "DELETE FROM ps_dane1 WHERE id_product=$id"; $result = @mysql_query ($query); if (mysql_affected_rows() == 1) { echo '<h1 id="mainhead"> Usuń Dane</h1> <p> Dane zostały usunięte.</p><br /><br /></p>'; } else { echo '<h1 id="mainhead"> Błąd systemu</h1> <p class="error"> Dane nie zostały usunięte z powodu błedu systemu</p>'; } } else { echo '<h1 id="mainhead"> Usuń Dane</h1><p>Dane NIE zostały usunięte.</p><p><br /></p>'; } } else { $query = "SELECT * FROM ps_dane1 WHERE id_product=$id"; $result = @mysql_query ($query); if (mysql_num_rows($result) == 1) { $row = mysql_fetch_array ($result, MYSQL_NUM); echo' <h2> Usuń z Google maps</h2> <form action="usun.php" method="post"> <h3> ID produktu ' . $row[1] . '</h3> <p>Czy na pewno chcesz usunąć dane?<br /> <input type="radio" name="sure" value="Yes" /> TAK <input type="radio" name="sure" value="No" checked="checked" /> NIE</p> <p><input type="submit" name="submit" value="Submit" /> </p> <input type="hidden" name="submitted" value="TRUE" /> <input type="hidden" name="id" value="' . $id .'"/> </form>'; } else { echo '<h1 id="mainhead">Bład</h1><p class="error">Błąd podczas dostępu do strony.</p><p><br /><br /></p>'; } } mysql_close(); ?> Pliki oczywiście znajdują się w tym samym folderze i nie wiem o co chodzi błąd wskazuje na to miejsce Kod if ( (isset($_GET['id_product'])) && (is_numeric($_GET['id_product'])) ) { $id = $_GET['id_product']; } elseif ( (isset($_POST['id_product'])) && (is_numeric($_POST['id_product'])) ) { $id = $_POST['id_product']; } else { echo '<h1> BLAD</h1> <p class="error"> Blad dostepu do strony. </p>'; exit(); } Mianowicie wyświetla się blad dostepu do strony. No i tu leży mój problem wie ktoś czym to może być spowodowane? Ten post edytował szlipek 31.03.2009, 12:18:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 10:51 |