Ich habe ein Problem, bei dem die Ausgabe der folgenden Anweisung den richtigen Inhalt zeigt, aber wenn ich auf eines der Elemente klicke (ein Hyperlink), enden alle auf derselben Seite mit dem gleichen Namen der unteren Reihe:
<table class="center">
<!-- Creating a table with the class of 'center' -->
<!-- SEARCH FORM -->
<?php
$KEYWORD = $_POST['keyword'];
$stmt = $conn->prepare("SELECT DISTINCT dog_park_name FROM dog_parks.items WHERE dog_park_name LIKE '%{$KEYWORD}%'");
$stmt->execute();
for ($i = 0; $row = $stmt->fetch(); ++$i) {
$_SESSION["dog_park"] = "$row[0]";
?>
<!-- DISPLAY RESULTS -->
<tr> <!-- Adding the first table row -->
<th>Dog Park</th> <!-- Adding the second table header -->
</tr>
<tr> <!-- Adding the second table row -->
<td><a href="individual_item_page.php" ><?php echo $row[0]; ?></a></td> <!-- Add the second cell on the second row -->
</tr>
<?php
}
?>
</table>
ich ein Keyword suchen und es erzeugt die folgende Ausgabe, die korrekt ist:
TRAMWAY ST DOG OFF LEASH AREA
STRINGYBARK DVE DOG OFF LEASH AREA
Das Problem kommt, wenn ich klicken sie auf eines der Ergebnisse kehrten sie alle ende auf der gleichen Seite mit dem gleichen Namen der unteren Reihe.
STRINGYBARK DVE DOG OFF LEASH AREA
STRINGYBARK DVE DOG OFF LEASH AREA
Ich denke, es war etwas mit den leiden $stmt->fetch()
nicht veröffentlichen Bilder zu tun ...
Bitte formatieren Sie den Code –
Sie halten das Überschreiben '$ _SESSION [ 'dog_park'] 'bis nur noch die letzte Zeile übrig ist. Wie erwarten Sie, dass das funktioniert? Du solltest einen Link wie 'individual_item_page.php? Park = blahblah' haben. –
Habe ihn jetzt aktualisiert, sorry hat ihn noch nie gepostet. – deluxenathan