Update-Funktion funktioniert nicht |
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
 |
|
Update-Funktion funktioniert nicht |
 |
Nach einem PHP- und lehrreichen Abend, haben sich eine Menge Fragen aufgetan und fast alle haben sich nach Überlegung, sorgfältiger Kontrolle und Google in Luft aufgelöst.
Jetzt habe ich meinen Update-Script auch eigentlich schon fertig, doch er will es mir einfach nicht updaten
Er sagt mir zwar, dass die Änderung erfolgreich war und so, aber das ist leider nicht der Fall. Kann da mal einer von euch rübergucken, bitte?
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
|
<html>
<title>Only Jenni</title>
<head><link rel="stylesheet" type="text/css" href="../../style4.css"><h1>Only Jenni</h1><base target=_content></head>
<body>
<?php
include('db.php');
$id = $_GET['id'];
$titel = $_POST['titel'];
$wochentag = $_POST['wochentag'];
$datum = $_POST['datum'];
$monat = $_POST['monat'];
$was_gemacht = $_POST['was_gemacht'];
$text = $_POST['text'];
if( ($text=='') ) {
echo "<b>Error</b>
Immer schön alles ausfüllen ;)<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$update = "UPDATE `canyon`.`blog` SET
`titel` = '$titel',
`wochentag` = '$wochentag',
`datum` = '$datum',
`monat` = '$monat',
`was_gemacht` = '$was_gemacht',
`text` = '$text'
WHERE `blog`.`id` = '$id'";
$bearbeiten = mysql_query($update);
if($bearbeiten==true) {
echo "<br><b>Änderung erfolgreich</b><br><br>
Hat geklappt :)<br><br><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
echo "Fehler! Geht iwie nich ;/";
}
}
?>
</body>
</html>
|
|
Danke im Vorraus
Liebe Grüße,
Jenni
__________________

|
|
12.01.2010 23:23 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
Du musst bei $update immer noch POST dranhängen. Also so:
`titel` = $_POST['titel'],
...
__________________
|
|
13.01.2010 05:14 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
so?
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
|
<html>
<title>Only Jenni</title>
<head><link rel="stylesheet" type="text/css" href="../../style4.css"><h1>Only Jenni</h1><base target=_content></head>
<body>
<?php
include('db.php');
$id = $_GET['id'];
$titel = $_POST['titel'];
$wochentag = $_POST['wochentag'];
$datum = $_POST['datum'];
$monat = $_POST['monat'];
$was_gemacht = $_POST['was_gemacht'];
$text = $_POST['text'];
if( ($text=='') ) {
echo "<b>Error</b>
Immer schön alles ausfüllen ;)<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$update = "UPDATE `canyon`.`blog`
SET
`titel` = $_POST['titel'],
`wochentag` = $_POST['wochentag'],
`datum` = $_POST['datum'],
`monat` = $_POST['monat'],
`was_gemacht` = $_POST['was_gemacht'],
`text` = $_POST['text']
WHERE `blog`.`id` = '$id'";
$bearbeiten = mysql_query($update);
if($bearbeiten==true) {
echo "<br><b>Änderung erfolgreich</b><br><br>
Hat geklappt :)<br><br><a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
echo "Fehler! Geht iwie nich ;/";
}
}
?>
</body>
</html>
|
|
Jetzt zeigt er mir folgenden Fehler an:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /users/canyon/www/nandumaus/geschuetzt/jenni/blogedit2.php on line 27
EDIT: Hab jetzt mal die ' ' um die Dinger da weg genommen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
SET
`titel` = $_POST[titel],
`wochentag` = $_POST[wochentag],
`datum` = $_POST[datum],
`monat` = $_POST[monat],
`was_gemacht` = $_POST[was_gemacht],
`text` = $_POST[text]
WHERE `blog`.`id` = $_GET[id]"; |
|
Jetzt zeigt er mir zwar keine Fehlermeldung mehr, sagt mir aber, dass das "iwie nicht geht"
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von pferdenarre: 13.01.2010 20:55.
|
|
13.01.2010 20:31 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
Ich dachte ich brauchs doch :/
true großschreiben bringt ebenfalls nix :/
__________________
|
|
13.01.2010 21:09 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
Danke, Nella
__________________
|
|
13.01.2010 22:37 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
Ich mache es mit dem ändern immer anders:
mysql_query("UPDATE tabelle SET ... = '$_POST[...]' WHERE ...");
So klappt es bei mir zumindest.
__________________
|
|
14.01.2010 06:19 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
und was soll ich dann anstatt von
php: |
1:
|
if($bearbeiten==true) |
|
schreiben?
__________________
|
|
14.01.2010 22:00 |
|
|
|
Impressum
|