Semikolon Problem

Consti

Erfahrenes Mitglied
Hallo!
Eigentlich ists schon ein bisschen traurig, dass ich mich hier wegen so einer Kleinigkeit melden muss, doch es geht um ein fehlendes / oder gefordertes Semikolen in einem Script.
Der Fehler muss irgendwo nach den mysql_select_db liegen.
Hier ist erst mal der Code
PHP:
<?php
...
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PWD) OR die("Keine Verbindung möglich");
mysql_select_db(MYSQL_DB) OR die("Die Datenbank konnte nicht ausgewählt werden");

$insert = "
			INSERT INTO
				(
				autor,
				datum,
				titel,
				nachricht
				)
			VALUES
				(
				'".$_POST['autor']."',
				NOW(),
				'".$_POST['titel']."',
				'".$_POST['nachricht']."'
				);
		 ";
$result = mysql_query($insert) OR die("Query ung&uuml;tlig!)";

$select = "
		SELECT
			id,
			autor,
			datum,
			titel,
			nachricht
		FROM 
			eintrag
		ORDER BY
			id ASC;
			";
	
$result = mysql_query($select) OR die("Query ung&uuml;tlig!)";

if(mysql_num_rows($result)
	{
	while($row = mysql_fetch_assoc($result))
		{
		echo $row['datum']." &bull; ."$row['autor']".<br>";
		echo $row['titel']."<br><br>";
		echo $row['nachricht']."<br><hr>";
		}
	}
else
	{
	echo "Tabelle ung&uuml;ltig";
	}
?>

Fehler des Servers ist der folgende:
Parse error: syntax error, unexpected ';' in D:\http\stuff\php\tutorial\newsscript\script.php on line 35

Fehler müsste dann so ungefähr bei dem ersten $result liegen. Hab schon ausreichend davor und danach gesucht, aber nix gefunden...
Vielleicht kann mir ja einer bei diesem Kinderproblem helfen?!

Danke!
 
Hallo,

PHP:
        ORDER BY
            id ASC;

hmm bist du dir sicher dass nach dem ASC ein ; hin kommt ich selber mach da NIE eines hin lass das mal weg und versuch es dann mal

Gruß jaylibII
 
Also ich habe es jetzt weggemacht, habt aber auch nix gebracht (bis jetzt auf jedenfall noch nicht, weil das Script weiter oben sitzen bleibt..)

Aber schon mal danke für die HILfe *g*

//edit:
Ich hab das obere Semikolon auch mal weggemacht, jedoch immer noch der selbe Fehler.
Lerne relativ eng an dem Quakenet PHP Tutorial und da wird folgende Syntax für den SQL Query angegeben:
INSERT INTO tabelle
(spalten)
VALUES
(werte);
So sieht der Code jetzt aus:
PHP:
$insert = "
			INSERT INTO
				(
				autor,
				datum,
				titel,
				nachricht
				)
			VALUES
				(
				'".$_POST['autor']."',
				NOW(),
				'".$_POST['titel']."',
				'".$_POST['nachricht']."'
				)
		 ";
$result = mysql_query($insert) OR die("Query ung&uuml;tlig!");

//edit2:

Sry - es ist eine Klammer verrutscht und daran lags dann :( - aber gut das ich nachehr selber drauf gekommen bin *g*

Danke und hat sich erledigt!
 
Zuletzt bearbeitet:
Zurück