ryserstephan
Mitglied
ja du hast recht aber lustigerweise erstellt eh immer noch einen neuen eintrag der einfach lehr ist, ganz erlich solche problehme nerfen mich echt ab.
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.
$sql = "Update daten SET id,C1,C2,C3,C4,C5,C6,C7,C8.C9,C10,C11,name,datum";
sollte da nicht noch ein = folgen?
z.B UPDATE daten set C1 = "Mhhhh :O";
Ausserdem ist da noch n Punkt(.) anstatt nem Komma(,)
stimmt glaub ich also $sql = "Update daten SET C1=".$variable." C2=".$variable2"";
so sollte es dann en (i hope)
mfg Spikaner
Man verbindet sich besser ERST mit der Datenbank, und ruft danach die Daten ab.$db_dbname = 'zielvereinbarung';
$db_user = 'root';
$db_pw = "";
$db_host = 'localhost';
$tabellenname = 'daten';
$id = $row['id'];
$name = $row['name'];
mysql_connect($db_host, $db_user, $db_pw);
mysql_select_db($db_dbname) ;
<?php
$edit = false;
$message = "";
$db_name = 'datenbankname';
$db_user = 'root';
$db_host = 'localhost';
$db_pw = '';
if(isset($_GET['edit'])) { $edit = $_GET['edit']; }
$con = mysql_connect($db_host, $db_user, $db_pw)
or die(mysql_error());
$db = mysql_select_db($db_name, $con)
or die(mysql_error());
if(isset($_POST['insert'])) {
$sql_data_insert = "INSERT INTO daten (Feedback) VALUES ('".$_POST['feedback']."')";
$qry_data_insert = mysql_query($sql_data_insert)
or die(mysql_error());
if($qry_data_insert) {
$message = "<span style=\"color:#ff0000;font-weight:bold;\">Datensatz erfolgreich eingefügt</span>";
}else{
$message = "<span style=\"color:#ff0000;font-weight:bold;\">Datensatz konnte nicht eingefügt werden</span>";
}
}elseif(isset($_POST['update'])) {
$sql_data_update = "UPDATE daten SET Feedback='".$_POST['feedback']."' WHERE ID=".$_POST['id'];
$qry_data_update = mysql_query($sql_data_update)
or die(mysql_error());
if($qry_data_update) {
$message = "<span style=\"color:#ff0000;font-weight:bold;\">Datensatz erfolgreich modifiziert</span>";
$edit = false;
}else{
$message = "<span style=\"color:#ff0000;font-weight:bold;\">Datensatz konnte nicht modifiziert werden</span>";
}
}
if($edit) {
$sql_data_edit = "SELECT ID, Feedback FROM daten WHERE ID=".$edit;
$qry_data_edit = mysql_query($sql_data_edit)
or die(mysql_error());
$data_edit = mysql_fetch_array($qry_data_edit);
}
$sql_data_list = "SELECT ID, Feedback FROM daten";
$qry_data_list = mysql_query($sql_data_list)
or die(mysql_error());
?>
<html>
<head>
<title>Beispiel</title>
</head>
<body>
<? echo $message; ?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" name="modData" method="POST">
<input type="hidden" name="id" value="<? echo $edit; ?>">
<textarea rows="6" cols="50" name="feedback"><? if(!empty($data_edit['Feedback'])) { echo $data_edit['Feedback']; } ?></textarea>
<br />
<? if($edit) { ?>
<input type="submit" name="update" value="Modifizieren">
<? }else { ?>
<input type="submit" name="insert" value="Einfügen">
<? } ?>
<br />
<hr />
<?
while($all_data = mysql_fetch_array($qry_data_list)) {
echo "[<a href=\"".$_SERVER['PHP_SELF']."?edit=".$all_data['ID']."\">Edit</a>] | ";
echo $all_data['ID']." | ".$all_data['Feedback']."<br />";
}
?>
</form>
</body>
</html>
CREATE TABLE `daten` (
`ID` int(11) NOT NULL auto_increment,
`Feedback` text collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;