Autor | Zpráva | ||
---|---|---|---|
perwin Profil |
#1 · Zasláno: 3. 10. 2010, 13:08:10
Ahoj, mám problém, při načítání stránky mi to hlásí toto:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/users/perwin/9-17.g6.cz/web/zobraznovinky.php on line 10 a kód zobraznovinky.php: <?php require_once "db.php"; $query = MySQL_Query("SELECT * FROM `novinky` ORDER BY vlozil") or die (mysql_error()); $Pocet=0; while($Vysledek = mysql_fetch_array($query)){ $Pocet++; echo " <h3 onclick="zobrazSkryj(.$Vysledek['predmet'].)">".$Vysledek['predmet']."</h3> <div id=".$Vysledek['predmet']." class="skryvany"> <h5>".$Vysledek['vlozil']."</h5><br> <h5>".$Vysledek['datum']."</h5><br> ".$Vysledek['zprava']." </div> "; } ?> |
||
Keeehi Profil |
#2 · Zasláno: 3. 10. 2010, 13:09:41
escapování uvozovek
|
||
perwin Profil |
#3 · Zasláno: 3. 10. 2010, 13:10:20
a co mám udelat?
|
||
fuckin Profil |
#4 · Zasláno: 3. 10. 2010, 13:11:18 · Upravil/a: fuckin
<?php require_once "db.php"; $query = MySQL_Query("SELECT * FROM `novinky` ORDER BY vlozil") or die (mysql_error()); $Pocet=0; while($Vysledek = mysql_fetch_array($query)){ $Pocet++; echo ' <h3 onclick='.zobrazSkryj($Vysledek['predmet']).'>'.$Vysledek['predmet'].'</h3> <div id='.$Vysledek['predmet'].' class="skryvany"> <h5>'.$Vysledek['vlozil'].'</h5><br> <h5>'.$Vysledek['datum'].'</h5><br> '.$Vysledek['zprava'].' </div> ' ; } ?> |
||
perwin Profil |
#5 · Zasláno: 3. 10. 2010, 13:14:22
díky
|
||
perwin Profil |
#6 · Zasláno: 3. 10. 2010, 13:22:01
ale tedka mi to hlasi:
Fatal error: Call to undefined function zobrazSkryj() in /home/users/perwin/9-17.g6.cz/web/zobraznovinky.php on line 10 |
||
perwin Profil |
#7 · Zasláno: 3. 10. 2010, 13:29:31 · Upravil/a: perwin
já si totiž nevím rady jak mám správně napsat toto:
<h3 onclick='.zobrazSkryj($Vysledek['predmet']).'>'.$Vysledek['predmet'].'</h3> |
||
Taps Profil |
#8 · Zasláno: 3. 10. 2010, 13:29:55
perwin:
protože funkce zobrazSkryj musí být někde nadefinována, ve tvém kodu ji však nevidím |
||
Nox Profil |
#9 · Zasláno: 3. 10. 2010, 13:31:33
jenže to zobrazSkryj je určitě JS funkce, takže to má být
echo "<h3 onclick='zobrazSkryj($Vysledek[predmet])' ... |
||
Keeehi Profil |
#10 · Zasláno: 3. 10. 2010, 13:33:12
Taps:
Ona to asi bude JS funkce (tuším to z názvu) perwin: echo ' <h3 onclick="zobrazSkryj('.$Vysledek['predmet'].')">'.$Vysledek['predmet'].'</h3> <div id='.$Vysledek['predmet'].' class="skryvany"> <h5>'.$Vysledek['vlozil'].'</h5><br> <h5>'.$Vysledek['datum'].'</h5><br> '.$Vysledek['zprava'].' </div> ' ; } |
||
perwin Profil |
#11 · Zasláno: 3. 10. 2010, 13:38:24
ale to jo, to je JS funkce, tenhle soubor je includován do souboru kde ta JS funkce definována je, funkce je zde:
<script> function zobrazSkryj(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; } </script> - ale i když ji vložim do tohoto souboru, tak to hlásí pořád totéž :-( |
||
perwin Profil |
#12 · Zasláno: 3. 10. 2010, 13:40:29
já jsem se učil js a tedka se ucim php, ale porad mi dela problemy to oboji spojit dohromady...
|
||
perwin Profil |
#13 · Zasláno: 3. 10. 2010, 13:50:36
tahle JS funkce je tam proto, abych kdyz nastavim aby se vypisovali sloupce v db, aby se nevypsal jejich obsah jen tak ale do skrytych bloku, ktery se po kliknuti na ne zobrazi jejich obsah nebo ten obsah se zase skryje, a napadlo me jak to udelat - pres JS, ale potom se objevil tento problem
|
||
perwin Profil |
#14 · Zasláno: 3. 10. 2010, 14:12:25 · Upravil/a: perwin
Nox:
echo "<h3 onclick='zobrazSkryj($Vysledek)' ... ne, to potom dělá ještě více chyb |
||
perwin Profil |
#15 · Zasláno: 3. 10. 2010, 14:17:49
a kdyz tam chci tu novinku vlozit tak to rika:
Parse error: syntax error, unexpected T_VARIABLE in /home/users/perwin/9-17.g6.cz/web/novinky_zpracuj.php on line 8 |
||
panther Profil |
#16 · Zasláno: 3. 10. 2010, 14:19:17
perwin:
během 30 minut jsi zde napsal formou monologu 5 příspěvků, nejsi na chatu. Se syntaktickými chybami ti radit nebudu, bývají způsobeny zpravidla závorkami či středníky. Řádek máš lokalizovaný. Použij nějaký editor se zvýrazněním syntaxe a chybu si najdi. |
||
perwin Profil |
#17 · Zasláno: 3. 10. 2010, 15:06:31 · Upravil/a: perwin
nebo me by klidne stacilo, aby místo:
<h3 onclick="zobrazSkryj('.$Vysledek['predmet'].')">".$Vysledek['predmet']."</h3> se tam objevil automaticky nejaky kod, u kazde pridane zpravy jiny kod: <h3 onclick="zobrazSkryj(kod123)">".$Vysledek['predmet']."</h3> aby se napsal i sem: <div id="kod123" class="skryvany"> napr.: zprava1: <h3 onclick="zobrazSkryj(12345)">".$Vysledek['predmet']."</h3> <div id="12345" class="skryvany"> zprava2: <h3 onclick="zobrazSkryj(678910)">".$Vysledek['predmet']."</h3> <div id="678910" class="skryvany"> |
||
Keeehi Profil |
#18 · Zasláno: 3. 10. 2010, 15:14:58 · Upravil/a: Keeehi
echo ' <h3 onclick="zobrazSkryj(\''.$Vysledek['predmet'].'\')">'.$Vysledek['predmet'].'</h3> <div id="'.$Vysledek['predmet'].'" class="skryvany"> <h5>'.$Vysledek['vlozil'].'</h5><br> <h5>'.$Vysledek['datum'].'</h5><br> '.$Vysledek['zprava'].' </div> ' ; } |
||
perwin Profil |
#19 · Zasláno: 3. 10. 2010, 15:22:40
Díky moc, uz to konecne funguje :-)...
|
||
Časová prodleva: 14 let
|
0