/
Forside
/
Teknologi
/
Udvikling
/
PHP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
PHP
#
Navn
Point
1
rfh
3959
2
natmaden
3372
3
poul_from
3310
4
funbreak
2700
5
stone47
2230
6
Jin2k
1960
7
Angband
1743
8
Bjerner
1249
9
refi
1185
10
Interkril..
1146
"Bestillingssystem" at gemme flere forskel~
Fra :
Banbib
Dato :
24-03-08 07:47
Hejsa!
Jeg har nogle problemer med at gemme flere ting i en "indkøbskurv".
Kan sagtens gemme 1 enkelt ting i kurven, samt antal af denne vare,
men hvis folk ønsker flere end 1 vare, så er jeg lidt på herrens mark.
Jeg har prøvet med disse koder:
<?php
include('MIN CONNECTIONFIL');
$sql="SELECT * FROM Vare";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){
echo "<table width='168' border='1'><tr>";
echo "<td colspan='2'>";
echo $row['VareNavn'];
echo "</td></tr><tr>";
echo "<td width='143'>";
echo $row['VareInfo'];
echo "</td><td width='25'>";
echo $row['VarePris']. ",-";
echo "</td></tr></table>";
echo "<br /><form id='koeb' method='post' action='basket.php'>";
echo "<input name='id' type='hidden' id='id' value='";
echo $row['VareNr'];
echo "' />";
echo "<input name='navn' type='hidden' id='id' value='";
echo $row['VareNavn'];
echo "' />";
echo "<input name='antal' type='text' id='antal' size='2'
maxlength='2' />
<p>
<label>
<input type='submit' name='button' id='button' value='Bestil' />
</label>
</p><br /><br /></form>";
}
?>
Det er min fulde liste over varer (den virker fint)
<?php
include('MIN CONNECTIONFIL');
if(isset($_POST['VareNr'])){
$_SESSION['VareNr'] = $_POST['id'];
$_SESSION['VareNavn'] = $_POST['navn'];
$_SESSION['antal'] = $_POST['antal'];
$vareNr = $_SESSION['VareNr'];
$vareNavn = $_SESSION['VareNavn'];
$vareAntal = $_SESSION['antal'];
$_SESSION["varer"][$vareNavn] = $vareAntal;
}
if (!empty($_SESSION["varer"]))
{
echo "Indholdet af kurven: <br /><br />";
foreach ($_SESSION["varer"] as $vareNr => $vareAntal)
{
$query= mysql_query("SELECT * FROM Vare WHERE VareNr=$vareNr");
while($row = mysql_fetch_array($query))
{
echo $vareAntal . " stk " . $row['VareNavn'] .
" á " . $row['VarePris'] . "<br />";
}
}
}
else
{
echo "Kurven er tom";
}
?>
Dette er filen "basket.php", hvor varerne der er blevet "bestilt"
gerne skulle vises. Den viser dog ingenting andet end "Kurven er tom"
- har jeg ødelagt min kode på en eller anden måde? Jeg tror
efterhånden ejg har set mig blind på det.
Jeg håber der er nogen derude der kan guide mig tilbage på sporet.
Mvh
Peter nielsen
Søg
Alle emner
Teknologi
Udvikling
PHP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408924
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.