younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012
-
30 oct. 2006 à 14:35
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012
-
30 oct. 2006 à 15:33
bonjour, je ve que lorsque je clique sur une image, un popup s 'ouvre.
J'ai le script du popup ,
mon probleme est le suivant :
lorsque je clique sur le lien :
[javascript:ouvre_popup(\'info.php?= '.$p['id'].'\')
]
$p['id'] : l'id de l'enregistrement
$p['chemin'] : le chemein de l'image
et pour la page dynamique info.php : j'ai ça :
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('bdd');
// on fait la requête
$sql = "SELECT id,nom
FROM table2,
where
id=".$_GET['id'];
$infos = mysql_query($sql_n) or die (mysql_error ());
?>
<?php echo 'Information sur l\'association'; ?>
<?php
if (!empty ($_GET['id'])) {
mysql_connect('localhost', 'root', '');
mysql_select_db('bdd');
// on fait la requête
$sql = "SELECT id,nom
FROM table2,
where
id=".$_GET['id'];
// bla bla
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 30 oct. 2006 à 15:29
empty () teste à la fois l'existence d'une variable, et si elle est vide.
donc !empty ($_GET['id']) renvoie true si $_GET['empty'] existe, et n'est pas vide (!== 0, !== '', !== false, !== null évidemment).
Un id ne devant généralement pas être vide...mais bon, s'il peut-être égal à 0, ok. Sinon...isset () n'ira pas : car si $_GET['id'] === 0, isset renverra true...
Ensuite, pourquoi réassigner à une tierce variable ? A quoi cela sert-il à part à initialiser une nouvelle variable qui vaudra la même valeur que ton $_GET['id']...? Donc qui fera double emploi?