Dabei seit: 06.06.2005
Beiträge: 1.914
Name: Julia
Pferdesteckbrief, Php
Wieder ein Problem, diesmal beim Steckbrief, und zwar möchte ich das die Pferde nach Besitzer geordnet werden und dann jeweils unter einer Überschift sind, aber leider wird nur das else angezeigt.
<html>
<head>
<title>Privatpferde</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><h1>Privatpferde</h1>
Hier siehst du alle Privatpferde.<br><br>
<center>
<?php
// Verbindung zur Datenbank
include("Datenbank.php");
// Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.
$Ergebnis = mysql_query("SELECT * FROM Pferd WHERE Besitzer != '' ORDER BY Besitzer");
if ($Data[Besitzer] == 'Julia') {
while($Data = mysql_fetch_array($Ergebnis))
echo "Ich bin Julias Pferd";
}
else {
echo "Julia hat keine Pferde.<br><br>";
}
if ($Data[Besitzer] == 'Katii') {
while($Data = mysql_fetch_array($Ergebnis))
echo "Ich bin Katiis Pferd";
}
else {
echo "Katii hat keine Pferde.";
}
?>
</center>
</body>
</html>
<?php
// Verbindung zur Datenbank
include("Datenbank.php");
// Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.
$Ergebnis = mysql_query("SELECT * FROM Pferd");
if ($Data = mysql_fetch_array($Ergebnis) AND $Data[Besitzer] == 'Julia') {
echo " Julias Pferde <br><br>
$Data[Name]<br><br>";
}
else {
echo " Julias Pferde <br><br>
Julia hat keine Pferde.<br><br>";
}
if ($Data = mysql_fetch_array($Ergebnis) AND $Data[Besitzer] == 'Katii' ) {
echo " Katiis Pferde <br><br>
$Data[Name]";
}
else {
echo "Katiis Pferde <br><br>
Katii hat keine Pferde.";
}
?>
Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
Joah, jetzt rufst du ja mysql_fetch_array ( = hole eine Zeile) auch nur noch 1 mal auf ;-)
Korrekter Aufbau wäre:
code:
1:
2:
3:
4:
5:
6:
7:
8:
Lies jede Tabellenzeile
#Prüfe, welches Mitglied Besitzer ist
Wenn das Pferd in der Zeile davor einen anderen Besitzer hatte:
Zeige eine Überschrift (nämlich den neuen Mitgliedsnamen)
Auf jeden Fall: Zeige das Pferd
Speichere zwischen, welcher Besitzer zum grad gezeigten Pferd gehörte.