| Simcamb Perturbé Profil : Modérateur | J'aurais besoin d'un coup de main pour un probleme que je n'arrive pas à élucider, et ça commence à me gonfler méchant
J'aimerais imposer un choix par défaut dans une liste déroulante, en fonction d'une variable.
Pour imposer un choix, il faut ajouter l'attribut "selected" à ce choix.
Or, comme c'est une variable, j'ai besoin d'une fonction php, que j'ai faite (en m'aidant du sdz), voilà ce que ça donne en simplifié
<?
$type == "Mega";
function ChoixParDefaut($choix) {
if ($choix == $type) { return "selected"; }
}
?>
<select name="type">
<option value="Mini" <?echo ChoixParDefaut(Mini);?>>Mini</option>
<option value="Middle" <?echo ChoixParDefaut(Middle);?>>Middle</option>
<option value="Mega" <?echo ChoixParDefaut(Mega);?>>Mega</option>
<option value="Mono" <?echo ChoixParDefaut(Mono);?>>Mono</option>
</select>
|
Et ça ne fonctionne pas... Mais le plus drole : Si je remplace $type par sa valeur (Mega), ça fonctionne ! Message édité par Simcamb le 07-07-2004 à 12:34:55 ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
darck Profil : Administrateur | c'est checked="checked" en XHTML et checked tout court en HTML ---------------
Il ne faut jamais battre une femme, même avec une fleur ; ça abîme la fleur.
Gabriel Timmory
|
Simcamb Perturbé Profil : Modérateur | Ca changera rien à mon probleme, vu que le selected fonctionne si je remplace $type par Mega ![[:darck] [:darck]](/images/perso/darck.gif) ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
darck Profil : Administrateur | ah ouais, checked c'est pour les "radio box"
Ton problème est tout con en fait, tu mets "ChoixParDefaut(Mono)"
or Mono est une chaine de caractère, donc a mettre entre " et ", pareil pour les autres ---------------
Il ne faut jamais battre une femme, même avec une fleur ; ça abîme la fleur.
Gabriel Timmory
|
Simcamb Perturbé Profil : Modérateur | Ha oui c'est pas con, mais ça marche toujours pas
Ne fonctionne pas :
<?
$type = "Mega";
function ChoixParDefaut($choix) {
if ($choix == $type) { return "selected"; }
}
?>
<select name="type">
<option value="Mini" <?echo ChoixParDefaut("Mini" );?>>Mini</option>
<option value="Middle" <?echo ChoixParDefaut("Middle" );?>>Middle</option>
<option value="Mega" <?echo ChoixParDefaut("Mega" );?>>Mega</option>
<option value="Mono" <?echo ChoixParDefaut("Mono" );?>>Mono</option>
</select> |
Fonctionne :
<?
function ChoixParDefaut($choix) {
if ($choix == "Mega" ) { return "selected"; }
}
?>
<select name="type">
<option value="Mini" <?echo ChoixParDefaut("Mini" );?>>Mini</option>
<option value="Middle" <?echo ChoixParDefaut("Middle" );?>>Middle</option>
<option value="Mega" <?echo ChoixParDefaut("Mega" );?>>Mega</option>
<option value="Mono" <?echo ChoixParDefaut("Mono" );?>>Mono</option>
</select> |
Message édité par Simcamb le 07-07-2004 à 12:58:34 ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
Simcamb Perturbé Profil : Modérateur | function ChoixParDefaut($choix) {
global $type;
if ($choix == $type) { return "selected"; }
}
|
Merci Darck, voilà un truc super utile que je connaissais pas  Message édité par Simcamb le 07-07-2004 à 13:04:34 ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
Ag0Nie Quoi ma gueule? | Up.
Un petite question super facile:
Je cherche à mettre une image qui pointe sur un site externe dans le template d'un dotclear. J'ai mis l'image dans le dossier img du thème par défault, mais je comprends pas bien comment on le fait
Me renvoyez pas pour le site du zero, j'ai pas le temps d'apprendre le php, pour ce que j'ai à en faire...
Un bout de code avec ce que j'ai essayé de faire: (l'image ne s'affiche pas, mais j'ai pas de message d'erreur, j'ai fait plusieurs tentatives pour le chemin vers l'image...)
Code :
- <div id="domainedelamaindor">
- <h2>Mon exploitation</h2>
- <a href="http://www.domainedelamaindor.com"><img src="../img/bouton.png" border="0" /></a>
- </div>
| ---------------
Blog libre - Topic Linux - Topic Ubuntu Linux
|
Cidji Ataraxique cyclothymique | Bizarre, le code a l'air bon.
Je dirai que c'est à cause du répertoire, enfin avec ce que je connais là-dessus xD
T'as essayé avec un lien externe ? |
Ag0Nie Quoi ma gueule? | Bon bah ça marchait pas apparement parceque la photo n'était pas dans un dossier en lecture: j'avais une redirection avh quand je tapais l'adresse dans le navigateur...
En la mettant dans le dossier dédié aux images, c'est passé
Merci  ---------------
Blog libre - Topic Linux - Topic Ubuntu Linux
|
Beber007 Profil : Membre Premium | C'est pas du PHP ça
Et vire moi ce border="0" qui n'a rien à faire ici. ---------------
last.fm addict | Silence | WePlayThis
|
Simcamb Perturbé Profil : Modérateur | <img src="templates/lenomdutemplate/img/bouton.png" /> (de mémoire) ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
Simcamb Perturbé Profil : Modérateur | ou alors, pour faire vraiment classe, tu mets la variable qui contient le chemin vers le theme  ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
Simcamb Perturbé Profil : Modérateur | DcInfo('theme') alors ^^
j'ai la flemme d'aller voir, pis ça marche très bien en écrivant le chemin relatif ^^ ---------------
Eat the girl.
Fuck the bike.
Sell the pizza.
|
Tantale Mark it zero ! | Enfin je sais pas si c'est theme l'attribut ;o
C'est peut etre template, mais ce qui est sur, c'est que DcInfo('url') renvoie la page d'accueil ---------------
UTC | Radiohead
|
Tantale Mark it zero ! | Bon c'est à moi de upper cette fois
J'aimerai utiliser des variables dans une fonction PHP, qui sont définies en dehors de cette fonction. Typiquement, ce sont les login/mdp de la base MySQL, et la fonction simplifie le mysql_connect() de base.
Code :
- include('variables.php');
- function BDD_connect() {
- mysql_connect($mysql_serveur,$mysql_user,$mysql_mdp);
- mysql_select_db($mysql_db); // Ces variables sont définies dans variables.php
- }
|
Et il me renvoie:
Notice: Undefined variable: mysql_serveur in fonctions.php on line 4 |
Contenu de variables.php (qui est dans le meme repertoire que fonctions.php):
Code :
- //Variables pour mysql
- $mysql_serveur = 'localhost';
- $mysql_user = 'root';
- $mysql_mdp = '';
- $mysql_db = 'toto';
|
Alors est-ce un probleme de variables globales/pas globales, d'include qui passe pas les variables, de mauvaises déclarations .. ?
---------------
UTC | Radiohead
|
caouecs Gardien de la forge Profil : Programmeur | |
| |