22. august 2004 - 20:05
Der er
6 kommentarer og 1 løsning
parse error grundet krokodille-tegn, hvorfor?
Håber der er lidt rask hjælp...... på forhånd tak. Jeg modtager følgende fejlmeddelse på nedenstående kode: Parse error: parse error, unexpected '>' in c:\www\henrik\gdo\henrikprojekt\argument345.php on line 122 linie 122: echo "<p>$data[1]</p>";} --------------------------------------------------------- <? include("cms/config.php"); $db = mysql_connect($server, $user, $pass); mysql_select_db($database, $db); $foresp = mysql_query("SELECT billede, dansk, engelsk, tysk, litauisk FROM argu_text limit 0,2"); while ($data = mysql_fetch_row($foresp)){ echo " <td style=\"position:relative;width:380px;height:153px;\" onmouseover=\"showText(this,true)\"; onmouseout=\"showText(this,false);\"> <img src=\"cms/arguimage/$data[0]\" style=\"position:relative;width:380px;height:153px;filter:alpha(opacity=100);-moz-opacity:1;\"> <div style=\"position:absolute;top:10;left:10;display:none;color:black;text-align:left;z-index:100;\"> <? if (!$navn1) { echo "<p>$data[1]</p>";} if($navn1==eng){ echo "<p>$data[2]</p>";} if($navn1==lit){ echo "<p>$data[4]</p>";} if($navn1==tys){ echo "<p>$data[3]</p>";} if($navn1==dk){ echo "<p>$data[1]</p>";} ?> </div> </td> "; } ?>
Annonceindlæg fra Admin By Request
Slettet bruger
22. august 2004 - 20:09
#1
Du har flere echo inde i hinanden.
22. august 2004 - 20:09
#2
prøv: <? include("cms/config.php"); $db = mysql_connect($server, $user, $pass); mysql_select_db($database, $db); $foresp = mysql_query("SELECT billede, dansk, engelsk, tysk, litauisk FROM argu_text limit 0,2"); while ($data = mysql_fetch_row($foresp)){ echo " <td style=\"position:relative;width:380px;height:153px;\" onmouseover=\"showText(this,true)\"; onmouseout=\"showText(this,false);\"> <img src=\"cms/arguimage/$data[0]\" style=\"position:relative;width:380px;height:153px;filter:alpha(opacity=100);-moz-opacity:1;\"> <div style=\"position:absolute;top:10;left:10;display:none;color:black;text-align:left;z-index:100;\">"; if (!$navn1) { echo "<p>$data[1]</p>";} if($navn1==eng){ echo "<p>$data[2]</p>";} if($navn1==lit){ echo "<p>$data[4]</p>";} if($navn1==tys){ echo "<p>$data[3]</p>";} if($navn1==dk){ echo "<p>$data[1]</p>";} ?> </div> </td> <?php } ?>
Slettet bruger
22. august 2004 - 20:11
#3
Tror det skal være noget i stil med <? include("cms/config.php"); $db = mysql_connect($server, $user, $pass); mysql_select_db($database, $db); $foresp = mysql_query("SELECT billede, dansk, engelsk, tysk, litauisk FROM argu_text limit 0,2"); while ($data = mysql_fetch_row($foresp)){ echo "<td style=\"position:relative;width:380px;height:153px;\" onmouseover=\"showText(this,true)\"; onmouseout=\"showText(this,false);\"><img src=\"cms/arguimage/$data[0]\" style=\"position:relative;width:380px;height:153px;filter:alpha(opacity=100);-moz-opacity:1;\"><div style=\"position:absolute;top:10;left:10;display:none;color:black;text-align:left;z-index:100;\">"; <? if (!$navn1) { echo "<p>$data[1]</p>";} if($navn1==eng){ echo "<p>$data[2]</p>";} if($navn1==lit){ echo "<p>$data[4]</p>";} if($navn1==tys){ echo "<p>$data[3]</p>";} if($navn1==dk){ echo "<p>$data[1]</p>";} ?> </div></td> <? } ?>
Slettet bruger
22. august 2004 - 20:11
#4
Ja...og jeg har et <? for meget inden (if!$navn) {
22. august 2004 - 20:16
#5
Hej Dennis... din løsning virkede perfekt!
22. august 2004 - 20:17
#6
tak for hjælpen sender du et svar ?
22. august 2004 - 20:26
#7
Du kan ikke bruge <?php inde i strings, på samme måde som det virker i filer. Det eneste jeg har ændret er er at undgå det.
Vi tilbyder markedets bedste kurser inden for webudvikling