Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2010, 16h03   #1
Membre régulier
 
Avatar de monlou
 
Inscription : janvier 2010
Messages : 265
Détails du profil
Informations personnelles :
Âge : 59
Localisation : Canada

Informations forums :
Inscription : janvier 2010
Messages : 265
Points : 73
Points : 73
Par défaut un lien avec une condition dans un tableau qui fait ouvrir un iframe

Bonjour ,

je cherche depuis un bout de temps a écrire ce script qui fait transmettre une variable dans un lien dans un tableau et qui fait ouvrir un iframe

moi j'ai fais ceci

Code :
echo'<td>'; if(isset($data['si_message'])AND $data['si_message'] >= 1)  echo'<a href="messagerieAdmin.php?idMembre=".($data["membreID"])."target="tel"> Message</a>';echo '</td></tr>';
le lien fonctionne mais la variable ne se transmet pas

ici un mec sur un autre forum m'a conseillé ceci apparemment plus propre :

Code :
echo '<td>'.( (!empty($data['si_message']) ?  "<a href=\"messagerieAdmin.php?idMembre=\"{$data["membreID"])}\" target=\"tel\"> Message</a>").'</td></tr>';
mais pas nécessairement plus efficace car il ya un parse erreur et je ne connais pas trop cette syntaxe.



merci
__________________
Ils ne savaient pas que c'était impossible, alors ils l'ont fait!
Mark Twain.
monlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 17h50   #2
Invité de passage
 
Inscription : janvier 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 2
Points : 2
Points : 2
pour afficher la valeur de la variable, faites :
Code :
1
2
3
4
5
<?php
	echo '<td>';
	echo (!empty($data['si_message'])) ? '<a href="messagerieAdmin.php?idMembre='.$data["membreID"].'target="tel">Message</a>' : '';
	echo '</td></tr>';
?>
j'ai fait que les choses etape par étape, les choses les plus simples étant les meilleures.
j'espère vous avoir aidé.
klionel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 19h15   #3
Membre régulier
 
Avatar de monlou
 
Inscription : janvier 2010
Messages : 265
Détails du profil
Informations personnelles :
Âge : 59
Localisation : Canada

Informations forums :
Inscription : janvier 2010
Messages : 265
Points : 73
Points : 73
merci pour ta réponse

avec ton code c'est mieux, j'ai la valeur mais ca concatene en meme temps le target avec le memebreId

?idMembre='.$data["membreID"].'target="ouvrir">Message</a>'

si je fais un echo de ($_GET['idMembre'])

ca donne: 2 target=

une ideée pour separer le target du membreid ?
__________________
Ils ne savaient pas que c'était impossible, alors ils l'ont fait!
Mark Twain.
monlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 13h53   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Oui, ajouter les quotes et les espaces
Code :
'<a href="messagerieAdmin.php?idMembre='.$data["membreID"].'" target="tel">Message</a>'
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web