ugrás a tartalomhoz

'Parse error: parse error, unexpected $' miért?

Anonymous · 2006. Május. 8. (H), 15.08
Nem találom a hibát!
  1. <TABLE cellSpacing=1 cellPadding=1 width="100%" align=right border=0> <BODY background="trabi3.png">  
  2.  </BODY> <TR><br><br><br><br><br><br><br><br><TR><br><br><br><br><br><TITLE>Trabant-nevelde</TITLE> <STRONG>  
  3. <?php  
  4. include ("config.php");  
  5. ?>  
  6.     <TD>  
  7.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/index2.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Trabimhoz':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='T r a b i m h o z':null">T r a b i m h o z</A><br><br>  
  8. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/ir2.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Üzenőfal':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='Ü z e n ő f a l':null">Ü z e n ő f a l</A> <br><br>  
  9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jatek.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Játékok':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='J á t é k o k':null">J á t é k o k</A><br><br>  
  10. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/benzin.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Benzinkút':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='B e n z i n k ú t':null">B e n z i n k ú t</A><br><br>  
  11. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/v.i.p.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#FF0000':null;document.getElementById?this.innerHTML='V.I.P':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='V . I . P':null">V . I . P</A><br><br>  
  12. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/forum/main.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Fórum':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='F ó r u m':null">F ó r u m</A><br><br>  
  13. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/szerviz.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Szervíz':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='S z e r v í z':null">S z e r v í z</A><br><br>  
  14. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<script language="JavaScript">  
  15. var newwindow;  
  16. function poptastic(url)  
  17. {  
  18.     newwindow=window.open(url,'name','height=600,width=1000');  
  19.     if (window.focus) {newwindow.focus()}  
  20. }  
  21. </script>  
  22.   
  23. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:poptastic('chat_v503/chat_v503/index.php');">C h a t</a><br><br>  
  24. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/search.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Keresés':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='K e r e s é s':null">K e r e s é s</A> <br><br>  
  25. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/bolt.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Bolt':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='B o l t':null">B o l t</A>  
  26. </TD><center>  
  27. <TD><?php  
  28. include ("config.php");  
  29.   
  30.   
  31. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  32. $numrow = mysql_num_rows($eredmeny);  
  33. if ($numrow != 0) {  
  34. $c = mysql_fetch_array ($eredmeny);  
  35. $felni = $c[felni];  
  36. }  
  37. if (isset($felni) && ($felni<1)) {  
  38. print "  
  39. <FONT color=white><script language=JavaScript>  
  40. var newwindow;  
  41. function poptastic(url)  
  42. {  
  43.     newwindow=window.open(url,'name','height=200,width=300');  
  44.     if (window.focus) {newwindow.focus()}  
  45. }  
  46. </script>  
  47.   
  48. <a href=javascript:poptastic('siker12.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 7 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  49.   
  50. </a></FONT></FONT>  
  51.        ";  
  52. }  
  53.   
  54.   
  55. include ("config.php");  
  56.   
  57.   
  58. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  59. $numrow = mysql_num_rows($eredmeny);  
  60. if ($numrow != 0) {  
  61. $c = mysql_fetch_array ($eredmeny);  
  62. $felni = $c[felni];  
  63. }  
  64. if (($felni<2) && ($felni>=1)) {  
  65.  {  
  66. print "  
  67. <FONT color=white><script language=JavaScript>  
  68. var newwindow;  
  69. function poptastic(url)  
  70. {  
  71.     newwindow=window.open(url,'name','height=200,width=300');  
  72.     if (window.focus) {newwindow.focus()}  
  73. }  
  74. </script>  
  75.   
  76. <a href=javascript:poptastic('siker13.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 6 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  77.   
  78. </a></FONT></FONT>  
  79.        ";  
  80. }  
  81.   
  82.   
  83. include ("config.php");  
  84.   
  85.   
  86. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  87. $numrow = mysql_num_rows($eredmeny);  
  88. if ($numrow != 0) {  
  89. $c = mysql_fetch_array ($eredmeny);  
  90. $felni = $c[felni];  
  91. }  
  92. if (($felni<3) && ($felni>=2)) {  
  93.   
  94. print "  
  95. <FONT color=white>  
  96.   
  97. <script language=JavaScript>  
  98. var newwindow;  
  99. function poptastic(url)  
  100. {  
  101.     newwindow=window.open(url,'name','height=200,width=300');  
  102.     if (window.focus) {newwindow.focus()}  
  103. }  
  104. </script>  
  105.   
  106. <a href=javascript:poptastic('siker11.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 5 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  107.   
  108. </a></FONT>  
  109.        ";  
  110. }  
  111.   
  112.   
  113. include ("config.php");  
  114.   
  115.   
  116. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  117. $numrow = mysql_num_rows($eredmeny);  
  118. if ($numrow != 0) {  
  119. $c = mysql_fetch_array ($eredmeny);  
  120. $felni = $c[felni];  
  121. }  
  122. if (($felni<4) && ($felni>=3)) {  
  123.   
  124. print "   
  125. <script language=JavaScript>  
  126. var newwindow;  
  127. function poptastic(url)  
  128. {  
  129.     newwindow=window.open(url,'name','height=200,width=300');  
  130.     if (window.focus) {newwindow.focus()}  
  131. }  
  132. </script>  
  133.   
  134. <a href=javascript:poptastic('siker14.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 4 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  135.   
  136. </a></FONT></FONT>  
  137.        ";  
  138. }  
  139.   
  140.   
  141. include ("config.php");  
  142.   
  143.   
  144. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  145. $numrow = mysql_num_rows($eredmeny);  
  146. if ($numrow != 0) {  
  147. $c = mysql_fetch_array ($eredmeny);  
  148. $felni = $c[felni];  
  149. }  
  150. if (($felni<5) && ($felni>=4)) {  
  151. print "   
  152. <script language=JavaScript>  
  153. var newwindow;  
  154. function poptastic(url)  
  155. {  
  156.     newwindow=window.open(url,'name','height=200,width=300');  
  157.     if (window.focus) {newwindow.focus()}  
  158. }  
  159. </script>  
  160.   
  161. <a href=javascript:poptastic('siker15.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 3 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  162.   
  163. </a></FONT></FONT>  
  164.        ";  
  165. }  
  166.   
  167.   
  168. include ("config.php");  
  169.   
  170.   
  171. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  172. $numrow = mysql_num_rows($eredmeny);  
  173. if ($numrow != 0) {  
  174. $c = mysql_fetch_array ($eredmeny);  
  175. $felni = $c[felni];  
  176. }  
  177. if (($felni<6) && ($felni>=5)) {  
  178.   
  179. print "   
  180. <script language=JavaScript>  
  181. var newwindow;  
  182. function poptastic(url)  
  183. {  
  184.     newwindow=window.open(url,'name','height=200,width=300');  
  185.     if (window.focus) {newwindow.focus()}  
  186. }  
  187. </script>  
  188.   
  189. <a href=javascript:poptastic('siker16.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 2 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  190.   
  191. </a></FONT></FONT>  
  192.        ";  
  193. }  
  194.   
  195.   
  196. include ("config.php");  
  197.   
  198.   
  199. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  200. $numrow = mysql_num_rows($eredmeny);  
  201. if ($numrow != 0) {  
  202. $c = mysql_fetch_array ($eredmeny);  
  203. $felni = $c[felni];  
  204. }  
  205. if (($felni<7) && ($felni>=6)) {  
  206. print "   
  207. <script language=JavaScript>  
  208. var newwindow;  
  209. function poptastic(url)  
  210. {  
  211.     newwindow=window.open(url,'name','height=200,width=300');  
  212.     if (window.focus) {newwindow.focus()}  
  213. }  
  214. </script>  
  215.   
  216. <a href=javascript:poptastic('siker17.php');><FONT size=4 color= #FFFFF><STRONG><U><br>Adok az autómnak 1 napra elegendő ablakmosó folyadékot!</a></FONT></STRONG></U>  
  217.   
  218. </a></FONT></FONT>  
  219.        ";  
  220. }  
  221.   
  222.   
  223. include ("config.php");  
  224.   
  225.   
  226. $eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");  
  227. $numrow = mysql_num_rows($eredmeny);  
  228. if ($numrow != 0) {  
  229. $c = mysql_fetch_array ($eredmeny);  
  230. $felni = $c[felni];  
  231. }  
  232. if (($felni) && ($felni>=7)) {  
  233. print "   
  234. <FONT color=white>Teljesen megtelt ablakmósó folyadék tartálya!!</FONT>  
  235.        ";  
  236. }  
  237.   
  238. ?>  
A hiba:
Parse error: parse error, unexpected $ in /mnt/ultraweb/t/tr/trabi-nevelde/ablakmoso.php on line 238
 
1

nincs cím

Joó Ádám · 2006. Május. 8. (H), 15.22
- Ahhoz, hogy megkeressük a problémás sort ki kell másolni a kódot egy szerkesztőbe, és ott megkeresni, mert csak ott van számozás.(Ez ugye az utolsó sor.)
- Ezért először keress hibát (pl. kódblokkok kikommentezésével), és, ha nem találsz rá magadtól, akkor a már leszűkített kódot írd be ide.
- A hiba oka az lehet, hogy valamit lehagytál valahonnan (pl pontosvesszőt)
- $c[felni] => ilyet ne használj, a felnit tedd idézőjelek vagy aposztrófok közé.
2

Megmondom én...

janoszen · 2006. Május. 8. (H), 15.51
Megmondom én mi a hiba. Az, hogy behánytál ide hatszáz kiló kódot anélkül, hogy vetted volna a fáradtságot, hogy kigyomláld. Ha megtetted volna, valszeg rájöttél volna a hibára magadtól is.

Egyébként tele van hibával, csak úgy mazsolázás szinten:
  • Akkora HTML hibák mint a ház: a body előtt table, body lezárva a tartalom vége előtt, stb.
  • Összehányva HTML, JS és PHP kódok, nulla kódformázás, átláthatóság még kevesebb.
  • A 238. sor történetesen az utolsó, úgyhogy valahol valamit nagyon eltoltál.
  • Tömboperátor [] helytelen használata. A tömbindexeket, ha nem integerekről van szó, macskakörmök közé kell tenni.
  • És még sorolhatnám, ha lenne kedvem kibogarászni belőle.


Javaslatom: töröld ki az egész hányást a fenébe és kezd elölről. Gyorsabb vagy, mint hogy ha ebből kibogarászod.

Ja, és szokj le erről a kódolási stílusról, mert nagyon hamar elbotlasz a saját cipőfűződben. Kód behúzás, HTML és PHP XML séma szerinti szétszedése, stb.

Nem bántásként mondom, de tényleg ez van.
3

-

breakline · 2006. Május. 8. (H), 15.53
hali!

Ezt tényleg szokd meg, hogy így legyen:
$c[felni] helyett $c['felni'];

és egy ötlet:

jelentősen lerövidíted a kódod (átláthatóság miatt ez fontos), ha használod az $felni ellenőrzésére a switch-et. Mivel lényegében csak az <a href>-et és a link szövegét változtatod, ésszerűbb lenne vmi hasonló:

function drop_link($link,$link_szoveg)
{
ide jön amit akarsz, plusz a link, pl. így:

<a href=javascript:poptastic('$link');><FONT size=4 color= #FFFFF><STRONG><U><br>$link_szoveg</a></FONT></STRONG></U>
}

Aztán meg elég egyszer lekérezni az adatbázisból:
$eredmeny = mysql_query("SELECT felni FROM szoveg WHERE nev='$nev'");
$numrow = mysql_num_rows($eredmeny);
if ($numrow != 0) {
$c = mysql_fetch_array ($eredmeny);
$felni = $c[felni];
switch ($felni)
{
case '1': meghívom a függvényemet a szöveggel meg a linkkel
case '2':
case 'mittomén':
}

máris 10-ed annyi kódod van

na hát ezt még leht ragozni, de a saját dolgod könnyíted meg, ha kevesebb kódot írsz.:)

üdv
BL
}
4

hibák

Anonymous · 2006. Május. 8. (H), 15.58
azon túlmenően, hogy nincs a table tag előtt semmi, font tagekkel van tele minden, a $c[felni] -ből hiányzik pár aposztróf, szerintem a legnagyobb hiba az, hogy meg sem próbálsz tanulni, csak ideírod 2-300 soros kódjaidat, aztán elvárod hogy más megoldja.
ahogy az előző témáidat nézem, nem sokan vették a fáradságot, hogy segítsenek és hidd el, ez most is így lesz.

amit ajánlani tudok neked: vegyél könyveket, olvasd is el, böngészd a dokumentációkat, értsd is meg, aztán ha már egyedül össze tudsz rakni egy scriptet ami adatbázisból kinyer valamit és megjeleníti, akkor gyere vissza. és a trabi neveldédet is akkor vedd elő újra, ha az alapvető dolgok már mennek. addig amíg egy egyszerű hibaüzenettel nem tudsz mit kezdeni, nem hiszem hogy erőltetni kéne ezt a dolgot. senki nem úgy kezdi a webfejlesztést, hogy összerak egy portált.

gex
5

Ez valóban hibás

Anonymous · 2006. Május. 9. (K), 11.05
Az 'if((felni>2...' vizsgálatánál egyel tőbb a nyitó "{" kapcsos zárójel.

Egyébként csak csatlakozni tudok az előttem szólókhoz. Szokj le az ilyen kódolási stílusról. Bár szerintem ezt nem Te írtad, csak másolgattad. Ezért csúszott el a zárójelezés is.

BCsoft