thesecondjoker
Member
Tach Leuts,
habe ein Problem mit PHP und komm einfach nicht auf die Lösung.
Ich bestel gerade ein Webfrontend für eine Postgres - Datenbank. Dies ist nicht das Erste was ich zusammenbaue.
Um Daten in die Datenbank einzutragen, muss ich (zumindestens meines Wissens) durch das "Submit" die Daten übertragen. Dazu benötige ich scheinbar aber eine zweite Seite, um die Daten zu übernehmen. Gibt es denn nicht auf eine Möglichkeit, die Daten auf der gleichen Seite zu posten?
Hier mal der Code...vielleicht zum besseren Verständnis
Ich will jetzt halt nicht ne zweite Seite bauen, in der ich die geposteten Daten rausziehe und erst dann an die DB übergebe, ich würds gern auf der gleichen Seite machen. Baue ich aber den Insert-Code direkt auf der Seite ein, versucht PHP natürlich bei jedem Aufruf Daten einzutragen, die aber ja beim ersten Aufruf noch nicht da sind, dies führt bei mir unweigerlich zu einer Fehlermeldung.
habe ein Problem mit PHP und komm einfach nicht auf die Lösung.
Ich bestel gerade ein Webfrontend für eine Postgres - Datenbank. Dies ist nicht das Erste was ich zusammenbaue.
Um Daten in die Datenbank einzutragen, muss ich (zumindestens meines Wissens) durch das "Submit" die Daten übertragen. Dazu benötige ich scheinbar aber eine zweite Seite, um die Daten zu übernehmen. Gibt es denn nicht auf eine Möglichkeit, die Daten auf der gleichen Seite zu posten?
Hier mal der Code...vielleicht zum besseren Verständnis
Code:
<?php
$verb = pg_connect([Login - Daten]);
$query = pg_query($verb, select * from tabelle);
while ($data = pg_fetch_object($query))
{
echo "<table><tr>";
echo "<td>$data -> daten</td>";
echo "<td>$data -> daten</td>";
echo "<td>$data -> daten</td>";
echo "</tr></table>";
}
echo "<form method=get action=\"zielseite.php\">";
echo "<input type=text name=\"daten1\">";
echo "<input type=text name=\"daten1\">";
echo "<input type=text name=\"daten1\">";
echo "<input type=submit value=\"eintragen\">";
echo "</form>
?>
Ich will jetzt halt nicht ne zweite Seite bauen, in der ich die geposteten Daten rausziehe und erst dann an die DB übergebe, ich würds gern auf der gleichen Seite machen. Baue ich aber den Insert-Code direkt auf der Seite ein, versucht PHP natürlich bei jedem Aufruf Daten einzutragen, die aber ja beim ersten Aufruf noch nicht da sind, dies führt bei mir unweigerlich zu einer Fehlermeldung.