1

Bon, j'ai un léger problème...

Exsite-t-il un moyen de faire en sorte que le tag <SELECT> ne choisisse pas systématiquement la première option lors du chargement de la page ?

C'est-à-dire :

  <select name="genre">
  <option value="news6">Modif d'emploi du temps</option>  
  <option value="news5">News peu importante</option>
  <option value="news2">News moyennement importante</option> 
  <option value="news4">News très importante</option>
  <option value="news3">News hors M1</option> 
  </select>


Au lieu qu'il me présente directement l'option "news6", qu'il puisse me mettre en premier choix par exemple "news2" ?

2

il faut ajouter un attribut selected="selected" à l'<option> que tu veux choisir par défaut
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

merci beaucoup ^^

4

[tip] il suffisait de prendre n'importe quel topic à plusieurs pages sur yN et d'aller regarder comment était codé le menu défilant qui permet de choisir les pages hehe (ou même pas à plusieurs pages d'ailleurs)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

Arf j'y avais pas pensé grin

Bon, par contre, nouveau problème.

Soit le code suivant :

<p align=right>
<?php

if (!session)
  {
  echo "<form action=\"admin.php\" method=POST align=right>";
  echo "Entrer le mot de passe : ";
  echo "<input type=password name=pass42 size=20> ";
  echo "<input type=submit value=\"Connexion\">";
  echo "</form>";
  }
  else
  echo "<a href=\"admin.php\">Bienvenue maître...</a>";
  
?>
  </p>


Chrome, Opera, et IE m'affichent correctement tout ça sur la droite de la page, sauf Firefox, qui me l'affiche du côté gauche...

Comment se fait-ce ? confus

6

inverse ta <form> et ta balise <p> :

<form action="admin.php" method=POST>
	<p align="right">
		Entrer le mot de passe :
		<input type=password name=pass42 size=20>
		<input type=submit value="Connexion">
	</p>
</form>
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

OK, merci de ta rapidité et de ton dévouement hehe

8

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

9

et également, c'est mieux de faire ainsi pour le php :


<?php if (!session) { ?>
<form action="admin.php" method="POST" align="right">
  <p align=right>
    Entrer le mot de passe :
    <input type="password" name="pass42" size="20">
    <input type="submit" value="Connexion">
  </p>
</form>
<?php } else { ?>
<p align=right>
  <a href="admin.php">Bienvenue maître...</a>
</p>
<?php } ?>


au moins le php n'a pas à interprété toute ta balise html.

ou encore, le mieux, tout ce qui est html tu le met dans des fichiers externes que tu inclues afin de séparer un peu la vue et le contrôleur
Ancien pseudo : lolo

10

C'est ce que j'avais fait par la suite, merci quand même de le préciser hehe
Par contre, c'est original le "<?php } else { ?>" ooh J'y pense pas toujours...

11

question de lisibilité, quand tu met du PHP au milieu de code HTML, tu peux aussi utiliser la syntaxe alternative pour tout ce qui est blocs conditionnels et boucle (c'est ce qui est conseillé par certains frameworks, notamment ; même si c'est souvent considéré comme "moche" dans les fichiers ne contenant que du code PHP) :
<?php if (...) : ?>
glop
bouh
blah
<?php elseif (...) : ?>
kaboum
<?php endif ; ?>

C'est un peu moins illisible que des accolades qui se promènent toutes seules ^^
Cf http://www.php.net/manual/en/control-structures.alternative-syntax.php
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall