Voilà, j'ai un problème d'imbriquement de balises.
Je fais un menu à onglets vertical, et donc génère en PHP mes onglets à
texte vertical (parce qu'on ne peut le faire qu'avec les filtres IE non
portables ou en CSS3 non supporté actuellement).
Ces onglets doivent avoir deux formes : normal et highlight. Comme c'est
compliqué à gérer, je génère une seule image pour chaque onglet : la
partie gauche est la version normale et la partie droite, la version
highlight.
Je mets donc l'image en background dans un <div> et selon l'onglet en
highlight, j'utilise background-position pour obtenir mon effet.
Jusque là tout est très classique. Mais mon problème est que je dois
faire un lien avec ces onglets... Pour l'instant j'ai ceci :
Plus simple : $rubrique = "accueil"; $fichier = basename($_SERVER['PHP_SELF'],".php"); if ($fichier != "index") $rubrique = $fichier;
OK, merci.
$link = mysql_connect("localhost", "login", "motdepasse") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db ("mjcienet1", $link) or die("Impossible de se connecter : " . mysql_error());
Plutôt que de répéter ça dans chaque page, et aussi risquer une fermeture de la connexion "pas propre", tu peux utiliser la fonction :
function queryDB($sql) { if (!$db = @mysql_connect(DBHOST, DBUSER, DBPASSWD)) return FALSE; if (!@mysql_select_db(DBNAME, $db)) { @mysql_close($db); return FALSE; } $result = @mysql_query($sql, $db); @mysql_close($db); return $result; }
Oui, bonne idée. Je voulais ne garder qu'un seul appel à la BDD pour ces onglets, mais de toutes façons, ça resservira pour les autres appels pour d'autres choses.
Merci pour tout, et bonne année 2005 ! Amicalement, -- Mister Jack (MJ) "Linux c'est pas pour les manchots !" Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/
Plus simple :
$rubrique = "accueil";
$fichier = basename($_SERVER['PHP_SELF'],".php");
if ($fichier != "index")
$rubrique = $fichier;
OK, merci.
$link = mysql_connect("localhost", "login", "motdepasse")
or die("Impossible de se connecter : " . mysql_error());
mysql_select_db ("mjcienet1", $link)
or die("Impossible de se connecter : " . mysql_error());
Plutôt que de répéter ça dans chaque page, et aussi risquer une
fermeture de la connexion "pas propre", tu peux utiliser la fonction :
function queryDB($sql) {
if (!$db = @mysql_connect(DBHOST, DBUSER, DBPASSWD))
return FALSE;
if (!@mysql_select_db(DBNAME, $db)) {
@mysql_close($db);
return FALSE;
}
$result = @mysql_query($sql, $db);
@mysql_close($db);
return $result;
}
Oui, bonne idée. Je voulais ne garder qu'un seul appel à la BDD pour ces
onglets, mais de toutes façons, ça resservira pour les autres appels
pour d'autres choses.
Merci pour tout, et bonne année 2005 !
Amicalement,
--
Mister Jack (MJ)
"Linux c'est pas pour les manchots !"
Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/
Plus simple : $rubrique = "accueil"; $fichier = basename($_SERVER['PHP_SELF'],".php"); if ($fichier != "index") $rubrique = $fichier;
OK, merci.
$link = mysql_connect("localhost", "login", "motdepasse") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db ("mjcienet1", $link) or die("Impossible de se connecter : " . mysql_error());
Plutôt que de répéter ça dans chaque page, et aussi risquer une fermeture de la connexion "pas propre", tu peux utiliser la fonction :
function queryDB($sql) { if (!$db = @mysql_connect(DBHOST, DBUSER, DBPASSWD)) return FALSE; if (!@mysql_select_db(DBNAME, $db)) { @mysql_close($db); return FALSE; } $result = @mysql_query($sql, $db); @mysql_close($db); return $result; }
Oui, bonne idée. Je voulais ne garder qu'un seul appel à la BDD pour ces onglets, mais de toutes façons, ça resservira pour les autres appels pour d'autres choses.
Merci pour tout, et bonne année 2005 ! Amicalement, -- Mister Jack (MJ) "Linux c'est pas pour les manchots !" Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/
Mister Jack
Salut !
Pierre Goiffon a écrit :
Par ailleurs, veillez à bien laisser vos liens accessibles : libellé texte, etc.
Bon, lesonglets verticaux posent finalement trop de problèmes. Effectivement niveau accessibilité il y a un gros défaut. Malgré les liens textuels en suppément gratuit, les gens qui affichent avec une police de grande tailles n'ont pas cette grande taille dans les onglets verticaux, because images.
"onglets verticaux" ----> poubelle. (en l'état)
Cordialement, -- Mister Jack (MJ) "Linux c'est pas pour les manchots !" Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/
Salut !
Pierre Goiffon a écrit :
Par ailleurs, veillez à bien laisser vos liens accessibles : libellé
texte, etc.
Bon, lesonglets verticaux posent finalement trop de problèmes.
Effectivement niveau accessibilité il y a un gros défaut. Malgré les
liens textuels en suppément gratuit, les gens qui affichent avec une
police de grande tailles n'ont pas cette grande taille dans les onglets
verticaux, because images.
"onglets verticaux" ----> poubelle. (en l'état)
Cordialement,
--
Mister Jack (MJ)
"Linux c'est pas pour les manchots !"
Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/
Par ailleurs, veillez à bien laisser vos liens accessibles : libellé texte, etc.
Bon, lesonglets verticaux posent finalement trop de problèmes. Effectivement niveau accessibilité il y a un gros défaut. Malgré les liens textuels en suppément gratuit, les gens qui affichent avec une police de grande tailles n'ont pas cette grande taille dans les onglets verticaux, because images.
"onglets verticaux" ----> poubelle. (en l'état)
Cordialement, -- Mister Jack (MJ) "Linux c'est pas pour les manchots !" Un don pour les victimes du Tsunami : http://www.croix-rouge.fr/