Tags:
php
jeg er nåede til at de valgte drikkevare og retter kan indsætter på textarea men derfra skal jeg have dem videre på en nyside som kaldes faktura.php der vil jeg havde dem i rækkefølge og med pris osv, hvordan får jeg det ud,
for mere info skriv visib@hotmail.com tak..
php koden i textarea er:
<textarea rows="7" name="S1" cols="20">
<?php
if ($_GET['Bord']){
$var = $row->Id;
}
else
{
$var= $_GET['Idhelbestilling'];
}
// viser i teksbox hvilke drikevare er tilføjet
$sql = "select bestillingselementer.Antal, Drikkevarer.Type_2 as Drikkevare
from Bestillingselementer,Drikkevarer,Helbestilling
where Bestillingselementer.Helbestilling_id = $var
AND Helbestilling.id = Bestillingselementer.Helbestilling_id
AND Bestillingselementer.Drikkevare = true
AND Drikkevarer.id = Bestillingselementer.Idbestilt";
$res = mysql_query($sql, $db) or die(mysql_error());
while ($row = mysql_fetch_object($res)) {
print ($row->Drikkevare."\\n");
}
mysql_free_result ($res);
// viser i tekstbox hvilke retter er tilføjet
$sql = "select bestillingselementer.Antal, Ret.Type_2 as Ret
from Bestillingselementer,Ret,Helbestilling
where Bestillingselementer.Helbestilling_id = $var
AND Helbestilling.id = Bestillingselementer.Helbestilling_id
AND Bestillingselementer.Drikkevare = False
AND Ret.id = Bestillingselementer.Idbestilt";
$res = mysql_query($sql, $db) or die(mysql_error());
while ($row = mysql_fetch_object($res)) {
print ($row->Ret."\\n");
}
mysql_free_result ($res);
?>
</textarea>
5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
jeg vil gætte på der er en fejl
Hey,
Kommer der en fejl besked, eller vil du bare have gjort sådan den kommer på en anden side efter den har kørt den ovenstående kode..?
<?php
$db = mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("era1",$db); //opretter forbindelse til era1 databasen
$var = $_GET['Idhelbestilling'];
echo $var;
$sql = "select bestillingselementer.Helbestilling_Id, Drikkevarer.Type_2, Helbestilling.idBord
from Bestillingselementer,Drikkevarer,Helbestilling
where Bestillingselementer.Helbestilling_id = $var
AND Helbestilling.id = Bestillingselementer.Helbestilling_id
AND Bestillingselementer.Drikkevare = true
AND Drikkevarer.id = Bestillingselementer.Idbestilt";
//echo $sql;
// viser Ny Helbestilling ID (autoincrement) hvergang der bliver valgt et bord, bliver der oprettet et nyt ID helbestilling
//$sql = "select Id from Helbestilling";
$resHelB = mysql_query($sql, $db) or die(mysql_error());
mysql_data_seek($resHelB, mysql_num_rows($resHelB)-1);
$row = mysql_fetch_object($resHelB);
//print "$row->Id";
$res = mysql_query($sql, $db) or die(mysql_error());
while ($row = mysql_fetch_object($res)) {
print ($row->Type_2.pris);
print ($row->Pris."\\n");
}
mysql_free_result ($res); // befrier den resulterende hukommelse
?>
0
hvor kan den fejl være for det her virker indtil videre men skal over på en ny side som kan samle de valgte vare til at lave en faktura af. el der skal jeg ind fra databasen hent de sidste oprettede helbestillingsid?
0
første kode problem på den tema er løst, men hvis nogen finder nogen fejl her endelige sige til, her skal jeg kunne få fat i de retter som blir lagt i den første kode på denne side og her skulle de stå igen som i faktura men der kommer ikke noget
<?php
$db = mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("era1"); //opretter forbindelse til era1 databasen
$var = $_GET['Idhelbestilling'];
echo $var;
$sql = "select bestillingselementer.Helbestilling_Id, Drikkevarer.Type_2, Helbestilling.idBord
from Bestillingselementer,Drikkevarer,Helbestilling
where Bestillingselementer.Helbestilling_id = $var
AND Helbestilling.id = Bestillingselementer.Helbestilling_id
AND Bestillingselementer.Drikkevare = true
AND Drikkevarer.id = Bestillingselementer.Idbestilt";
//echo $sql;
// viser Ny Helbestilling ID (autoincrement) hvergang der bliver valgt et bord, bliver der oprettet et nyt ID helbestilling
//$sql = "select Id from Helbestilling";
$resHelB = mysql_query($sql, $db) or die(mysql_error());
mysql_data_seek($resHelB, mysql_num_rows($resHelB)-1);
$row = mysql_fetch_object($resHelB);
//print "$row->Id";
$res = mysql_query($sql, $db) or die(mysql_error());
while ($row = mysql_fetch_object($res)) {
print ($row->Type_2.pris);
print ($row->Pris."\\n");
}
mysql_free_result ($res); // befrier den resulterende hukommelse
?>