MYSQL-Problem edit

Hi, willkommen im Forum.

Wenn er Dir doch meldet, dass ein Fehler aufgetreten ist, dann poste doch bitte hier die Fehlermeldung. So kann man wenigstens einschraenken wonach man gucken muss.

Und fuer PHP-Code kannst Du besser die [ php ]-Tags nutzen, anstelle der [ code ]-Tags, denn dann gibt's sogar kostenfreies Syntaxhighlighting, was auch hilfreich sein kann bei der Fehlersuche.
 
dezember-8d7f35.jpg



Das ist alles was kommt...
und er editiert nicht...
 
Aender mal diese Zeile
PHP:
$eintragen = mysql_query($eintrag);
in diese Zeile
PHP:
$eintragen = mysql_query($eintrag) or die(mysql_error());
um.
 
Jetzt hab ich ein Fehler:

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 '', uran='0', plutonium='0', wasserstoff='0', credits='0', zeitv
 
Nur mal so eine Frage zwischendurch: Hast Du irgendwie zumindest ein wenig Plan von PHP? Denn Du laesst im Moment keinerlei Beteiligung an der Problemloesung erkennen, von Aussagen die im Grunde nicht mehr als "geht nicht" bedeuten mal abgesehen.

Gib mal die Variable $eintrag aus und guck ob die dort angegebene ID existiert. Ich weiss jetzt nicht genau ob es einen Fehler gibt wenn die ID nicht existiert.
 
PHP:
<?php

	$link = mysql_connect('localhost', 'XYZ', '123456')
		or die(mysql_error());
	mysql_select_db('XYZ')
		or die (mysql_error());


	if( isset($_POST['B1']) ) {

		$query = '
			UPDATE
			        `techtree_bauteile`
			  SET
			        `name`            = "'.mysql_real_escape_string($_POST['name']).'",
			        `beschreibung`    = "'.mysql_real_escape_string($_POST['beschreibung']).'",
			        `typ`             = "'.mysql_real_escape_string($_POST['typ']).'",
			        `bildurl`         = "'.mysql_real_escape_string($_POST['bildurl']).'",
			        `obertech`        = "'.mysql_real_escape_string($_POST['overtech']).'",
			        `level`           = "'.mysql_real_escape_string($_POST['level']).'",
			        `zellen`          = "'.mysql_real_escape_string($_POST['zellen']).'",
			        `groesse`         = "'.mysql_real_escape_string($_POST['groesse']).'",
			        `tank`            = "'.mysql_real_escape_string($_POST['tank']).'",
			        `lade`            = "'.mysql_real_escape_string($_POST['lade']).'",
			        `angriff`         = "'.mysql_real_escape_string($_POST['angriff']).'",
			        `defense`         = "'.mysql_real_escape_string($_POST['defense']).'",
			        `hp`              = "'.mysql_real_escape_string($_POST['hp']).'",
			        `zielwert`        = "'.mysql_real_escape_string($_POST['zielwert']).'",
			        `manoever`        = "'.mysql_real_escape_string($_POST['manoever']).'",
			        `verbrauch`       = "'.mysql_real_escape_string($_POST['verbrauch']).'",
			        `geschwindigkeit` = "'.mysql_real_escape_string($_POST['geschwindigkeit']).'",
			        `klasse`          = "'.mysql_real_escape_string($_POST['klasse']).'",
			        `unterklasse`     = "'.mysql_real_escape_string($_POST['unterklasse']).'",
			        `titan`           = "'.mysql_real_escape_string($_POST['titan']).'",
			        `silicium`        = "'.mysql_real_escape_string($_POST['silicium']).'",
			        `helium`          = "'.mysql_real_escape_string($_POST['helium']).'",
			        `nahrung`         = "'.mysql_real_escape_string($_POST['nahrung']).'",
			        `wasser`          = "'.mysql_real_escape_string($_POST['wasser']).'",
			        `bautix`          = "'.mysql_real_escape_string($_POST['bautix']).'",
			        `aluminium`       = "'.mysql_real_escape_string($_POST['aluminium']).'",
			        `uran`            = "'.mysql_real_escape_string($_POST['uran']).'",
			        `plutonium`       = "'.mysql_real_escape_string($_POST['plutonium']).'",
			        `wasserstoff`     = "'.mysql_real_escape_string($_POST['wasserstoff']).'",
			        `credits`         = "'.mysql_real_escape_string($_POST['credits']).'",
			        `zeitverbrauch`   = "'.mysql_real_escape_string($_POST['zeitverbrauch']).'"
			  WHERE
			        `id` = "'.mysql_real_escape_string($_POST['id']).'"
			';
		$result = mysql_query($query)
			or die(mysql_error());
		if( $result ) {
			echo '<p>Erfolgreich geändert.</p>';
		}

	} else {

		echo '<p>Es ist ein Fehler aufgetreten!</p>';

	}

?>
 
Zurück