Seite 2 von 3
Verfasst: 04.08.2004 18:20
von Blutgerinsel
parse error, expecting `','' or `';''
Übersetze doch mal diese Fehlermeldung. Dann kommt folgendes dabei heraus:
Parse Fehler, erwartet , oder ;
und deine letzte Var im String ist nicht durch einen ; abgeschlossen!
Ach ja evtl. ist es besser wenn du mal mit printf arbeitest:
Code: Alles auswählen
printf("Hallo %s wie geht es deiner %s",$name,$person);
Verfasst: 04.08.2004 18:45
von Andy120
Kommt immer noch die Fehler Meldung was ich auch eingebe wie z.B.
Kannst du mir vieleicht so eine Zeile Posten....?
Verfasst: 04.08.2004 18:49
von Blutgerinsel
wie siehts mit:
aus?
Alle Zeilen mal auskommentieren bis auf meine......
Was passiert wenn du deine Zeile 22-27 durch diese ersetzt?
Code: Alles auswählen
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p>"
. $dsatz["nickname"] . "<br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>";
Verfasst: 04.08.2004 19:04
von Andy120
Das Beispiel kann aus 2 Gründen nicht gehen...
1. <b> braucht einen abschluss
</b>
2.
; kommt ne Fehlermeldung, die ich gepostet habe...
-----------------------
Code: Alles auswählen
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p>"
. $dsatz["nickname"] . "<br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>";
im letzten teil hat es wieder ein
; = Fehlermeldung

Verfasst: 04.08.2004 19:17
von Blutgerinsel
Andy120 hat geschrieben:
Das Beispiel kann aus 2 Gründen nicht gehen...
1. <b> braucht einen abschluss </b>
hab dein Beispiel übernommen und angenommen dein <b> sei für mehrere Felder bestimmt.
2. ; kommt ne Fehlermeldung, die ich gepostet habe...
Du hast woanders eine Bedinung nicht abgeschlossen oder einen Parse Error in Zeilen davor möglicherweise gemacht. Mein Zeile ist definitiv i. O.
Hab gerade kurz ein Kurzbeispiel gemacht und hab wie zu erwarten war keinen Fehler......
Bitte prüfen und kompletten Code posten......
mein kurzbeispiel:
Code: Alles auswählen
<?
$dsatz=array("titel" => "gggg",
"text" => "gfgfg",
"nickname" => "fdfdsf",
"text1" => "gfgdfgd",
1 => "jhzztut",
2 => "dgdgfdgd");
echo "<b>" . $dsatz['titel'] . "</b><br>"
. $dsatz['text'] . "<p>"
. $dsatz['nickname'] . "<br>"
. $dsatz['text1'] . "<p>"
. $dsatz[1] . "<p>"
. $dsatz[2] . "<p>";
Verfasst: 04.08.2004 19:23
von Andy120
Sry... aber jetzt kapier ich nix mehr
Schau hier der ganze Code...
Code: Alles auswählen
<html>
<head>
<link rel="stylesheet" type="text/css" href="templates/subSilver/subSilver.css">
</head>
<body>
<?php
$host = "localhost";
$user = "XXX";
$pass = "XXX";
$db = "XXX";
mysql_connect($host, $user, $pass);
mysql_select_db($db);
$res = mysql_query("select * from phpbb_regeln");
$num = mysql_num_rows($res);
while ($dsatz = mysql_fetch_assoc($res))
{
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p>"
. $dsatz["nickname"] . "<br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>"
. $dsatz["3"] . "<p>"
. $dsatz["vordemposten"] . "<p>"
. $dsatz["1a"] . "<p>"
. $dsatz["2a"] . "<p>"
. $dsatz["3a"] . "<p>"
. $dsatz["4a"] . "<p>"
. $dsatz["5a"] . " "
. $dsatz["5aa"] . " "
. $dsatz["5aaa"] . "<p>"
. $dsatz["sonstiges"] . "<p>"
. $dsatz["1b"] . "<p>"
. $dsatz["2b"] . "<br>";
}
?>
</body>
</html>
So sieht der Code im Moment aus und geht... Aber wie gesagt das mit dem Fett machen der Nickname Zeile geht nicht nur das mit dem Titel ist gegangen
Verfasst: 04.08.2004 20:37
von jasc
Code: Alles auswählen
<html>
<head>
<link rel="stylesheet" type="text/css" href="templates/subSilver/subSilver.css">
</head>
<body>
<?php
$host = "localhost";
$user = "XXX";
$pass = "XXX";
$db = "XXX";
mysql_connect($host, $user, $pass);
mysql_select_db($db);
$res = mysql_query("select * from phpbb_regeln");
$num = mysql_num_rows($res);
while ($dsatz = mysql_fetch_assoc($res))
{
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p><b>"
. $dsatz["nickname"] . "</b><br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>"
. $dsatz["3"] . "<p>"
. $dsatz["vordemposten"] . "<p>"
. $dsatz["1a"] . "<p>"
. $dsatz["2a"] . "<p>"
. $dsatz["3a"] . "<p>"
. $dsatz["4a"] . "<p>"
. $dsatz["5a"] . " "
. $dsatz["5aa"] . " "
. $dsatz["5aaa"] . "<p>"
. $dsatz["sonstiges"] . "<p>"
. $dsatz["1b"] . "<p>"
. $dsatz["2b"] . "<br>";
}
?>
</body>
</html>
Geht das?
Verfasst: 04.08.2004 20:45
von Andy120
Ja super

THX
Verfasst: 04.08.2004 21:42
von AmShaegar
du willst doch jetzt die zeile mit dem nickname fett haben ja? dann mach das so:
Code: Alles auswählen
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p>". //punkt nicht vergessen!!!
"<b>". $dsatz["nickname"] . "</b><br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>"
du musst bedenken, dass du die befehle in den "" mit . abtrennen musst. du hast es wahrscheinlich so
Code: Alles auswählen
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p>"
"<b>". $dsatz["nickname"] . "</b><br>"
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>"
wie am anfang gemacht. so hast du
da stehen wenn du den zeilenumbruch weg nimmst, was den error vermutlich verursacht. du kannst es auch statt mit dem . dazwischen so machen:
Code: Alles auswählen
echo "<b>" . $dsatz["titel"] . "</b><br>"
. $dsatz["text"] . "<p> //anführungsstriche wegnehmen,
<b>". $dsatz["nickname"] . "</b><br>" //um <p><b> zu einem befehl zu machen
. $dsatz["text1"] . "<p>"
. $dsatz["1"] . "<p>"
. $dsatz["2"] . "<p>"
*edit*
hab natürlich nicht ´mitbekommen dass das problem schon gelöst ist LOL
dann nnimm das als erklärung *g*
Verfasst: 04.08.2004 23:32
von Blutgerinsel
Schon mal bei
www.schattenbaum.net paar Tutorials nachvollzogen?
. ist bei PHP der sogenannte Verknüpfungsoperator. Damit kann man Zeichenketten mit Variablen, Funktionen etc. aneinanderketten.
Wenn du daran interessiert bist PHP zu lernen was im primitiven Stadium relativ einfach ist, dann würde ich dir raten mal ein paar Tutorials zu machen.
Wenn ich dich z.B. fragen würde warum maskiert man Array Indexe in PHP wüsstest du garantiert nicht warum oder.....
warum macht man z.B.
anstatt einfach nur: (was auch gehen würde)