Airis
13.02.2005, 11:04:36
Hallo Zusammen,
ich habe mein Statement jetzt soweit am laufen. Allerdings weis ich nicht wie ich eine Ausgabe hinbekomme.
Hier mein Statement:
<?php
<?php
$query ="SELECT count(nickname) AS anzahl, nickname, dauer
FROM wait
GROUP BY nickname, dauer
HAVING nickname='".$_SESSION["nickname"]."'";
$result = @mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['anzahl']. "<br>";
echo $row['nickname']. "<br>";
echo $row['dauer']. "<br>";
if ($row['anzahl'] <='5' && $row['dauer'] =='1')
{
$query1 ="SELECT POS_NAME, POS_TEXT
FROM position
WHERE POSITIONID = 2 ";
$result1 = mysql_query($query1) or die (mysql_error());
while($f = mysql_fetch_array($result1, MYSQL_ASSOC))
{
POS_NAME1 = $f['POS_NAME'];
POS_TEXT1 = $f['POS_TEXT'];
}
}
else
if ($row['anzahl'] <='5' && $row['dauer'] =='2')
{
$query2 ="SELECT POS_NAME, POS_TEXT,
FROM position
WHERE POSITIONID = 9 ";
$result2 = mysql_query($query2) or die (mysql_error());
while($f = mysql_fetch_array($result2, MYSQL_ASSOC))
{
POS_NAME2 = $f['POS_NAME'];
POS_TEXT2 = $f['POS_TEXT'];
}
}
else
{
echo " FALSCH";
}
}
?>
Jetzt bekomme ich im HTML-Teil die Ausgabe von z.B. POS_Name ohne Probleme so hin:
<?php echo $POS_NAME1 ?>
Meine beiden Fragen lauten:
1. Wie bekomme ich eine Ausgabe analog wie vorher hin für: "anzahl"?
Habe es so probiert, funzt aber nicht:
<?php echo $row['anzahl'] ?>
<?php echo $row->anzahl ?>
2.Wie bekomme ich es hin, die querys der if-Abfragen als Ergebnis unter einen Hut zu bringen, d.h. ist es PHP-technisch möglich dann als Ergebnis nicht POS_TEXT1 oder POS_TEXT2 sondern nur <?php echo $POS_TEXT ?> abzufragen?
Es wäre toll wenn ich durch Eure Hilfe zu einer Lösung kommen könnte.
Airis
ich habe mein Statement jetzt soweit am laufen. Allerdings weis ich nicht wie ich eine Ausgabe hinbekomme.
Hier mein Statement:
<?php
<?php
$query ="SELECT count(nickname) AS anzahl, nickname, dauer
FROM wait
GROUP BY nickname, dauer
HAVING nickname='".$_SESSION["nickname"]."'";
$result = @mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['anzahl']. "<br>";
echo $row['nickname']. "<br>";
echo $row['dauer']. "<br>";
if ($row['anzahl'] <='5' && $row['dauer'] =='1')
{
$query1 ="SELECT POS_NAME, POS_TEXT
FROM position
WHERE POSITIONID = 2 ";
$result1 = mysql_query($query1) or die (mysql_error());
while($f = mysql_fetch_array($result1, MYSQL_ASSOC))
{
POS_NAME1 = $f['POS_NAME'];
POS_TEXT1 = $f['POS_TEXT'];
}
}
else
if ($row['anzahl'] <='5' && $row['dauer'] =='2')
{
$query2 ="SELECT POS_NAME, POS_TEXT,
FROM position
WHERE POSITIONID = 9 ";
$result2 = mysql_query($query2) or die (mysql_error());
while($f = mysql_fetch_array($result2, MYSQL_ASSOC))
{
POS_NAME2 = $f['POS_NAME'];
POS_TEXT2 = $f['POS_TEXT'];
}
}
else
{
echo " FALSCH";
}
}
?>
Jetzt bekomme ich im HTML-Teil die Ausgabe von z.B. POS_Name ohne Probleme so hin:
<?php echo $POS_NAME1 ?>
Meine beiden Fragen lauten:
1. Wie bekomme ich eine Ausgabe analog wie vorher hin für: "anzahl"?
Habe es so probiert, funzt aber nicht:
<?php echo $row['anzahl'] ?>
<?php echo $row->anzahl ?>
2.Wie bekomme ich es hin, die querys der if-Abfragen als Ergebnis unter einen Hut zu bringen, d.h. ist es PHP-technisch möglich dann als Ergebnis nicht POS_TEXT1 oder POS_TEXT2 sondern nur <?php echo $POS_TEXT ?> abzufragen?
Es wäre toll wenn ich durch Eure Hilfe zu einer Lösung kommen könnte.
Airis