Hallo,
habe folgendes Problem.
In meiner Datei cart.php soll mittels Auslesen dieses Arrays folgendes passieren. Erst soll die Anzahl der Tickets berechnet werden, die unter einer bestimmten session_id bestellt wurden. Das funktioniert auch mittels der Methode:
Nun soll das in meiner Datei aber folgendermaßen dargestellt werden. Bin total blockiert und weiss irgendwie gar nichts mehr. Könntest mir jemand da vielleicht weiterhelfen und mir das Ganze an einem Beispiel mal zeigen???
Habe mir das mal so kommentiert, wie ich dachte. dass es funktioniert. Weiss es aber nicht umzusetzen.
Und hier mal meine Methoden, die wahrscheinlich auch nicht korrekt sind zur Umsetzung:
habe folgendes Problem.
In meiner Datei cart.php soll mittels Auslesen dieses Arrays folgendes passieren. Erst soll die Anzahl der Tickets berechnet werden, die unter einer bestimmten session_id bestellt wurden. Das funktioniert auch mittels der Methode:
PHP-Code:
//Anzahl der Tickets der gleichen Session_Id ermitteln
function getQuantity(){
$result = $this->getCartContent();
$amount = mysql_num_rows( $result );
return $amount;
}
Habe mir das mal so kommentiert, wie ich dachte. dass es funktioniert. Weiss es aber nicht umzusetzen.
PHP-Code:
<table border="1">
<tr>
<td>Ticketgruppe</td>
<td>Ticketart</td>
<td>Tarif</td>
<td>Menge</td>
<td>Einzelpreis</td>
<td>Gesamtpreis</td>
<td></td>
</tr>
<?php
$amount = $Ticket->getQuantity();
echo $amount;
// Für jeden Datensatz muss jeweils eine Tabellenzeile ausgegeben werden
for ( $i=1; $i <= $amount; $i++)
{
$record = $Ticket->getCartContent();
?>
<tr>
<td><?$record['ticket_group'];?></td>
<td><?$record['ticket_category'];?></td>
<td><?$record['ticket_type'];?></td>
<td><form name="form" action="<?=$_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="do" value="update">
<input type="hidden" name="shopid" value="<?php $record['shop_id'];?>">
<input size="5" type="textarea" name="quantity" value="<?php $record['ticket_quantity'];?>">
<input type="submit" value="Ändern" name="submit"> </form>
</td>
<td><? $record['ticket_quantity'];</td>
<td><? $record['ticket_priceprice'];?></td>
<td><?$record['ticket_price2'];?></td>
<td><form name="form2" action="<?=$_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="do" value="delete">
<input type="submit" value="Löschen" name="submit2"></form></td>
</tr>
<?php
}
// Ende der Schleife
PHP-Code:
//Warenkorb auslesen
function getCartContent(){
$query = "SELECT shop_id,
ticket_group,
ticket_category,
ticket_type,
ticket_price,
ticket_price2,
ticket_quantity
FROM shop WHERE session_id = '".$_SESSION['id']."'";
return mysql_query($query);
}
//Warenkorb darstellen
function printCartContent(){
$content = $this->getCartContent();
html = '';
while($row = mysql_fetch_array($res)){
echo $row['ticket_group'];
}
}
Kommentar