Seite 1 von 2

fehlersuch, tabelle wird nicht geupdatet und else abgefragt

Verfasst: 08.08.2004 17:30
von Lord_Femto
ich finde den fehler in meinem script nicht. das problem ist hier, dass die tabelle nicht geupdated wird und die else abfrage gestartet wird. komischer weise habe ich andere dateien nach dem gleichen muster erstellt und dort klappt es. nun bitte ich um eure hilfe, indem ihr mir sagen könnt, wo der fehler ist.

Code: Alles auswählen

if($speichern)
			{
				$text = $_POST['text2'];
				$auswahl = $_POST['auswahl2'];
				$vb4 = mysql_connect($dbhost, $dbuser, $dbpasswd);
				$work = mysql_db_query("$dbname", "update `PB-Equipment` set `text` = '$text' where `id` = '$auswahl'");
				$change = mysql_affected_rows();
				if($change>0)
				{
				echo "<meta http-equiv=\"refresh\" content=\"3;url=auswahl.php?session=$session&name=$name\">";
				echo "<table width=40% cellpadding=10 cellspacing=0 align=center border=0 class=forumline><tr><td align=center><span class=gen><font color=red>Der Eintrag wurde erfolgreich ver&auml;ndert.</font></span><br>";
				echo "<span class=gensmall><a href=\"auswahl.php?session=$session&name=$name\">[ Hier klicken wenn Du nicht warten möchtest ]</a></span></td></tr></table>";
				}
				
				else
				{
				echo "<meta http-equiv=\"refresh\" content=\"3;url=equipment-edit2.php?session=$session&name=$name\">";
				echo "<table width=40% cellpadding=10 cellspacing=0 align=center border=0 class=forumline><tr><td align=center><span class=gen>Es ist ein Fehler aufgetreten, der Eintrag konnte nicht ge&auml;ndert werden.</span><br>";
				echo "<span class=gensmall><a href=\"equipment-edit2.php?session=$session&name=$name\">[ Hier klicken wenn Du nicht warten möchtest ]</a></span></td></tr></table>";
				echo "$vb4 $work $change";
				}
				
				mysql_close($vb4);

Verfasst: 08.08.2004 18:57
von D@ve
Hast Du mal mit mysql_error() getestet ob Du vielleicht einen Fehler in Deinem Query-String hast?

Gruß, Dave

Verfasst: 08.08.2004 19:25
von Lord_Femto
wie geht denn das?

Verfasst: 08.08.2004 20:04
von Blutgerinsel
Lord_Femto hat geschrieben:wie geht denn das?
Mysql_error

Verfasst: 08.08.2004 20:24
von Lord_Femto

Code: Alles auswählen

1064: 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 'Stift und Papier (und Stimme)fgfg' where `id` = '1'' at line 1

Verfasst: 08.08.2004 20:28
von Blutgerinsel
dein Statement ist falsch und den bitte noch als String her zeigen

Verfasst: 08.08.2004 21:19
von Lord_Femto
hä? was meinst du damit?

Verfasst: 08.08.2004 22:28
von Blutgerinsel
Lord_Femto hat geschrieben:hä? was meinst du damit?
Text=String
resource mysql_query ( string Anfrage [, resource Verbindungs-Kennung])

Ist die Fehlermeldung nicht eindeutig :roll:
Und was wäre da gut zu wissen :wink:

Verfasst: 08.08.2004 22:43
von Lord_Femto
sorry aber ich verstehe dich immer noch nicht. sage mir doch bitte einfach nur was ich machen soll...

danke im voraus

Verfasst: 08.08.2004 22:53
von Blutgerinsel
Lord_Femto hat geschrieben:sorry aber ich verstehe dich immer noch nicht. sage mir doch bitte einfach nur was ich machen soll...

danke im voraus
Du sollst das was du in mysql_query(); drinnen stehen hast
diesen String diesen Parameter nennen und zwar nur als Zeichenkette keine Variablen u.A.

Dieses SQL Statement ist fehlerhaft :wink: