PHP-und MySql-ID ist
Ich habe im setup-up-SESSIONS auf meiner Website.
Sobald sich ein Benutzer registriert eine Automatisch Inkrementierte ID für diesen Benutzer (ich hoffe das ist das richtige Wort)
Was ich tun möchte, ist einmal die POST-Methode gesendet wird und der Benutzer ist angemeldet auf der nächsten Seite sagen, wenn die Aktion ist Welcome.php ich möchte auf die Welcome.php Seite echo der Benutzer-ID
Ist das möglich ?
Wenn ja, wie ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wollen, rufen Sie diese Funktion nach dem einfügen:
http://php.net/mysql_insert_id
Es klingt wie Sie eine grundlegende Einführung in die Sitzungen. Alles, was Sie brauchen, sollte in diesem Zusammenhang aber als eine sehr einfache Anleitung:
Auf beiden Seiten hinzufügen
session_start();
bevor Sie die Ausgabe einen code.Können Sie dann speichern und Lesen von Variablen in der
$_SESSION
superglobale:Erstens weiß ich nicht, warum erhöhen Sie die Benutzer-ID nach jedem anmelden. Scheint mir das unangenehm. Ich nehme an, dieser Wert wird in der Datenbank gespeichert. Führen Sie einfach eine SQL-Abfrage, holt sich diesen Wert für Sie.
Wenn Sie Sitzungen haben, dann müssen Sie haben eine id, gespeichert in
$_SESSION
tatsächlich zu sagen, welcher user ist, dass (wie E-Mail-ID, was auch immer). Verwenden Sie diesen Wert, um die Abfrage der db. Es ist schwer zu geben, die genau die Lösung, ohne zu wissen, das schema für die Tabelle, aber so etwas sollte den trick tun (ich nehme an, Sie speichern Benutzer-E-Mail in der Sitzung, um es zu identifizieren)Ich denke mysql_insert_id(), was Sie brauchen. Grundsätzlich sollten Sie diese Funktion aufrufen, rechts, nachdem Sie Sie einfügen, um das neueste Hinzugefügt-id.