Ich benutze PHP-Header-Speicherort, um die URL mit einem Parameter aus meiner MySQL-Datenbank zu ändern.PHP-Header-Speicherort - wird aktualisiert - mit exit() wird die Seite nicht angezeigt (leere Seite)
<?php
include ('databaseconn.php');
include ('search.php');
header('Location: http://localhost:8888/docs/document.php?UniqueKey='.$row['UniqueKey']);
exit();
?>
Ich habe rund 1000 Zeilen in meiner Datenbank, die jeweils aus einem UniqueKey wie: 46fF5. Jedes Mal, wenn ich meinen Browser aktualisiere, ruft er eine zufällige Zeile aus meiner Datenbank auf, einschließlich des UniqueKey, der dieser Zeile entspricht.
Was ich
will ich will die Seite aktualisieren, und dass der Link in meinem Browser wird automatisch aktualisiert. Also könnte ich haben: localhost: 8888/docs/document.php? UniqueKey = 12dF2. Wenn ich (F5) aktualisiere, möchte ich, dass die NEUE Zeile ihren UniqueKey in der Adresszeile anzeigt.
Das Problem
Die exit(); Funktion gibt eine leere Seite zurück. Wenn ich es entferne, durchläuft die Seite weiterhin verschiedene eindeutige Schlüssel, was immer noch zu einer leeren Seite führt (aufgrund der 2 Include-PHP-Dateien, die für eine neue Zeile aktualisiert wird).
benutzte ich eine IF-Anweisung:
if(!isset($_GET['UniqueKey'])) { header loc code }
Aber dann, sobald es ändert sich nur, und wenn ich die Seite aktualisieren, wird es die erste UniqueKey halten es gefunden.
Ich weiß nicht, was zu tun ist. Ich habe "alles" ausprobiert. Irgendwelche Gedanken?
EDIT
Anscheinend muss ich die Verbindung und search.php Datei enthalten sein, so hier geht:
databaseconn.php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mydatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
search.php
Sehr viel o f-Code, aber das ist der Teil, worauf es ankommt (nehme ich an):
$sql = "SELECT * FROM documents order by RAND()";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
nur um zu clairfy - dieser Code (mit 'header()') ist auch in Ihrer 'document.php' Datei? – mitkosoft
Nun, wenn Sie Hilfe wollen, würde ich auch die 'search.php' und die' datenbankconn.php' als das, wo alles schien auf – RiggsFolly
Vielen Dank, Entschuldigung für die Verzögerung, es ist aktualisiert! – JuliusSecret