Ses derniers messages sur les forums
question de propreté c'est tout ;o)
Salut a tous, j'ai une question concernant les clé primaire dans une table mysql. Lorsque qu'on supprime une ou plusieur ligne de données dans unne table. l'ID qui est on auto increment recommence apres la derniere valeur supprimée. je m'explique:
SI je supprime les données avec un ID 7,8 et 9 bin lorsque je vais reinserer une donnée dans ma table celle ci aura l'ID 10.
Est ce normal? Y a til une solution pour que l'id continu de s'incrémenter sans sauté les ligne que j'ai supprimées???
Salut je suis novice en javascript et j'aimerais bien realiser un menu déroulant spécifique.
Je m'explique:
A la base, j'ai un menu deroulant comme celui ci:
http://users.skynet.be/ti3work/test.JPG
Ce menu contient une liste de categorie et lorsque je clique sur une des categorie j'aimerais bien faire apparaitre dans un autre menu les sous catégorie correspondant a la catégorie cliquée (comme si dessous)
http://users.skynet.be/ti3work/test2.JPG
NB: Mais catégorie sont dans une table et mes sous catégorie dans une autre table dans la base de données.
Voici mon debut de code (je suis novice en php et je ne vois pas comment faire apparaitre dans la deuxieme liste les sous catégorie apres une selection de catégorie dans la premiere liste)
<html>
<head>
<title>Démonstration de TextArea</title>
<script language="JavaScript">
function verif()
{
with (document.liste)
{
souscategorie=(categorie.options[categorie.selectedIndex].value);
}
}
</script>
</head>
<body>
<?
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("amazone"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM T_programme LIMIT 0,6"); // Requête SQL
$reponse2 = mysql_query("SELECT * FROM T_Categorie LIMIT 0,5"); // Requête SQL
$reponse3 = mysql_query("SELECT * FROM T_SousCategorie LIMIT 0,6"); // Requête SQL
?>
<form name="liste" onchange="return verif();">
<select name="categorie" size="1">
<option selected>default</option>
<?
while($data2 = @mysql_fetch_array($reponse2) )
{
?>
<option value="<?= $data2['NomCategorie'];?>"> <?echo $data2['NomCategorie'];?>
<?
}
?>
</select> Categorie
<select name="souscategorie" size="1" value="">
<?
while($data3 = @mysql_fetch_array($reponse3) )
{
if($_POST['souscategorie']== $data3['NomSousCategorie'])
{
?>
<option value="<?= $data3['NomSousCategorie'];?>"> <?echo $data3['NomSousCategorie'];?>
<? }
}
?>
</select> Sous-Categorie
</form>
</body>
</html>
^^ oui
merci pour vos réponse :)
C'est la que l'on voit que la performance est inversément proportionelle a la sécurité. xD
lol Non serieusement j'aimerais bien faire un menu deroulant avec des nom de chapitre dedans. Et lorsque je click sur le nom d'une chapitre, je voudrais afficher un deuxieme menu deroulant avec les sous chapitre correspondant au chapitre. En fait tout les tuto sur le net traite des menu avec des lien vers d'autre page. Dans mon cas j'aimerais afficher une deuxieme liste deroulante dans la meme frame.
i'm a noob en javascript :#
2 ieme post pour une deuxieme interrogation.
Dans l'application que je suis en train de faire j'ai besoin de grisé une liste déroulante (je le fait avec l'attribut disabled dans la balise). Seulement j'aimerais pouvoir dégrisé cette liste lorsque je selectionne une certaine donnée dans une autre liste. Suis je obligé de redessiner une nouvelle liste avec un autre nom? ou bien y a til moyen de reutiliser la meme liste?
argh O_o c'est donc si grave de se connecter et de se deconnecter trop souvent !!!
Voila j'ai une petite question. Lorsque l'on fait un site ou une application en php. C'est préférable de refaire a chaque fois une connection a la base de donnée quand on veut récupérer des donnée et utilisé une variable différente a chaque fois pour stocké les requetes. Ou bien c'est mieux de faire une conection a la base et puis se débrouillé pour récupérer les données en une fois....
Je me pose cette question car je suis en train de faire une application en php et il me semble que je me connecte et déconnecte souvent de la base de données ;o) Y a til des conséquences a cette effets.
Voila merci a tous pour vos futurs réponses :D