Problem z mysql i php

Dział poświęcony programowaniu w każdym języku.

Problem z mysql i php

Postprzez Vacov » 2005-03-09, 16:42:10

Witam,
pobrałem kurs mysql_2.zip ze stronki BlueMan Web i robię wszystko dokładnie jak jest opisane w tym kursie. Mam problem z usuwaniem rekordów. Kod wygląda następująco
Kod: Zaznacz cały
<html>
<head>
<title></title>
</head>
<body>
<table border="1" width="98%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
<tr>
<td width="96%" colspan="7" bgcolor="#C0C0C0">
<p align="center"><b><font size="2">Dane osobowe</font></b></td>
</tr>
<tr>
<td width="4%" align="center" bgcolor="#E0E0E0">
<p align="center"><font size="2">&nbsp;ID</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0">
<p align="center"><font size="2">Imię</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Nazwisko</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Data
urodzenia</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Adres</font></td>
<td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Telefon</font></td>
<td width="6%" align="center" bgcolor="#E0E0E0"><font size="2">Kasuj</font></td>
</tr>


<?php

mysql_connect ("127.0.0.1","admin","haslo");
mysql_select_db (daneosobowe);

$zapytanie = "SELECT * FROM dane ORDER BY imie DESC";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo " <tr>
<td width=\"4%\">".$wiersz['id']."</td>
<td width=\"18%\">".$wiersz['imie']."</td>
<td width=\"18%\">".$wiersz['nazwisko']."</td>
<td width=\"18%\">".$wiersz['dataur']."</td>
<td width=\"18%\">".$wiersz['adres']."</td>
<td width=\"14%\">".$wiersz['telefon']."</td>
<td width=\"6%\"><b><a href=\"kasuj.php3?stan=del&iddel=".$wiersz['id']."\">KASUJ</a></b></td>
</tr>";
}
if($stan=='del') {
$zapytanie2="DELETE FROM dane WHERE id=$iddel";
$wynik2 = mysql_query($zapytanie2);
echo "Rekord o id=$iddel został skasowany !";
}
else {

}
?>
</table>
</body>
</html>


Przyczepia się o linijkę
Kod: Zaznacz cały
if($stan=='del') {

proszę powiedzcie mi co mam zrobić aby wszystko działało poprawinie.
Avatar użytkownika
VacovNone specified
Podglądacz
Podglądacz
 
Posty: 4
Dołączył(a): 2005-03-09, 16:33:02
Lokalizacja: internet
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Problem z mysql i php

Postprzez BlueMan » 2005-03-09, 17:24:14

Podaj jeszcze treść błedu jaki uzyskujesz !
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: Problem z mysql i php

Postprzez Vacov » 2005-03-09, 18:19:47

Teraz już nie otrzynuję żadnego błędu, poprostu nie kasuje mi wpisu, zmieniłem troszkę kod i traz wygląda następująco:
Kod: Zaznacz cały
<?php

mysql_connect ("127.0.0.1","root");
mysql_select_db ("lista");

$zapytanie = "SELECT * FROM filmy ";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo " <tr>
<td width=\"3%\">".$wiersz['id']."</td>
<td width=\"20%\">".$wiersz['tytul_org']."</td>
<td width=\"20%\">".$wiersz['tytul_pl']."</td>
<td width=\"11%\">".$wiersz['gatunek']."</td>
<td width=\"3%\">".$wiersz['ilosc_cd']."</td>
<td width=\"15%\">".$wiersz['status']."</td>
<td width=\"6%\"><b><a href=\"lista_f.php?stan=del&iddel=".$wiersz['id']."\">KASUJ</a></b></td>
</tr>";
}
if (!(IsSet($_GET['del']))) $_GET['del']='';
$stan=$_GET['del'];
if ($stan=='del') {
$zapytanie2="DELETE FROM filmy WHERE id=$iddel";
$wykonaj2= mysql_query($zapytanie2);

echo "Rekord o id=$iddel został skasowany !";
}
else {
}


?>

Nie będę już przerabiał tego kodu i jeszcze raz proszę o pomoc

Kod prosze umieszczac pomiedzy [code /]
traphezz
Avatar użytkownika
VacovNone specified
Podglądacz
Podglądacz
 
Posty: 4
Dołączył(a): 2005-03-09, 16:33:02
Lokalizacja: internet
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Problem z mysql i php

Postprzez BlueMan » 2005-03-10, 18:49:56

w kodzie PHP wklej to:
Kod: Zaznacz cały
error_reporting(E_ALL);

powinnien sie pokazać jakiś (jakikolwiek błąd) - wklej go tutaj :P




PS
Na przyszłośc umieszczaj tylko i wyłacznie kod, który jest pomiezy <?php a ?> - reszta Nam nie jest potrzebna :!:
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: Problem z mysql i php

Postprzez xardas » 2005-03-13, 13:27:32

Register_globals = off
[Używaj tablicy superglobalnej $_GET]
Mess with the best, die like the rest...
Avatar użytkownika
xardasNone specified
Początkujący
Początkujący
 
Posty: 22
Dołączył(a): 2004-10-24, 21:11:35
Lokalizacja: Kraków
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Problem z mysql i php

Postprzez ols26 » 2005-04-03, 12:42:46

Kod: Zaznacz cały
$iddel=$_GET['iddel'];

Spróbuj tak przed zapytaniem o usunięcie
http://www.mateusz.aplus.pl
.:::MaTi Homepage:::.
Avatar użytkownika
ols26None specified
Początkujący
Początkujący
 
Posty: 10
Dołączył(a): 2005-04-03, 11:40:36
Lokalizacja: Staszow
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Problem z mysql i php

Postprzez xardas » 2005-04-03, 19:45:19

Ja bym zrobił tak:
Kod: Zaznacz cały
$iddel = (int)$_GET['iddel'];
Mess with the best, die like the rest...
Avatar użytkownika
xardasNone specified
Początkujący
Początkujący
 
Posty: 22
Dołączył(a): 2004-10-24, 21:11:35
Lokalizacja: Kraków
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Problem z mysql i php

Postprzez BlueMan » 2005-04-03, 19:57:26

Zgadza się - jest to znacznie bezpieczniejsze !!

Trzeba myśleć także o bezpieczeństwie danych jakie się przesyła. Osoby, które mogły by się wlamać na Nasze konto są wśród Nas przecież :P
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon


  • Inne

Powrót do Programowanie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 272 gości

cron