Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Ferestre pop-up in PHP
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community