Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$post_text = $_POST['Text']; // dies ist der Wert aus dem Formular//
if($_GET['action'] == "update")
{
$abfrage = "SELECT * FROM `".$tabelle."` LIMIT 0, 30 ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
print "<form action='".$_SERVER['PHP_SELF']."?action=update' method='post'>\n";
print "Text Eingabe: <br>\n";
print "<input type='text' name='text' size='50' value='".$row['text']."'>\n";
print "<input type='hidden' name='id' value='".$row['id']."'>\n";
print "<br>\n";
print "<input type=submit name='SUBMIT' value='senden'>\n";
print "</form>\n";
}
}
elseif($_GET['action'] == "insert")
{
print "<form action='".$_SERVER['PHP_SELF']."?action=insert' method='post'>\n";
print "Text Eingabe: <br>\n";
print "<input type='text' name='text' size='50'>\n";
print "<br>\n";
print "<input type=submit name='SUBMIT' value='senden'>\n";
print "</form>\n";
}
$_POST['Text']
$_POST['Array']['Text']
Hmmm, ich habe jetzt deinen Code wie er da steht 1zu1 kopiert. Funktioniert bei mir tadellos. Scheinbar hast du dich bei $dbname = ""; verschrieben, schau noch mal genau nach. Ich nehme an das dein Webserver auf einem Linux System läuft also ist Groß/Kleinschreibung einzuhalten.
Dabei hattest du schon darauf hingewiesen.edit: Ahjo! Da kojack's Webserver auf ner Linux Büchse läuft hätte das doch nen Unterschied gemacht mit dem großen T. Habe ich jetzt nicht dran gedacht![]()
Ich nehme an das dein Webserver auf einem Linux System läuft also ist Groß/Kleinschreibung einzuhalten.
Da fehlt erstmal schon die action im Pfad(lässt das Update platzen), das <input> mit der id fehlt(was soll denn nun geupdatet werden), der Name des <input>'s stimmt nicht überein(verhindert das Eintragen des rechten Wertes), ein <br> ist zu viel und statt "Überschrift" sollte da "Text Eingabe:" stehen. Dass mit diesem Formular nichts passieren wird, darüber brauch man nicht fachsimpeln, denke ich<form action="work.php" method=post>
Überschrift <br>
<input type=text name="Array[Text]" size= 50>
<br>
<br>
<input type=submit name="SUBMIT" value="senden">
</form>
Hier noch mein Code, habe noch mal ein bischen mit den Anfangs Variablen herumgespielt und zumindestens ein "Datenbank nicht vorhanden" bekommen.
Hier mein ganzes Doku,
PHP:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>work.php</title> </head> <body> <?php $host = "abc"; $user = "123"; $password = "ich"; $dbname = "kiga"; $tabelle = "Termine"; ... mysql_close($dbverbindung); ?> </body> </html>
<?php
$host = "";
$user = "";
$password = "";
$dbname = "";
$tabelle = "";
if($_GET['action'])
{
$dbverbindung = mysql_connect ($host, $user, $password) or die
("Keine Verbindung moeglich");
mysql_select_db("$dbname") or die
("Die Datenbank existiert nicht");
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$post_text = $_POST['text']; // dies ist der Wert aus dem Formular//
$post_id = $_POST['id'];
if($_GET['action'] == "update")
{
$aendern = "UPDATE `".$tabelle."` SET `text` = '".$post_text."' WHERE id = '".$post_id."'";
mysql_query($aendern);
print "Daten geändert.";
}
mysql_close($dbverbindung);
if($_GET['action'] == "insert")
{
$eingabe = "INSERT INTO ".$tabelle." (text)
VALUES ('".$post_text."')";
mysql_query($eingabe);
print "Daten eingetragen.";
}
mysql_close($dbverbindung);
}
else
{
if($_GET['action'] == "update")
{
$abfrage = "SELECT * FROM `".$tabelle."` LIMIT 0, 30 ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
print "<form action='".$_SERVER['PHP_SELF']."?action=update' method='post'>\n";
print "Text Eingabe: <br>\n";
print "<input type='text' name='text' size='50' value='".$row['text']."'>\n";
print "<input type='hidden' name='id' value='".$row['id']."'>\n";
print "<br>\n";
print "<input type=submit name='SUBMIT' value='senden'>\n";
print "</form>\n";
}
mysql_close($dbverbindung);
}
elseif($_GET['action'] == "insert")
{
print "<form action='".$_SERVER['PHP_SELF']."?action=insert' method='post'>\n";
print "Text Eingabe: <br>\n";
print "<input type='text' name='text' size='50'>\n";
print "<br>\n";
print "<input type=submit name='SUBMIT' value='senden'>\n";
print "</form>\n";
}
else
{
print "<a href='".$_SERVER['PHP_SELF']."?action=insert'> Neuer Eintrag.</a>\n";
print "<a href='".$_SERVER['PHP_SELF']."?action=update'> Eintrag bearbeiten.</a>\n";
}
}
?>