fehlersuch, tabelle wird nicht geupdatet und else abgefragt

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.
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

fehlersuch, tabelle wird nicht geupdatet und else abgefragt

Beitrag 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);
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Hast Du mal mit mysql_error() getestet ob Du vielleicht einen Fehler in Deinem Query-String hast?

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

wie geht denn das?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Lord_Femto hat geschrieben:wie geht denn das?
Mysql_error
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag 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
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

dein Statement ist falsch und den bitte noch als String her zeigen
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

hä? was meinst du damit?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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:
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

sorry aber ich verstehe dich immer noch nicht. sage mir doch bitte einfach nur was ich machen soll...

danke im voraus
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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:
Antworten

Zurück zu „Coding & Technik“