Hi,
ich möchte ein Formular aus meiner index.html an meine mysql_add.php übergeben, ohne, dass die Seite gewechselt wird.
Mit meinem bisherigen Code-Schnipsel werden die Daten erfolgreich in die DB eingetragen und der Nutzer wird auf die mysql_add.php weitergeleitet. Letzteres (die Weiterleitung) möchte ich unterbinden, sodass die index.html nur aktualisiert wird.
index.html
mysql_add.php
Bisher habe ich nur Lösungen via JS und Ajax gefunden. Diese wollte ich aber wegen Sicherheitsbedenken / mobiler Verfügbarkeit vermeiden.
Tabellen und Frames gehören AFAIK zur "alten Schule"; Oder sind Frames zu diesem Zweck noch freigegeben? Gibt es in HTML sonst eine Möglichkeit dazu bzw. kann man innerhalb einer Form auf das gleiche Dokument verlinken?
Ist es richtig HTML und PHP zwecks Übersicht strikt voneinander zu trennen (vgl. *.html / externe *.css) oder wird der Mix gerne gesehen?
Und zum Schluss:
Ich bin auf der Suche oftmals auf Diskussionen über mysql / mysqli gestoßen. So wie ich das bisher verstanden habe ist mysqli eine aktualisierte Version. Kann mir das jemand bestätigen / widerlegen?
Entwicklungssoftware: Notepad++, XAMPP Vers. 3.2.1 (Apache, MySQL), Chrome Vers. 39.0.2171.65m
Besten Dank!
ich möchte ein Formular aus meiner index.html an meine mysql_add.php übergeben, ohne, dass die Seite gewechselt wird.
Mit meinem bisherigen Code-Schnipsel werden die Daten erfolgreich in die DB eingetragen und der Nutzer wird auf die mysql_add.php weitergeleitet. Letzteres (die Weiterleitung) möchte ich unterbinden, sodass die index.html nur aktualisiert wird.
index.html
HTML:
<form action="mysql_add.php" method="POST">
<input type="text" name="muster_var"><br>
</form>
mysql_add.php
PHP:
$link = mysql_connect($server, $user, $pass);
$muster_var = $_POST["muster_var"];
$add = "INSERT INTO `muster_dbname`.`muster_table` (`muster_var`) VALUES ('$muster_var');
if (mysql_query($add, $link))
{
echo "Daten wurden erfolgreich übertragen<br><p></p>";
} else
{
echo "Error: " . $add . "<br>" . mysql_error($link);
}
//Ausgabe
$tabellenname = "muster_dbname";
$spaltenname = "muster_var";
$abfrage = "SELECT $spaltenname FROM $tabellenname";
$ergebnis = mysql_query($abfrage);
echo '<b>' . $spaltenname . '</b><br>';
while($zeile = mysql_fetch_object($ergebnis))
{
echo $zeile->Muster_var;
echo '<br>';
}
Bisher habe ich nur Lösungen via JS und Ajax gefunden. Diese wollte ich aber wegen Sicherheitsbedenken / mobiler Verfügbarkeit vermeiden.
Tabellen und Frames gehören AFAIK zur "alten Schule"; Oder sind Frames zu diesem Zweck noch freigegeben? Gibt es in HTML sonst eine Möglichkeit dazu bzw. kann man innerhalb einer Form auf das gleiche Dokument verlinken?
Ist es richtig HTML und PHP zwecks Übersicht strikt voneinander zu trennen (vgl. *.html / externe *.css) oder wird der Mix gerne gesehen?
Und zum Schluss:
Ich bin auf der Suche oftmals auf Diskussionen über mysql / mysqli gestoßen. So wie ich das bisher verstanden habe ist mysqli eine aktualisierte Version. Kann mir das jemand bestätigen / widerlegen?
Entwicklungssoftware: Notepad++, XAMPP Vers. 3.2.1 (Apache, MySQL), Chrome Vers. 39.0.2171.65m
Besten Dank!
Zuletzt bearbeitet: