tkiela
Hüüüüäääh? :):)
- 25 August 2007
- 634
- 44
PHP:
<?php
if($_GET['action']=='')
{
// Auflistung:
function angebote(){
$result = mysql_query("SELECT TYP, angebote.NAME AS angebotname, kaeufe.`id` AS id, `angebot` , `user` , `datum` , kaeufe.`status` AS status, `PREIS` FROM (`kaeufe` INNER JOIN angebote ON kaeufe.angebot = angebote.ID) INNER JOIN user ON kaeufe.user = user.id WHERE user = ".quote_smart($_SESSION['userid']));
echo mysql_error();
while ($zeile = mysql_fetch_object($result)) {
$id = $zeile->id;
$name123 = $zeile->angebotname;
$allnames[] = $name123;
$preis = $zeile->PREIS;
$writerabatt ="";
$psatz = vars('vrabatt');
if($psatz!=0)
{
$psatz2 = $psatz / 100;
$rabatt = ceil($preis * $psatz2);
$rabattpreis = $preis - $rabatt;
$writerabatt = '<small style="color:orange;">('.$psatz.'% Rabatt auf '.$preis.' Mio. Lose: '.$preis.' Mio. Lose - '.$rabatt.' Mio. Lose = '.$rabattpreis.' Mio. Lose)</small>';
}
$status = $zeile->status;
switch($status)
{
case "0":
$status='<span style="color:red;">Nicht bezahlt!</span><br><a href="#">Jetzt bezahlen!</a>';
break;
case "1":
$status='<span style="color:green;">Bezahlt!</span><br><a href="#">Jetzt verlängern!<br></a>'.$writerabatt;
break;
case "2":
$status='<span style="color:orange;">Ausgelaufen!</span><br><a href="#">Jetzt verlängern!</a>'.$writerabatt;
break;
}
$zeit = $zeile->datum;
$zeit = date("d.M.Y", $zeit);
// WHILE LIST!
function list_typen($typen){
$query2 = "";
$endstring = "";
$k = 0;
if($typen=="ALL"){
$query2="SELECT id, name FROM typ";
$result2 = mysql_query($query2);
echo mysql_error();
echo '<table>';
while($zeile2 = mysql_fetch_object($result2)){
$k++;
$id = $zeile2->id;
$name = $zeile2->name;
echo '<tr><td><input type="checkbox" name="typen'.$k.'" value="'.$id.'" checked="checked"></td><td>'.$name.'</td></tr>';
}
}else{
$typen=explode("|",$typen);
$count=count($typen);
$query2="SELECT id, name FROM typ";
$result2 = mysql_query($query2);
echo mysql_error();
echo '<ul>';
while($zeile2 = mysql_fetch_object($result2)){
$k++;
$id = $zeile2->id;
if(in_array($id,$typen)){
$checked="checked=\"checked\"";
}else{$checked="";}
$name = $zeile2->name;
echo '<li>'.$name.'</li>';
}
}
echo '</ul>';
}
require 'templates/mykaeufe_while.tpl';
}
}
require 'templates/mykaeufe.tpl';
// ENDE Auflistung
}
?>
Naja, in mykaeufe.tpl wird angebote() aufgerufen und dann in mykaeufe_while list_typen. Jetzt ist natürlich klar, was passiert, wenn die while-Schleife öfter aufgerufen wird:
Code:
Fatal error: Cannot redeclare list_typen() (previously declared in C:\xamp\xampp\htdocs\user\inc\mykaeufe.php:44) in C:\xamp\xampp\htdocs\user\inc\mykaeufe.php on line 44
Allerdings weiß ich nicht, wie ich es anders machen kann.
Kann mir einer helfen?