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!
<TABLE cellSpacing=1 cellPadding=1 width="100%" align=right border=0> <BODY background="trabi3.png">
 </BODY> <TR><br><br><br><br><br><br><br><br><TR><br><br><br><br><br><TITLE>Trabant-nevelde</TITLE> <STRONG>
<?php
include ("config.php");
?>
    <TD>
    &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>
&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>
&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>
&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>
&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>
&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>
&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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<script language="JavaScript">
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=600,width=1000');
	if (window.focus) {newwindow.focus()}
}
</script>

&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>
&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>
&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>
</TD><center>
<TD><?php
include ("config.php");


$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];
}
if (isset($felni) && ($felni<1)) {
print "
<FONT color=white><script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<2) && ($felni>=1)) {
 {
print "
<FONT color=white><script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<3) && ($felni>=2)) {

print "
<FONT color=white>

<script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<4) && ($felni>=3)) {

print " 
<script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<5) && ($felni>=4)) {
print " 
<script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<6) && ($felni>=5)) {

print " 
<script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni<7) && ($felni>=6)) {
print " 
<script language=JavaScript>
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,'name','height=200,width=300');
	if (window.focus) {newwindow.focus()}
}
</script>

<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>

</a></FONT></FONT>
       ";
}


include ("config.php");


$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];
}
if (($felni) && ($felni>=7)) {
print " 
<FONT color=white>Teljesen megtelt ablakmósó folyadék tartálya!!</FONT>
       ";
}

?>
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