|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von HG |
ok. geht natürlich auch. Dafür musst du update hernehmen:
1:
2:
3: |
UPDATE sieben SET rowname1 = '$name', rowname2 = 'nul', rowname3 = '$g' WHERE name = %$name%;
|
Ich hab mal deine Bedingung übernommen. So sollte es dann gehen...
(rownameX wie eben )
seas
HG |
von Der_HOmer[DE] |
ich will aber keinen neuen eintrag erzeugen, sondern einen alten ändern |
von HG |
Die ganze Synthax des Insert-Statements ist falsch. INSERT kann keine Bedingung haben. Bedingungen gibt es bei Update.
Es sollte (in etwa) heißen:
1:
2:
3: |
Insert into sieben (rowname1, rowname2, rowname3) VALUES ('$name','null','$g')
|
Wobei rownameX durch den jeweiligen Spaltennamen zu ersetzen wäre. |
von Der_HOmer[DE] |
Was ist hier falsch?
--------------------------------------------------------------------
<html>
<body>
<script language="JavaScript">
<!--
document.gemein.geld.value = parent.main.gemein.guthaben.value;
document.gemein.name.value = parent.main.gemein.name.value;
//-->
</script>
<form name="gemein">
<input type="hidden" name="geld">
<input type="hidden" name="name">
</form>
<?
$g = $geld * (-1);
require("test/mysql.connectsieben.php");
mysql_query("INSERT INTO sieben where name = %$name% VALUES ('$name',null,'$g')") or die(mysql_error());
?>
</body>
</html>
---------------------------------------------------------------------
Fehlermeldung:
You have an error in your SQL syntax near 'where name= VALUES ('',null,'0')' at line 1
Die Smilies sind ungewollt |
|
|
|