 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
monicao
Data înscrierii: 29/Noi/2004
Mesaje: 22
Locație: Piatra Neamt
|
| Trimis: Mar Apr 01, 2008 6:20 am Titlul subiectului: Ferestre pop-up in PHP |
|
|
Am urmatoarea comanda intr-un fisier PHP:
Citat:
if(file_exists($adresaimagine))
{
print '<td align="center"> <a href="'.$adresaimagine.'"
onClick="window.open('.$adresaimagine.', 'myWin', 'toolbar=yes, directories=no, location=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=500, height=550'; return false">
<img src="imagini/camera.gif" ALT="'.$row['denumire'].'"></a></td>';}
Aceeasi comanda "<a href....onclick...>" o am si intr-un fisier html si functioneaza f bine. Dar in fisierul php primesc eroare ("Parse error: syntax error, unexpected T_STRING in........") si imaginea nu se deschide intr-o fereastra pop-up, nu functioneaza "onclick".
Ma puteti ajuta? Probabil gresesc la sintaxa <a href...>. Multmesc. |
|
| Sus |
|
mihaitha
Data înscrierii: 04/Mai/2007
Mesaje: 1763
Locație: Sibiu
|
| Trimis: Mar Apr 01, 2008 8:42 am Titlul subiectului: |
|
|
Foloseste un editor destept, cu syntax highlight si validare de cod. Asa vezi mult mai rapid erorile de sintaxa (recomand Aptana Studio sau Notepad++). Codul valid ar fi: Cod: if(file_exists($adresaimagine)) {
print '<td align="center"> <a href="'.$adresaimagine.'" onClick="window.open(\''.$adresaimagine.'\', \'myWin\', \'toolbar=yes, directories=no, location=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=500, height=550\'; return false">
<img src="imagini/camera.gif" alt="'.$row['denumire'].'" /></a></td>';} Vezi diferenta? |
|
| Sus |
|
Copyright
Data înscrierii: 17/Dec/2006
Mesaje: 860
Locație: Bucuresti
|
| Trimis: Mar Apr 01, 2008 8:45 am Titlul subiectului: |
|
|
Incearca asa:
Cod:
if(file_exists($adresaimagine))
{
echo '<td align="center"> <a href="'.$adresaimagine.'"
onClick="window.open(\''.$adresaimagine.'\', \'myWin\', \'toolbar=yes, directories=no, location=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=500, height=550\'; return false">
<img src="imagini/camera.gif" ALT="'.$row['denumire'].'"></a></td>';
}
Later. |
|
| Sus |
|
monicao
Data înscrierii: 29/Noi/2004
Mesaje: 22
Locație: Piatra Neamt
|
| Trimis: Joi Apr 03, 2008 9:34 pm Titlul subiectului: |
|
|
| Multumesc pentru idei... am incercat ambele variante si nu primesc nici o eroare, dar pozele mi se deschid in fereastra originala si nu intr-o alta noua. Please... help! |
|
| Sus |
|
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4531
Locație: la birou
|
| Trimis: Joi Apr 03, 2008 11:43 pm Titlul subiectului: |
|
|
Da' functia de open window nu trebuie inchisa ?
Vad ca voi nu ati pus un ")" nicaieri...
Deci corect ar fi
Cod:
if(file_exists($adresaimagine))
{
print "<td align=\"center\">
<a href=\"#\"
onclick=\"window.open('".$adresaimagine."', 'myWin', 'toolbar=yes, directories=no, location=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=500, height=550'); return false;\">
<img src=\"imagini/camera.gif\" alt=\"".$row['denumire']."\" />
</a>
</td>";
}
Nu am verificat ghilimelele dar teoretic e ok (pentru xhtml). |
|
| Sus |
|
monicao
Data înscrierii: 29/Noi/2004
Mesaje: 22
Locație: Piatra Neamt
|
| Trimis: Vin Apr 04, 2008 5:36 am Titlul subiectului: |
|
|
| Pirahna, super! Multumesc, multumesc, multumesc. Acum am deschis si eu fisierul cu un editor mai bun (eu foloseam Winsyntax), asa cum mi-a sugerat Mihaitha si am vazut greseala. Multumesc mult de ajutor. |
|
| Sus |
|
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4531
Locație: la birou
|
| Trimis: Vin Apr 04, 2008 1:19 pm Titlul subiectului: |
|
|
Uite de asta eu intotdeauna scriu parantezele cand fac o functie ...
adica eu scriu
window.open() si apoi completez intre ()
eu zic ca e un lucru util sa te obisnuiesti sa pui () {} sau [] si apoi sa scrii intre ... ca sa nu mai zic de ghilimele si ; :P |
|
| Sus |
|
mihaitha
Data înscrierii: 04/Mai/2007
Mesaje: 1763
Locație: Sibiu
|
| Trimis: Sâm Apr 05, 2008 8:59 am Titlul subiectului: |
|
|
Asta e faza misto la Aptana, cand ai scris (, {, [, " sau ', el completeaza automat si perechea.
La paranteze nu m-am uitat, mi-a sarit in ochi problema cu ghilimelele, ca de acolo dadea Parse error. Paranteza dadea eroare de JS. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|