Hallo,
super vielen Dank schon mal. Habe es noch nicht ausprobert, da ich im Moment total den Faden verloren habe. Sollte mein Problem auch noch etwas genauer spezifizieren.
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:
Code:
//Anzahl der Tickets der gleichen Session_Id ermitteln
function getQuantity(){
$result = $this->getCartContent();
$amount = mysql_num_rows( $result );
return $amount;
}
Nun soll das in meiner Datei aber folgendermaßen dargestellt werden. Bin total blockiert und weiss irgendwie gar nichts mehr. Könntest Du mir 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.
Hier nochmals die Methoden:
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'];
}
}
Und hier meine Datei zur Dartsellung:
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