Witam przy pomocy książki - "Ćwiczenia z PHP i MySQL - Maćkuś Przemysław" napisałem skrypt sklepu internetowego. Ale niestety po wysłaniu na serwer ten kod niedziała. Wyświetlają się przyciski: edytuj i usuń oraz link: dodaj kategorię ale po kliknięciu w nie skrypt powraca do strony głównej i nic się nie dzieje. Co mam zrobić? Co w tym kodzie jest nie tak?
Listing pliku admin.php:<html>
<link REL="Stylesheet" HREF="style.css" TYPE="text/css">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>
<body>
<?
function iso($text) {
$text=strtr($text, "ąśźĄŚŹ","ąśĽˇŚŹ"); return $text;
}
$conn=@mysql_connect('mysql1.yoyo.pl','****','****') or
die ('Brak połączenia z bazą danych'); if($action=="")
{
$a=1;
$sel=mysql_query("select nazwa,id from kategorie order by 'nazwa';") print("<center><table width=500><tr><td><div class=text><b><center>Lp.</td> <td><div class=text><b>Nazwa</td><td></td></tr>");
{
print(iso
("<tr><td><div class=text><center>$a</td><td> <div class=text>$tty[0]</td><td><input type=button class=button
value=\" Edycja \" onClick=\"java script:{
window.location='admin.php?action=kategoria&kategoria=$tty[1]'}\">
<input type=button class=button value=\" Usuń \" onClick=\"java script:
if(confirm('Czy chcesz usunąć kategorię $tty[0] wraz ze wszystkimi produktami?')){ window.location='admin.php?action=usunkat&kategoria=$tty[1]'}\">
</td></tr>"));
$a+=1;
}
print(iso
("<tr><td colspan=2><p align=left><br> <a href=admin.php?action=dodajkat>Dodaj nową kategorię</a><br>
</td><td></td></tr></table>"));
}
elseif($action=="usunkat")
{
$sel=mysql_query("select nazwa from kategorie where id='$kategoria';"); $delete=mysql_query("delete from kategorie where id='$kategoria';"); $delete1=mysql_query("delete from sklep where id_kategoria='$kategoria';"); if(($delete=="1")&&($delete1=="1"))
print("<div class=text><center>Usunięto kategorię: $tty[0]<br><br> <a href=admin.php?action=>Powrót</a>");
}
elseif($action=="dodajkat")
{
function nowa($nazwa)
{
print(iso
("<form method=post action=$PHP_SELF><center><table> <tr><td><div class=text>Nazwa:</td><td><input type=text size=20 name=nazwa
value=\"$nazwa\"></td></tr>
<tr><td></td><td align=right>
<input type=reset value=Wyczyść>
<input type=submit value=Zapisz></td></tr>
<tr><td colspan=2><br><center>
<a href=admin.php?action=>Powrót</a></td></tr></table></form>"));
}
if($nazwa=="")
nowa($nazwa);
else
{
print(iso
("<center><table> <tr><td><div class=text>Nazwa:</td><td><div class=text>$nazwa</td></tr>
<tr><td colspan=2><br><center><a href=admin.php?action=>Powrót</a>
</td></tr></table>"));
}
}
elseif($action=="kategoria")
{
$a=1;
$sel=mysql_query("select nazwa,id from sklep where id_kategoria=' $kategoria' order by 'nazwa';");
print("<center><table width=500><tr> <td><div class=text><b><center>Lp.</td>
<td><div class=text><b>Nazwa</td><td></td></tr>");
{
print(iso
("<tr><td><div class=text><center>$a</td><td> <div class=text>$tty[0]</td><td><input type=button class=button
value=\" Edycja \" onClick=\"java script:{window.location=
'admin.php?action=edytuj&kategoria=$kategoria&sub=$tty[1]'}\">
<input type=button class=button value=\" Usuń \"onClick=\"java script:
if(confirm('Czy chcesz usunac: $tty[0] ?')) {
window.location='admin.php?action=usun&kategoria=$kategoria&sub=$tty[1]'}\">
</td></tr>"));
$a+=1;
}
print(iso
("<tr><td colspan=2><p align=left><br><a href=admin.php?action=dodaj&kategoria=$kategoria>Dodaj nowy przedmiot</a><br>
<a href=admin.php?action=>Wybierz inną kalegorię</a></td>
<td></td></tr></table>"));
}
elseif($action=="dodaj")
{
function nowy($nazwa,$cena,$zdjecie,$kategoria)
{
print(iso
("<form method=post action=$PHP_SELF><center><table>
<tr><td><div class=text>Nazwa:</td><td><input type=text size=20 name=nazwa
value=\"$nazwa\"></td></tr>
<tr><td><div class=text>Cena:</td><td><input type=text size=20 name=cena
value=\"$cena\"></td></tr>
<tr><td><div class=text>Zdjęcie:</td><td><input type=text size=20 name=zdjecie
value=\"$zdjecie\"></td></tr>
<tr><td></td><td align=right><input type=hidden name=kategoria
value=\"$kategoria\"><input type=reset value=Wyczyść>
<input type=submit
value=Zapisz></td></tr>
<tr><td colspan=2><br><center>
<a href=admin.php?action=kategoria&kategoria=$kategoria>Powrót</a></td></tr>
</table>
</form>"));
}
if(($nazwa=="")||($cena=="")||($zdjecie==""))
nowy($nazwa,$cena,$zdjecie,$kategoria);
else
{
mysql_query("insert into sklep (id_kategoria,nazwa,cena,foto) values print(iso
("<center><table> <tr><td><div class=text>Nazwa:</td><td><div class=text>$nazwa</td></tr>
<tr><td><div class=text>Cena:</td><td><div class=text>$cena PLN</td></tr>
<tr><td><div class=text>Zdjęcie:</td><td><div class=text>$zdjecie</td></tr>
<tr><td colspan=2><br><center>
<a href=admin.php?action=kategoria&kategoria=$kategoria>Powrót</a></td></tr>
</table>"));
}
}
elseif($action=="edytuj")
{
$sel=mysql_query("select nazwa,cena,foto,dostepnosc from sklep where id='$sub';"); function edyt($nazwa,$cena,$zdjecie,$dostepnosc,$sub)
{
print(iso
("<form method=post action=$PHP_SELF><center><table> <tr><td><div class=text>Nazwa:</td>
<td><input type=text size=20 name=nazwa value=\"$nazwa\"></td>
<td rowspan=4><img src=$zdjecie hspace=10 vspace=10 border=0></td></tr>
<tr><td><div class=text>Cena:</td>
<td><input type=text size=20 name=cena value=\"$cena\"></td></tr>
<tr><td><div class=text>Zdjęcie:</td>
<td><input type=text size=20 name=zdjecie value=\"$zdjecie\"></td></tr>
<tr><td><div class=text>Dostepnosc:</td>
<td><select name=dostepnosc><option value=0"));
if($dostepnosc=="0")
print(iso
(">Niedostępny<option value=1")); if($dostepnosc=="1")
print(iso
(">Dostępny<select></td></tr> <tr><td></td><td align=right><input type=hidden name=sub value=$sub>
<input type=reset value=Wyczyść>
<input type=submit value=Zapisz></td></tr>
<tr><td colspan=2><br><center>
<a href=admin.php?action=kategoria&kategoria=$dzial>Powrót</a></td></tr></table>
<input type=hidden name=sub value=$sub></form>"));
}
if(($nazwa=="")||($cena=="")||($zdjecie==""))
edyt($rek[0],$rek[1],$rek[2],$rek[3],$kategoria,$sub);
else
{
mysql_query("update sklep set nazwa='$nazwa', cena='$cena', foto='$zdjecie', print(iso
("<center><table> <tr><td><div class=text>Nazwa:</td><td><div class=text>$nazwa</td></tr>
<tr><td><div class=text>Cena:</td><td><div class=text>$cena PLN</td></tr>
<tr><td><div class=text>Zdjęcie:</td><td><div class=text>$zdjecie</td></tr>
<tr><td><div class=text>Dostępnosc:</td><td><div class=text>"));
if($dostepnosc=="1")
if($dostepnosc=="0")
print(iso
("Niedostępny")); <tr><td colspan=2><br><center>
<a href=admin.php?action=kategoria&kategoria=$kategoria>
Powrót</a></td></tr></table>"));
}
}
elseif($action=="usun")
{
$sel=mysql_query("select nazwa from sklep where id='$sub';"); $delete=mysql_query("delele from sklep where id='$sub';"); if($delete=="1")
print("<div class=text><center>Usunięto przedmiot: $tty[0]<br><br> <a href=admin.php?action=kategoria&kategoria=$kategoria>Powrót</a>");
}
?>
</body>
</html>
Tabele mysql:CREATE TABLE kategorie (
id INT (5) NOT NULL AUTO_INCREMENT,
nazwa VARCHAR (30) NOT NULL,
PRIMARY KEY (id));
CREATE TABLE sklep (
id INT (5) NOT NULL AUTO_INCREMENT,
id_kategoria INT (5) NOT NULL,
nazwa VARCHAR (255) NOT NULL,
cena INT (6) DEFAULT '1' NOT NULL,
foto VARCHAR (20) DEFAULT 'brake.jpg' NOT NULL,
dostepnosc INT (1) DEFAULT '1' NOT NULL,
PRIMARY KEY (id));
Z góry dziękuje za każdą pomoc (IMG:
style_emoticons/default/winksmiley.jpg)
Ten post edytował kunegunda 4.02.2010, 16:11:18