immer der selbe Datensatz! WIESO??? Die richtige ID wird laut Browser aber übergeben, zumindest
laut Adresszeile.
Bitte noch einmal ansehen, stehe wirklich total auf dem Schlauch!
Um es eventuell etwas genauer einzugrenzen nochmal eine Kurzerklärung:
Es gibt eine Seiten Namens hunde.php in dieser wird die Auflistung aller Hunde angezeigt.
Die tmpl-Vorlage beinhaltet folgenden Quellcode:
Code: Alles auswählen
<?php
$query ="
SELECT *
FROM tblObject_1
WHERE (
OF_Published != '0'
AND meta_Deaktivierungsgrund = ''
AND meta_Tierart = 'hund'
AND meta_Heimstatus = 'im Heim'
)
ORDER BY input_Aufnahmedatum DESC
";
$liste = mysql_query($query);
?>
<?php
while ($eintrag = mysql_fetch_array($liste)) {
?>
<div id="tiere">
<p class="tiername"><?php echo $eintrag["OF_Text"]; ?> <?php if ($eintrag["input_Name"] != "") { echo " - "; echo $eintrag["input_Name"]; } ?></p>
<?php
if ($eintrag["text_Beschreibung"]!= "") {
?>
<a href="/inhalte/vermittelt/hund.html?id=<?php echo $eintrag["ID"]; ?>">mehr zu diesem Tier</a>
<?php
}
?>
</div>
<?php
}
?>
Diese Seite heißt hund.html und als tmpl-Vorlage wird folgender Quellcode geladen.
Code: Alles auswählen
<?php
$id = (int) $_GET["ID"];
if ($id == "") {
$eintrag = mysql_query("
SELECT *
FROM tblObject_1
WHERE (
OF_Published != '0'
AND meta_Deaktivierungsgrund = ''
AND meta_Tierart = 'hund'
AND meta_Heimstatus = 'im Heim'
)
ORDER BY input_Aufnahmedatum DESC
");
} else {
$eintrag = mysql_query("
SELECT *
FROM tblObject_1
WHERE (
ID = '".$id."'
)
");
}
if (mysql_num_rows($eintrag) > 0) {
$eintrag = mysql_fetch_array($eintrag);
?>
<?php echo $eintrag["ID"]; ?>
<?php
}
?>
Es wird immer nur der Hund angezeigt mit der ID=14 alle anderen nicht.
Fährt man mit der Maus über den jeweiligen Link, wird aber die jeweilige ID des Tieres angezeigt, aber auf
der neuen Seite erscheint trotzdem ID=14!!!!
WORAN LIEGT DAS????
DANKE!
Bin irgendwie ziemlich vor die Wand gesaust und sehe vor lauter geht nicht die Lösung nicht! Sitze schon seit Tagen daran.