T
TearOfDragon
Danke aber, wie wäre das denn in syntaktischer Form und müsste ich das dann direkt in DB eintragen oder im jeweiligen Script?.....
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.
<?
// Verbindung zur mySQL - Datenbank herstellen
$server = "localhost"; $user = "root"; $pass = "";
$database = "db";
$table ="tabelle";
$newstext = $_POST['newstext'];
$verbindung = @mysql_connect($server,$user,$pass)
or die ("Keine Verbindung möglich");
mysql_select_db($database, $verbindung)
or die ("SQL-Fehler = ".mysql_error());
$sql = "SELECT * from $table where 1";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
$txt = $data[1];
mysql_free_result($result);
// wenn Formular abgeschickt ist
if(isset($_POST['action'])) {
$query = mysql_query("update $table set feld = '$newstext'");
if($query){echo "eingetragen";}
} else { // Anzeige des Formulars
?>
<form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF']?>">
<textarea name="newstext"><? echo $txt; ?></textarea>
<input type="hidden" name="action">
<input type="submit" name="Submit" value="Abschicken">
</form>
<? }
mysql_close($verbindung); ?>
$table ="belt"; // ...
$newstext = $_POST['news_text']; // den _ eingefügt sowie es auch in der DB steht...
$verbindung = @mysql_connect($server,$user,$pass) //wird richtig übernommen nach Abänderung
or die ("Keine Verbindung möglich");
mysql_select_db($database, $verbindung)
or die ("SQL-Fehler = ".mysql_error());
$sql = "SELECT * from $table where 1";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
$txt = $data[1];
mysql_free_result($result);
// wenn Formular abgeschickt ist
if(isset($_POST['action'])) {
$query = mysql_query("update $table set feld = '$newstext'"); //hier auch mehrfach die Variablen getauscht mit demselben Ergebnis....
if($query){echo "eingetragen";}
$table ="belt";
$news_text = $_POST['news_text'];
$verbindung = @mysql_connect($server,$user,$pass)
or die ("Keine Verbindung möglich");
mysql_select_db($database, $verbindung)
or die ("SQL-Fehler = ".mysql_error());
$sql = "SELECT * from $table where 1";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
$txt = $data[news_text];
mysql_free_result($result);
// wenn Formular abgeschickt ist
if(isset($_POST['action'])) {
$query = mysql_query("update $table set news_text = '$news_text'");
if($query){echo "eingetragen";}
<?
// Verbindung zur mySQL - Datenbank herstellen
$server = "localhost"; $user = "root"; $pass = "";
$database = "db";
$table ="news";
$newstext = $_POST['newstext'];
$verbindung = @mysql_connect($server,$user,$pass)
or die ("Keine Verbindung möglich");
mysql_select_db($database, $verbindung)
or die ("SQL-Fehler = ".mysql_error());
// Ausgabe eines bereit existierenden Datensatzen wenn Cookie vorhanden
$txt="";
if(!empty($_COOKIE['newsid'])) {
$sql = "SELECT * from $table where id = ".$_COOKIE['newsid'];
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
$txt = $data[1];
mysql_free_result($result);
// Link zum Löschen vom Datensatz und Cookie
// wird nur angezeigt, wenn ein Cookie bereits vorhanden ist
$link = '<a href="formmitcookie.php?logout=1">Eintrag loeschen</a>';
if($_GET['logout'] == 1) {
$query = mysql_query("delete from $table where id = ".$_COOKIE['newsid']);
setcookie('newsid',"",time()-3600,"/");
echo "Der Eintrag wurde geloescht";
}
}
// Update oder insert, das ist die Frage
// existiert ein Cookie, wird nach Abschicken des Formulars der Datensatz geändert
// existiert noch kein Cookie, dann wird nach Abschicken des Formulares ein neuer
// Datensatz eingetragen.
// Direkt nach Eintrag wird die gerade erzeugte insert_id in das Cookie gesetzt.
if(isset($_POST['action'])) {
if(!empty($_COOKIE['newsid']))
{
$query = mysql_query("update news set newstext = '$newstext'
where id = ".$_COOKIE['newsid']);
$aussage = "Eintrag ist geändert";
} else {
$query = mysql_query("insert into news (newstext) Values ('$newstext')");
$neueid = mysql_insert_id();
setcookie ("newsid", $neueid,time()+60*60*24*365,"/");
$aussage = "Es wurde ein neuer Eintrag gespeichert";
}
mysql_close($verbindung);
// Aussage ausgeben
echo $aussage;
} else {
?>
<form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF']?>">
<textarea name="newstext"><? echo $txt; ?></textarea>
<input type="hidden" name="action">
<input type="submit" name="Submit" value="Abschicken">
</form>
<? echo $link;
} ?>
TearOfDragon hat gesagt.:Guggux,
Danke dir , gerne, auf alle Fälle...lernt ja schließlich nie aus und vielleicht auch mal der Schritt sich überhaupt mit Keksen zu beschäftigen, aber lasses erstmal langsam angehen ^_._^