Habe noch ein Problem. Finde den Fehler im Skript einfach nicht.
$Price->printTicketType zeigt einfach nichts an.
Hier das Skript:
Code:
<?php
require_once "price.class.php";
$Price = new Price();
?>
<html>
<head>
</head>
<body>
<h2>Wählen Sie bitte aus einem der Bereiche aus!</h2>
<form name="form" action="<?=$_SERVER['PHP_SELF']; ?>" method="post">
<table><tr><td>
<?
echo $Price->printDuration();
?>
</td><td>
<?
$Price->printTicketType();
?>
</td></tr></table>
<?
if ($group[1]){
echo'1';}
elseif ($group[2]){
echo '2';}
?>
</p>
</form>
</body>
</html>
Hier die Klasse:
Code:
<?php
require_once "config5.php";
class Price{
// Konstruktor
function Price(){
}
// Ticketart
function getTicketDuration(){
$query = "SELECT id, ticket_duration FROM ticket_category WHERE ticket_group_id =1";
return mysql_query($query);
}
function printDuration(){
$result = $this->getTicketDuration();
$selectDuration = '<select name="duration[]" size="1"><option>Bitte auswählen</option>';
while($row = mysql_fetch_array($result)){
$selectDuration .= '<option value='.$row['id'].'>'.$row['ticket_duration'].'</option>';
}
$selectDuration .= '</select>';
return $selectDuration;
}
//Tickettyp
function getTicketType(){
$query = "SELECT ticket_class, ticket_name, ticket_description FROM ticket_types ";
return mysql_query($query);
}
function printTicketType(){
$result = $this->getTicketType();
while($row = mysql_fetch_array($result)){
echo '<table><tr><td>'.$row['ticket_class'].'</td></tr><tr><td>'.
$row['ticket_name'].'</td></tr><tr><td>'
.$row['ticket_description'].'</td></tr></table>';
}
}
}
?>