Problem mit SQL-Funktion UPDATE

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Problem mit SQL-Funktion UPDATE

Beitrag von thoha »

Hi zusammen


Ich habe ein kleines Problem:

Ich möchte, dass etwas in der DB verändert wird, na klar, mit UPDATE.
Aber es geht einfach nicht, die DB aktualisiert nicht!
Der Dreamweaver markiert auch eventuellen falschen Code nicht, ich weiss nicht mehr weiter.

Hier mal der PHP-Teil:

Code: Alles auswählen

<?php

//Verbindung mit DB herstellen
mysql_connect("localhost", "root", "passwort") or die("Verbindung zur Datenbank gescheitert");
mysql_select_db("progi") or die("Verbindung zur Datenbank gescheitert");
//Ende Verbindung mit Db herstellen


//Variablen
$datum = $_POST['date'];
$was = $_POST['was'];
$zeit = $_POST['zeit'];
$wo = $_POST['wo'];
$mitnehmen = $_POST['mitnehmen'];
$bemerkungen = $_POST['bemerkungen'];
//Ende

//UPDATE start

$sql="UPDATE `progi` SET `date` = '$datum',
`was` = '$was',
`zeit` = '$zeit',
`wo` = '$wo',
`mitnehmen` = '$mitnehmen',
`bemerkungen` = '$bemerkungen'";

//UPDATE ende

?>

Vielen Dank
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Und an welcher Stelle wird deiner Meinung nach die Datenbank aktualisiert?
KB:knigge
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag von thoha »

Code: Alles auswählen

//UPDATE start 

$sql="UPDATE `progi` SET `date` = '$datum', 
`was` = '$was', 
`zeit` = '$zeit', 
`wo` = '$wo', 
`mitnehmen` = '$mitnehmen', 
`bemerkungen` = '$bemerkungen'"; 

//UPDATE ende 
Hier, denk ich.

Sorry, ich bin noch nicht lange mit den DBs beschäftigt
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

Da fehlt der Befehl, der das Update ausführt.
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag von thoha »

und der geht wie? ich dachte immer, das würde so funzen
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

Das funtzt nur bei phpmyAdmin so.

Code: Alles auswählen

$db->sql_query($sql)
Zumindest innerhalb phpbb. Ansonsten musst du diesen verwenden:

Code: Alles auswählen

mysql_query($sql);
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag von thoha »

Also, ich hab das

mysql_query($sql);

eingefügt, aber nichts tut sich.

Ich schnall das nicht...

Code: Alles auswählen

<?php

//Verbindung mit DB herstellen
mysql_connect("localhost", "root", "passwort") or die("Verbindung zur Datenbank gescheitert");
mysql_select_db("progi") or die("Verbindung zur Datenbank gescheitert");
//Ende Verbindung mit Db herstellen

mysql_query($sql);

//Variablen
$datum = $_POST['date'];
$was = $_POST['was'];
$zeit = $_POST['zeit'];
$wo = $_POST['wo'];
$mitnehmen = $_POST['mitnehmen'];
$bemerkungen = $_POST['bemerkungen'];
//Ende

//UPDATE start

$sql="UPDATE `progi` SET `date` = '$datum',
`was` = '$was',
`zeit` = '$zeit',
`wo` = '$wo',
`mitnehmen` = '$mitnehmen',
`bemerkungen` = '$bemerkungen'";

//UPDATE ende
mysql_close();
?>
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

Wie wärs mal, wenn du mysql_query($sql); hinter den Update-Befehl setzt.
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag von thoha »

Code: Alles auswählen

//UPDATE start

$sql="UPDATE `progi` SET `date` = '$datum',
`was` = '$was',
`zeit` = '$zeit',
`wo` = '$wo',
`mitnehmen` = '$mitnehmen',
`bemerkungen` = '$bemerkungen'";
mysql_query($sql);
//UPDATE ende
So?
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

Müsste eig so funtzen.
Antworten

Zurück zu „Coding & Technik“