Problem beim schreiben in die Datenbank

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.
Antworten
Furanty
Mitglied
Beiträge: 61
Registriert: 28.12.2006 13:26

Problem beim schreiben in die Datenbank

Beitrag von Furanty »

Ich bin dabei ein Newsscript zu schreiben. Allerdings gibt es Probleme wenn ich in die Datenbank schreiben will. Diese Datei wird von der news.php includet und dort muss isch der fehler befinden. Nur find ich ihn nicht, der rest klappt.

Code: Alles auswählen

<?php
	if(isset($_POST['submit']) AND "News Eintragen" == $_POST['submit']) {
			$sql = "INSERT INTO news
						(Title, Text, Category, Com-Topic, Date)
					VALUES
						('".$_POST['Title']."',
						'".$_POST['Text']."',
						'".$_POST['Category']."',
						'".$_POST['Com-topic']."',
						NOW())";
			mysql_query($sql);
			echo "	<p>Hinzugefügt</p>\n";
	} else {
		// Formular
	}
?>
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Welcher Art sind denn die Probleme?

Und was ist das hier -->

Code: Alles auswählen

"News Eintragen" == $_POST['submit']
probier es anders herum:

Code: Alles auswählen

$_POST['submit'] == "News Eintragen"
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

@Furanty: Wie genau sehen denn die "Probleme" aus? Wie sieht das erwartete Verhalten aus und was passiert stattdessen?

@Miriam: Und was genau bewirkt die Änderung? Wenn A==B, dann gilt doch auch B==A :roll:
KB:knigge
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Das stimmt. Ich hatte mich geirrt: Wir haben ja einen Vergleich und keine Zuweisung *ggg* ... Sieht aber besser aus so... Oder ? :lol:

Leider hat Furanty keine Fehlerbehandlung in sein /ihr Script eingebaut.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Furanty
Mitglied
Beiträge: 61
Registriert: 28.12.2006 13:26

Beitrag von Furanty »

Der ist das die Daten nicht in die atenbnk geschrieben werden. Gleich komen mal die restlichen Teile des Scripts.
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

ersetz mal
mysql_query($sql);
durch
$result = mysql_query($sql);
if (!$result) {
die('Fehler beim eintragen: ' . mysql_error());
}
und führe es erneut aus...

hast du mal geprüft ob die post daten überhaupt vorhanden sind? und ob überhaupt die if-bedingung == TRUE ist

pack mal vor dem
if(isset($_POST['submit']) AND "News Eintragen" == $_POST['submit'])

ein var_dump($_POST); und poste das ergebniss hier

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Furanty
Mitglied
Beiträge: 61
Registriert: 28.12.2006 13:26

Beitrag von Furanty »

Danke, im Formular stand name="Com-topic" und nicht Com-Topic...

Vielen Dank :oops:
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

btw, ich würde für bezeichnungen immer kleingeschriebenes nutzen udn wenn _ statt -
so minimiert man solche fehler ;)

gruß Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „Coding & Technik“