:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
[Résolu] lien php dans du php avec du Javascript
TigM


Inscrit le: 10 Fév 2006
Messages: 8
Répondre en citant
Bonsoir,

J'ai un problème qui semble simple d'apparence (et qui doit l'être, mais mes connaissances en php sont assez limité)

Voilà, j'ai cette ligne ci :

{

$a[0] = "<a href='show_event.php?ID=" .$Event['id_event'] . "' Target='_blank'>";

a[1] = "</a>";

}

C'est une ligne issu d'un calendrier php/MySQL.

Le lien ci dessus me permet de cliquer sur chaque element du calendrier qui contiendrait un evenement.
Donc comme c'est précisé, le lien s'ouvre dans une nouvelle page.

Sauf que j'aimerai que cette page soit personnalisable, donc ouvrir le lien en Javascript, pour ainsi définir les bords etc.

Mais une erreur de syntaxe m'es a chaque fois renvoyé. J'ignore donc si dans mon code on peut pas mettre de javascript, ou si c'est le code que j'insere qui est faux

Voici ce que j'ai testé, mais qui me retourne un parse error

{

$a[0] = "<a href="javascript:affichage_popup('show_event.php?ID=" .$Event['id_event'] . "','popup_1');">";

$a[1] = "</a>";

}

j'avais aussi cette version de javascrip :

<a href="javascript:na_open_window('win', 'lien', 0, 0, 300, 200, 0, 0, 0, 0, 0);" target="_self"></a>

mais tjrs ce probleme de ponctuation

Voici le code de la page entière du calendrier:

Merci a la personne qui pourra me trouver l'erreur ^^


Dernière édition par TigM le Sam 11 Fév 2006, 2:35 am; édité 3 fois
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

Pour répondre à ta première demande voici le code avec la bonne syntaxe (vérifie tes double quote, c'est là d'où venait le problème !):

PHP:
<?php
//[.....................]
        
foreach($Events as $Event)
        {
            if(
$Event["date_event"] == $Year "-" $Month "-" "0".$i)
            {
                
$a[0] = "<a href=\"javascript&#058;affichage_popup('show_event.php?ID=" .$Event['id_event'] . "','popup_1');\">";
                
$a[1] = "</a>";
            }
        }
//[..................]
?>


Voir le profil de l'utilisateurEnvoyer un message privé
TigM


Inscrit le: 10 Fév 2006
Messages: 8
Répondre en citant
Merci pour cette réponse très rapide ^^

J'ai testé, il n'y a pas d'erreur php, mais le lien, bien que "reconnu" ne semble pas arriver à ouvrir la popup. Je clique, et rien ne se passe, rien ne s'ouvre

Pourtant en regardant la barre de tache, la page semble être prise en compte


Javascript:affichage_popup('show_event.php?ID=25','popup_1'):


mais lorsque je clique je tombe sur une "erreur" (le point "!" a côté dans la barre de tache) m'indiquant


Ligne : 1
Car : 1
Erreur : Objet attendu
Code : 0
URL : nom_du_lien


Dans mon code je n'ouvre qu'une fois la balise <? tout au début, et je la ferme tout à la fin, peut être que ca vient de la.

Si quelqu'un aurait une idée de cette erreur ?
(la source du code se trouve a la fin de mon premier poste)
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Et ta fonction JavaScript affichage_popup, elle vient d'où ?

Essaie simplement avec un window.open pour voir si ça marche !

PHP:
<?php 
//[.....................] 
        
foreach($Events as $Event
        { 
            if(
$Event["date_event"] == $Year "-" $Month "-" "0".$i
            { 
                
$a[0] = "<a href=\"#\" onClick=\"window.open('show_event.php?ID=" .$Event['id_event'] . "','popup1');return(false)\">"
                
$a[1] = "</a>"
            } 
        } 
//[..................] 
?>


Voir le profil de l'utilisateurEnvoyer un message privé
TigM


Inscrit le: 10 Fév 2006
Messages: 8
Répondre en citant
Redox => Merci beaucoup, ca marche sans problème maintenant

Je pensais que affichage_popup était une alternative à window.open, mais sans l'avoir déclaré elle pouvait pas marcher donc.

Avec les paramètres javascript en plus ca ma donné ca
(jle met au cas ou)

PHP:
<?php
             
//[.....................] 
            
{

                
$a[0] = "<a href=\"#\" onClick=\"window.open('show_event.php?ID=" .$Event['id_event'] . "','popup1', config='height=390, width=500, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=0');return(false)\">"
                
$a[1] = "</a>";

            }
//[..................]
             
?>



et Merci encore pour cette rapidité ^^.
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
De rien ! Au passage, c'est pas mal de mettre le tag [Résolu] dans le titre de ton post lorsque celui l'est (comme sur PHPFrance), ça mettrait un peu d'ordre dans les topic d'Easy-Script.com si tout le monde le faisait !
@bientôt
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
[Résolu] lien php dans du php avec du Javascript
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2600 / 609