Witam,
Poniżej mam skryp koszyka w php jednak nie chce wyświetlać danych na podstawie pobranego id. Co gorsza nie ma żadnego błędu. Proszę o pomoc.
<?php
function odbierz($txt) {
}
$id = odbierz($_REQUEST["id"]);
//echo $id;
if ($id<>"") {
if ($db_conn = ocilogon ( "tomasz" , "tomasz1" ));
$zapytanie = "SELECT id, towar, cena, ile FROM produkty WHERE id='$id'";
$parsed = ociparse ( $db_conn , $zapytanie);
ociexecute ( $parsed );
$liczba_wierszy = ocifetchstatement ( $parsed , $dane );
echo oci_num_rows
($parsed); if ($liczba_wierszy == 1) {
// $dane = oci_fetch_array($parsed);
$_SESSION["koszyk"]["$id"]["TOWAR"]=$dane["TOWAR"];
$_SESSION["koszyk"]["$id"]["CENA"]=$dane["CENA"];
if ($sz=="") $_SESSION["koszyk"]["$id"]["ILE"] = 1;
else if($sz>=1)$_SESSION["koszyk"]["$id"]["ILE"]=$sz;
else if ($sz<=0
)unset($_SESSION["koszyk"]["$id"]); }
}
$_SESSION["koszyk"]="";
$lacznie=0;
if (!empty ($_SESSION["koszyk"])){ if (count($_SESSION["koszyk"])>0
) { echo "<table border=\"1\" width=\"50%\" align=\"center\"> <colgroup>
<col />
<col align=\"right\" />
<col align=\"center\" />
<col align=\"right\" />
</colgroup>
<tr><th>towar</th><th>cena</th><th>sztuk</th><th>łącznie</th></tr>";
foreach($_SESSION["koszyk"] as $indeks=>$kosz) {
echo "<td>{$kosz["TOWAR
"]}</td>"; echo "<td>{$kosz["CENA
"]} zł</td>"; <form action=\"koszyk.php\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"ID\" value=\"$indeks\" />
<input type=\"text\" name=\"sz\" value=\"{$kosz["ILE"]}\"
style=\"width:45px;\" />
<input type=\"submit\" value=\"zmień\" style=\"width:45px;\" />
</div></form>
<form action=\"koszyk.php\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"ID\" value=\"$indeks\" />
<input type=\"hidden\" name=\"sz\" value=\"0\"
style=\"width:25px;\" />
<input type=\"submit\" value=\"usuń\" style=\"width:45px;\" />
</div></form>
</td>";
$lacznie =$lacznie + $kosz["CENA"]*$kosz["ILE"];
}
echo "<tr><td colspan=\"3\" align=\"right\"> w sumie: </td><td>";
} else echo "<p align=\"center\" > Koszyk jest pusty...</p>";
} else echo "<p align=\"center\" > Koszyk jest pusty...</p>";
echo '<table border="2" bgcolor="#99CCCC" align="center"><td><a href="zamow1.php" align="center">Zamów towar</a></td></table>';
?>
Ten post edytował thek 6.07.2010, 12:17:49
Powód edycji: [thek]: BBCode albo zamykam temat :) Poprawny... Nie CODE tylko PHP!