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.
<?
if ($Ändern == "Ändern"){
$sql = "UPDATE $dbtabelle Set Titel = '$Titel', Musik = '$Musik', Text = '$Text' WHERE id = $id";
$result = mysql_query($sql);
if(!$result) { echo mysql_error(); }
else { echo "Update war erfolgreich!"; }
}
?>
$SQL_CONNECT = mysql_connect ("SERVER", "USER", "PASSWORD");
$sql = "
UPDATE ".$dbtabelle."
SET `Titel` = '".$Titel."',
`Musik` = '".$Musik."',
`Text` = '".$Text."'
WHERE `id` = ".$id;
$result = mysql_query($sql,$SQL_CONNECT);
Flex hat gesagt.:Gibt es irgendeine Fehlermeldung?
Ansonsten würde ich versuchen, keine Sonderzeichen in Variablen zu benutzen, also auch Umlaute wie ä, ö, ü, usw....
Ansonsten probier mal das hier und gib die Fehlermeldung an:
PHP:<? if ($Ändern == "Ändern"){ $sql = "UPDATE $dbtabelle Set Titel = '$Titel', Musik = '$Musik', Text = '$Text' WHERE id = $id"; $result = mysql_query($sql); if(!$result) { echo mysql_error(); } else { echo "Update war erfolgreich!"; } } ?>
Grüße,
Flex
<?PHP
$dbhost = "localhost";
@mysql_connect($dbhost, $dbuser, $dbpass);
// Auswahl der Datenbank
@$x=mysql_select_db($dbdata);
if (empty($x)) {
echo "Fehler beim Verbinden mit dem Datenbankserver<br>";
exit;
}
$Titel = $_POST['Titel'];
$Musik = $_POST['Musik'];
$Text = $_POST['Text'];
?>
<form method="POST" action="edit.php">
<p><input type="text" name="Titel" size="20"></p>
<p><input type="text" name="Musik" size="20"></p>
<p><input type="text" name="Text" size="20"></p>
<p><input type="submit" value="Edit" name="Edit"></p>
</form>
<?
if ($Edit == "Edit"){
$sql = "UPDATE $dbtabelle Set Titel = '$Titel', Musik = '$Musik', Text = '$Text' WHERE id = $id";
$result = mysql_query($sql);
if(!$result) { echo mysql_error(); }
else { echo "Update war erfolgreich!"; }
}
?>
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
$dbhost = "localhost";
$dbuser = "xxx";
$dbpass = "xxx";
$dbdata = "xxx";
$dbtabelle = "xxx";
Flex hat gesagt.:Also, wo kriegst du die $id her?
$id="100";
Flex hat gesagt.:Wie ist die Einstellung von "register_globals"?
<?PHP
$dbhost = "localhost";
// MySQL - Host, meist ist es localhost
$dbpass = "xxx";
// MySQL - Passwort
$dbuser = "xxx";
// MySQL - Benutzer
$dbdata = "xxx";
// MySQL - Datenbankname
$dbtabelle = "xxx";
// MySQL - Datenbanktabelle
@mysql_connect($dbhost, $dbuser, $dbpass);
// Auswahl der Datenbank
@$x=mysql_select_db($dbdata);
if (empty($x)) {
echo "Fehler beim Verbinden mit dem Datenbankserver<br>";
exit;
}
$id = "155";
if ($Speichern == "Speichern")
{
}
else
{
$query = "SELECT * FROM $dbtabelle WHERE id = $id";
$sql = mysql_query($query)
or die(mysql_error());
while ($ds = mysql_fetch_object($sql)) {
$Titel = $ds->Titel;
$Musik = $ds->Musik;
$Text = $ds->Text;
}
?>
<form method="POST" action="edit.php">
<p>Titel:
<input type="text" name="Titel" size="20" value="<? echo"$Titel"; ?>"></p>
<p>Musik:
<input type="text" name="Musik" size="20" value="<? echo"$Musik"; ?>"></p>
<p>Text:
<input type="text" name="Text" size="20" value="<? echo"$Text"; ?>"></p>
<p><input type="submit" value="Speichern" name="Speichern"></p>
</form>
<form method="POST" action="index.php">
<p><input type="submit" value="Abbrechen" name="Abbrechen"></p>
</form>
<?
}
if ($Speichern == "Speichern")
{
$sql = "UPDATE $dbtabelle Set Titel = '$Titel', Musik = '$Musik', Text = '$Text' WHERE id = $id";
$result = mysql_query($sql);
if(!$result) { echo mysql_error(); }
else { echo "Update war erfolgreich!"; }
}
?>
<?PHP
$dbhost = "localhost";
// MySQL - Host, meist ist es localhost
$dbpass = "xxx";
// MySQL - Passwort
$dbuser = "xxx";
// MySQL - Benutzer
$dbdata = "xxx";
// MySQL - Datenbankname
$dbtabelle = "xxx";
// MySQL - Datenbanktabelle
@mysql_connect($dbhost, $dbuser, $dbpass);
// Auswahl der Datenbank
@$x=mysql_select_db($dbdata);
if (empty($x)) {
echo "Fehler beim Verbinden mit dem Datenbankserver<br>";
exit;
}
$id = $_GET['id'];
if ($Speichern == "Speichern")
{
}
else
{
$query = "SELECT * FROM $dbtabelle WHERE id = $id";
$sql = mysql_query($query)
or die(mysql_error());
while ($ds = mysql_fetch_object($sql)) {
$Titel = $ds->Titel;
$Musik = $ds->Musik;
$Text = $ds->Text;
}
?>
<form method="POST" action="edit.php">
<p>Titel:
<input type="text" name="Titel" size="20" value="<? echo"$Titel"; ?>"></p>
<p>Musik:
<input type="text" name="Musik" size="20" value="<? echo"$Musik"; ?>"></p>
<p>Text:
<input type="text" name="Text" size="20" value="<? echo"$Text"; ?>"></p>
<p><input type="submit" value="Speichern" name="Speichern"></p>
</form>
<form method="POST" action="index.php">
<p><input type="submit" value="Abbrechen" name="Abbrechen"></p>
</form>
<?
}
if ($Speichern == "Speichern")
{
$sql = "UPDATE $dbtabelle Set Titel = '$Titel', Musik = '$Musik', Text = '$Text' WHERE id = $id";
$result = mysql_query($sql);
if(!$result) { echo mysql_error(); }
else { echo "Update war erfolgreich!"; }
}
?>