Seite 1 von 1
DB-Tabelle "updaten"
Verfasst: 25.07.2005 15:07
von leopittoni
Hallo
Ich versuche so meine DB-Tabelle zu "updaten", es kommt aber immer zu dieser Fehlermeldung:
Code: Alles auswählen
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/kunden/confixx/kunde304/html/hp/estundenplan_admin.php on line 359
Code: Alles auswählen
update 'meinetabelle' SET 'fach' = $fachmo1 WHERE stunde='MONTAG1';
$fachmo1 wird von einem Formular an die PHP-Datei geschickt.
Was stimmt nicht an meinem Code?
Danke, Léo
Verfasst: 25.07.2005 15:38
von t2004
Wäre meiner Meinung nach richtig...??
mfg
Verfasst: 25.07.2005 15:42
von leopittoni
Hallo
Ich habs jetzt so gemacht:
Code: Alles auswählen
update meinetabelle SET fach='".$fachmo1."' WHERE stunde='MONTAG1';
Jetzt kommt diese Fehlermeldung:
Code: Alles auswählen
Parse error: parse error, unexpected T_STRING in /usr/kunden/confixx/kunde304/html/hp/estundenplan_admin2.php on line 22
Wer kann mir helfen?
Danke, Léo
Verfasst: 25.07.2005 15:59
von Blutgerinsel
Code: Alles auswählen
$fachmo1=mysql_real_escape_string($fachmo1);
$sql='update meinetabelle SET fach = "'.$fachmo1.'" WHERE stunde="MONTAG1"';
Mal nebenbei wieviele Tabellen hast du?
Vom Prinzip her würde ich (grob angedeutet):
Table Faecher:
ID | FACH | LEHRKÖRPER
Table Faecher_Day
DAY | FACH_ID | TIME
Die beiden Tabellen verknüpfen, nach Day sortieren und dann nach der Zeit.....
Dann mittels PHP eine neue Spalte erzeugen wenn sich der Tag ändert, dazu temporär das Feld vormerken.....
Vorteil:
- Fächer lassen sich hinzufügen
- Stunden können unendlich sein
Verfasst: 25.07.2005 16:07
von leopittoni
Hallo
So scheint es zu funktionieren:
Code: Alles auswählen
$aendernmo1 = "UPDATE meinetabelle Set fach = $fachmo1 WHERE stunde = 'MONTAG1'";
mysql_query($aendernmo1);
Wenn ich aber bei meinem "Formular" auf SUBMIT klicke, passiert nichts. Es leitet die Daten nicht weiter, also es funktioniert nicht, wieso?
Das Stimmt doch so?
Code: Alles auswählen
<form action = "estundenplan_admin2.php" method = "post">
<input type="text" class="post"style="width: 100px" name="fachmo1" size="15" maxlength="30" value="{MONTAG1}" />
<input type = "submit">
<input type = "reset">
</form>
Der Reset-Bouton funktioniert. Sollte man eigentlich nicht, wenn man auf "Submit" klickt, weitergeleitet werden zur "estundenplan_admin2.php"?
Danke, Léo
Verfasst: 25.07.2005 16:29
von Blutgerinsel
Wird estundenplan_admin2.php aufgerufen?
Wenn ja tauchen die Daten auf?
-> phpinfo();
Verfasst: 25.07.2005 17:17
von leopittoni
Was ist mit "aufegrufen" gemeint?
Es ist nur so, wie ich es vorher gepostet habe. Es wird nichts aufgerfen
Léo
Verfasst: 25.07.2005 17:34
von Blutgerinsel
Kann man das irgendwo anschauen?