Witam
Borykam się z dwoma problemami których nie rozumiem:
1. Strona główna wyświetla się w dalszych część podstron tzn: Strona główna->podstrona (wszytko jest ok!, klikam na obrazek produktu)->
produkt (pojawia się produkt z opisem + główna strona).
Używam "switch'a" do przechodzenia do pod stron:
zawartość index.php
<div id="content">
<?php
$id = isset($_REQUEST['id'])?
$_REQUEST['id']:"-1"; // lub puste lub null
switch ($id){
case "koszyk": include "shoping/cart.php"; break;
case "checkout": include "shoping/checkout.php"; break;
case "checkout2": include "shoping/checkout2.php"; break;
case "checkout3": include "shoping/checkout3.php"; break;
case "promocje": include "pages/promocja.php"; break;
case "login": include "user/user_login.php"; break;
case "rejestracja": include "user/register.php"; break;
case "logged_user": include "user/logged_user.php"; break;
case "unlogged_user": include "user/unlogged_user.php"; break;
case "user_password": include "user/user_password.php"; break;
case "user_personal": include "user/user_personal.php"; break;
case "update_account": include "user/update_account.php"; break;
case "delete_account": include "user/delete_account.php"; break;
case "search": include "pages/search.php"; break;
case "email": include "pages/email.php"; break;
case "6": include "pages/klasy_0_3.php"; break;
case "7": include "pages/klasy_4_6.php"; break;
case "8": include "pages/gimnazjum.php"; break;
case "9": include "pages/gramatyka.php"; break;
case "10": include "pages/slownictwo.php"; break;
case "11": include "pages/wymowa.php"; break;
default: require_once "user/main.php"; break;
}
?>
gdy usunę zawartość (default: require_once "user/main.php"; break;) problem znika, lecz nie mogę jej usunąć.
2. Problem jest taki, iż po kliknięciu na ikonkę koszyka wywala błąd:
Kod
Warning: extract() [function.extract]: First argument should be an array in /virtual/k/s/ksiegarnia.ugu.pl/strona/shoping/cart.php on line 65
oto zawartość cart.php
<?php
}
include ("./connect.php");
?>
<html>
<body>
<div style="margin-left: 80px; margin-right: 20px">
<b style="margin-left: 80px;">Aktualnie masz
<?php
// wyświetl liczbę produktów w koszytku
$query = "SELECT * FROM carttemp WHERE carttemp_sess = '$sessid'";
?>
produkt(ów) w koszytku.<br /></b>
<br />
<div style=" width: 400px ">
<table border="0" align="center" width="100px" cellpadding="5" >
<tr>
<td background="./img/1.jpg">Sztuk</td>
<td background="./img/1.jpg">Zdjęcie</td>
<td background="./img/1.jpg">Nazwa</td>
<td background="./img/1.jpg">Cena za sztukę </td>
<td background="./img/1.jpg">Łączna cena</td>
<td background="./img/1.jpg" colspan="2"></td>
<?php
$total = 0;
$prod = "SELECT * FROM promocje WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM klasy_0_3 WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM klasy_4_6 WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM gimnazjum WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM gramatyka WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM slownictwo WHERE products_prodnum='$carttemp_prodnum'
UNION ALL
SELECT * FROM wymowa WHERE products_prodnum='$carttemp_prodnum'
";
echo "<td bgcolor=\"white\"> <form method=\"POST\" action=\"index.php?action=change\">
<input type=\"hidden\" name=\"modified_hidden\"
value=\"$carttemp_hidden\">
<input type=\"text\" name=\"modified_quan\" size=\"2\"
value=\"$carttemp_quan\">";
echo "<td bgcolor=\"white\">"; echo "<a href=\"index.php?prodid=" . $products_prodnum . "\">"; echo "<img src=" . $img ." alt=" . $products_name ." title=" . $products_name ." width=\"100px\" height=\"150px\" /></a></td>"; echo "<td bgcolor=\"white\">"; echo "<a href=\"index.php?prodid=" . $products_prodnum . "\">"; echo "<td align=\"right\" bgcolor=\"white\">"; echo "<td align=\"right\" bgcolor=\"white\">"; // oblicz łączną cenę za produkt
echo "<td bgcolor=\"white\">"; echo "<input type=\"image\" src=\"img/shopping-basket-add-icon.png\" name=\"submit\" title=\"Zmień liczbę sztuk\">
</form></td>";
echo "<td align=\"center\" bgcolor=\"white\">"; echo "<form method=\"POST\" action=\"index.php?action=delete\"> <input type=\"hidden\" name=\"modified_hidden\"
value=\"$carttemp_hidden\">";
echo "<input type=\"image\" src=\"img/dock-trash-full-icon.png\" name=\"submit\" title=\"Usuń produkt\">
</form></td>";
// dodaj ceny łączne poszczególnych produktów
$total = $extprice + $total;
}
?>
<tr>
<td colspan="4" align="right" background="./img/2.jpg" >
Całkowtia kwota:</td>
<td align="right" background="./img/2.jpg">
<?php echo number_format($total, 2
);?> zł</td>
<td background="./img/2.jpg" colspan="2">
<?php
echo "<form method=\"POST\" action=\"index.php?action=empty\"> <input type=\"hidden\" name\"carttemp_hidden\"
value=\"";
if (isset($carttemp_hidden)) { }
echo "<input type=\"image\" src=\"img/trashcan-delete.png\" align=\"right\" name=\"submit\" title=\"Opróźnij koszyk\"> </form>";
?>
</td>
</tr>
</table>
</div>
<p>
<form style="margin-left: 150px; margin-right: 20px" method="POST" action="index.php?id=checkout">
<input type="submit" name="submit" value="Zatwierdzenie zakupu">
</form>
<b style="margin-left: 165px; margin-right: 20px"><a href="index.php">Kontynuuj zakupy</a></b>
</p>
</form>
</div>
</body>
</html>
Proszę o jakieś wskazówki lub podpowiedz, co jest nie tak. Na życzenie mogę podaj link do mojej strony gdzie widnieją w/w błędy.
Z góry dziękuje
Ten post edytował jerry1984 13.05.2011, 13:53:08