Witam. Jestem poczatkujący więc wybaczcie opornosc. Problem polega na tym ze po wciasnieciu na dodaj do koszyka wyswietla sie blad Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\xampp\htdocs\koszyk_zakupow\funkcje.php on line 42 oraz nie dodano nic do koszyka, ten sam blad wyskakuje przy nie zalogowanym uzytkowniku w line 52
<?php
function pf_validate_number($value, $function, $redirect) {
if(isset($value) == TRUE) { $error = 1;
}
if($error == 1) {
header("Location: " . $redirect); }
else {
$final = $value;
}
}
else {
if($function == 'redirect') {
header("Location: " . $redirect); }
if($function == "value") {
$final = 0;
}
}
return $final;
}
function showcart()
{
if($_SESSION['SESS_ORDERNUM'])
{
if($_SESSION['SESS_LOGGEDIN'])
{
$custsql = "SELECT id, status from zamowienia WHERE id_klienta = " . $_SESSION['SESS_USERID'] . " AND status < 2;";
$itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
}
else
{
$custsql = "SELECT id, status from zamowienia WHERE sesja = '" . session_id() . "' AND status < 2;";
$itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
}
}
else
{
$itemnumrows = 0;
}
if($itemnumrows == 0)
{
echo "Nie dodano jeszcze niczego do koszyka.";
}
else
{
echo "<table cellpadding='10'>"; echo "<td><strong>Pozycja</strong></td>"; echo "<td><strong>Iloć</strong></td>"; echo "<td><strong>Cena jednostkowa</strong></td>"; echo "<td><strong>Cena całkowita</strong></td>";
{
$quantitytotal = $itemsrow['cena'] * $itemsrow['ilosc'];
if(empty($itemsrow['obraz'])) { echo "<td><img src='./obrazy/brak_obrazu.jpg' width='50' alt='" . $itemsrow['nazwa'] . "'></td>"; }
else {
echo "<td><img src='./obrazy/" . $itemsrow['obraz'] . "' width='50' alt='" . $itemsrow['nazwa'] . "'></td>"; }
// echo "<td><img src='./obrazy/" . $itemsrow['obraz'] . ".jpg' alt='" . $itemsrow['nazwa'] . "' width='50'></td>";
echo "<td>" . $itemsrow['nazwa'] . "</td>"; echo "<td>" . $itemsrow['ilosc'] . "</td>"; echo "<td><strong>£" . sprintf('%.2f', $itemsrow['cena']) . "</strong></td>"; echo "<td><strong>£" . sprintf('%.2f', $quantitytotal) . "</strong></td>"; echo "<td>[<a href='" . $config_basedir . "usuwanie.php?id=" . $itemsrow['itemid'] . "'>X</a>]</td>";
$suma = $suma + $quantitytotal;
$totalsql = "UPDATE zamowienia SET suma = " . $suma . " WHERE id = " . $_SESSION['SESS_ORDERNUM'];
}
echo "<td><strong>£" . sprintf('%.2f', $suma) . "</strong></td>";
}
}
?>
Ten post edytował seedo 3.03.2010, 20:31:32