• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MYSQL Eintrag

Status
Für weitere Antworten geschlossen.

Dessp

Mitglied
Ich habe folgern Code:
Code:
	<?php
					mysql_connect("$datenbank[horst]","$datenbank[user]","$datenbank[pass]");
					$sqlab = "insert $datenbank[musik]";
					$sqlab .= "(artist,name,grose,uploader,hochgeladen,link,qualität,bewertung,downloadbar) values ('".$_POST[artist]."','".$_POST[titel]."','".$_POST[gros]."','".$_POST[uploader]."','".$_POST[hochgeladen]."','".$_POST[link]."','".$_POST[qualitat]."','0','1')";
				//	$sqlab .= "(artist) values ('".$_POST[artist]."')";
				mysql_query ($sqlab);
				echo '<br><div class="notice_error">'.mysql_error().'</div><br>';

					?>

und bekomme volgenen Fehler:
Code:
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 '(artist,name,grose,uploader,hochgeladen,link,qualität,bewertung,downloadbar) val' at line 1
 
"INSERT INTO tabelle (feld1,feld2) VALUES ('eintrag1','eintrag2')"

das ist die synax

du solltest sichersein dass die arrays gesetzt sind
 

aha, ich weiss einfach nicht was du genau meinst, aber deine synax wird aus zwei teilen zusammengesetzt und sieht dann so aus
HTML:
insert $datenbank[musik](artist,name,grose,uploader,hochgeladen,link,qualität,bewertung,downloadbar) values ('".$_POST[artist]."','".$_POST[titel]."','".$_POST[gros]."','".$_POST[uploader]."','".$_POST[hochgeladen]."','".$_POST[link]."','".$_POST[qualitat]."','0','1')

setz die arrays mit einfach anzührungszeichen ['']
 
alles 2 mal sagen?

INSERT INTO `tabelle` (`spalte1`, `spalte2`) VALUES ('wert1', 'wert2')
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben