[PHP] Les choix du select enregistrer?
Résolu
manoula
-
manoula -
manoula -
Bonjour, a vous tous
j'aimerai bien quelqu'un qui peux m'aider dans ce problème
j'explique: j'ai un formulaire dans ma partie backoffice qui contient des select pour choisir un choix, je rempli mon formulaire et j'enregistre mes données jusqu'à' à ici tous va bien :) mais au cas où je veux modifier ce que j'ai enregistrer , je revient dans la page permis_detail.php pour faire la modification je trouve que dans la partie select c pas les choix que j'ai choisie, il revient par défaut (mettre les premiers valeur par défaut) , donc je revient pour modifier le nom (par exemple) je saurai obliger de modifier le nom et aussi les choix du select .
voila j'espère que j'étais claire ;)
merci d'avance
j'aimerai bien quelqu'un qui peux m'aider dans ce problème
j'explique: j'ai un formulaire dans ma partie backoffice qui contient des select pour choisir un choix, je rempli mon formulaire et j'enregistre mes données jusqu'à' à ici tous va bien :) mais au cas où je veux modifier ce que j'ai enregistrer , je revient dans la page permis_detail.php pour faire la modification je trouve que dans la partie select c pas les choix que j'ai choisie, il revient par défaut (mettre les premiers valeur par défaut) , donc je revient pour modifier le nom (par exemple) je saurai obliger de modifier le nom et aussi les choix du select .
voila j'espère que j'étais claire ;)
merci d'avance
A voir également:
- [PHP] Les choix du select enregistrer?
- Audacity enregistrer son pc - Guide
- Liste déroulante de choix excel - Guide
- Comment enregistrer une conversation - Guide
- Easy php - Télécharger - Divers Web & Internet
- Enregistrer son ecran - Guide
9 réponses
Non desolé, javais mal compris ta demande
Pour que un select soit initialement selectionné il faut que:
donc il faudrait créer une fonction php ou javascript(assez complexe)
Pour que un select soit initialement selectionné il faut que:
<option selected="selected">val2</option>
donc il faudrait créer une fonction php ou javascript(assez complexe)
d'abord merci pour ton aide
voila j'ai pris un exemple pour que tu me dit est ce que c'est juste :)
merci d'avance
voila j'ai pris un exemple pour que tu me dit est ce que c'est juste :)
<select name="adresse" size="1" style="width: 140px"> <option value="<?php "$val1"?> ">val1</option> <option>val2</option> <option>val3</option> <option>val4</option> </select>
merci d'avance
<?php $adresse=$donnees['adresse']; //ça c'est la valeur lue dans la BDD (exemple) a adapter a ton cas //ensuite il faut ABSOLUMENT value="...." dans les <option> // on va rajouter en php l'attribut selected si la ligne d'option correspond a ce qui est lu dans la BDD ?> <select name="adresse" size="1" style="width: 140px"> <option value="val1" <?php if ($adresse=='val1') echo 'selected="selected"'; ?> >val1</option> <option value="val2" <?php if ($adresse=='val2') echo 'selected="selected"'; ?> >val2</option> <option value="val3" <?php if ($adresse=='val3') echo 'selected="selected"'; ?> >val3</option> <option value="val4" <?php if ($adresse=='val4') echo 'selected="selected"'; ?> >val4</option> </select>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,reeeeee une autre fois
je croix que j'ai trouvé un autre problème dans le même problème qu'on a résolu :( !!!! Enfaite ce n'ai pas un grand problème mais je cherche une autre solution qui soit plus simple , bon j'explique :
Dans la même page permis_detail.php soit je peux faire l'ajout soit modifier, si je vais modifier il faux que mes données soit là, jusqu'ici c bon touuuuuuut va bien mais si je vais faire l'ajout maintenant il faut que tous soit à 0 c à dire toute est vide :nom, CIN, identifiant... sauf les selects soit par défaut or dans mon cas il y en des erreur car au début j'ai pas spécifié une condition:si c une modification:
voila mon code marche trés bien mais moi je cherche une autre solution dans le cas d'un ajout c à dire le 'else' pour que je ne répète pas une autre fois le <select name....
<option>...........
merciiiiiii d'avance
je croix que j'ai trouvé un autre problème dans le même problème qu'on a résolu :( !!!! Enfaite ce n'ai pas un grand problème mais je cherche une autre solution qui soit plus simple , bon j'explique :
Dans la même page permis_detail.php soit je peux faire l'ajout soit modifier, si je vais modifier il faux que mes données soit là, jusqu'ici c bon touuuuuuut va bien mais si je vais faire l'ajout maintenant il faut que tous soit à 0 c à dire toute est vide :nom, CIN, identifiant... sauf les selects soit par défaut or dans mon cas il y en des erreur car au début j'ai pas spécifié une condition:si c une modification:
<?php if ($Num!='-1') {
$adresse=$Enreg['adresse'];
?>
<select name="adresse" size="1" style="width: 140px">
<option value="val1" <?php if ($adresse=='val1') {echo 'selected="selected"';} ?> >val1</option>
.......
<code> <?php
}
else {
?>
<select name="adresse" size="1" style="width: 140px">
<option>val1</option>
voila mon code marche trés bien mais moi je cherche une autre solution dans le cas d'un ajout c à dire le 'else' pour que je ne répète pas une autre fois le <select name....
<option>...........
merciiiiiii d'avance
si je comprend bien si $Num=-1 c'est pour l'ajout
donc:
donc:
<?php
if ($Num!='-1') {
$adresse=$Enreg['adresse'];
}else{
$adresse=""; //ainsi aucun élément ne sera sélectionné dans ta liste
}
?>
<select name="adresse" size="1" style="width: 140px">
<option value="val1" <?php if ($adresse=='val1') {echo 'selected="selected"';} ?> >val1</option>
.......
RE BONJOUR
bon je croie que j'ai un autre problème :(
l'ajout ne fonctionne pas j'ai bien verifier mais je sais pas ce qui se passe !!!!
voila mon code Permis_detail.php (désolé il est un peu long)
désolé ce qui est en ??? c'est en arabe c pour ca
bon je croie que j'ai un autre problème :(
l'ajout ne fonctionne pas j'ai bien verifier mais je sais pas ce qui se passe !!!!
voila mon code Permis_detail.php (désolé il est un peu long)
<?php
$URLretour='Permis_liste.php';
require("access.inc.php");
require("../lib/db_connect.inc.php");
require("../lib/util.php");
require_once("../lib/bd.class.php");
$connexion=db_connexion();
mysql_query("set names utf8");
if (!isset($_GET["Num"]))
{
header("Location: " . $URLretour);
exit();
}
$Num=$_GET["Num"];
if ($Num!="-1")
{
$resultat =mysql_query("SELECT * FROM permis where id=$Num");
$Enreg=mysql_fetch_array($resultat);
$etat=$Enreg["etat"];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Espace d'administration" />
<link rel="stylesheet" type="text/css" href="css/administration.css" />
<script language="JavaScript1.1" src="../js/twvalide.js"></script>
<style type="text/css">
<!--
.Style1 {font-size: 11px}
-->
</style>
<script type="text/javascript">
function VerifSaisie() {
if (document.form1.nom.value=='') {
alert('Précisez le nom et prénom svp');
document.form1.nom.focus();
return false;
}
return true;
}
</script>
<title>[Municipalité] - Espace d'administration</title>
</head>
<body>
<div id="main">
<?php include('HautPage.php'); ?>
<h3 align="left" class="headerstyle">
<?php if ($Num!='-1') { ?>
Modification
<?php } else { ?>
Ajout
<?php } ?> d'un permis</h3>
<p>
<form name="form1" method="post" action="Permis_EnregSaisie.php">
<table width="650" border="0" align="center" cellpadding="0" cellspacing="0" id="ListeAdm">
<tr>
<td align="left" class="Formulaire" style=" padding:20px">
<div><span>Etat</span>
<input type="radio" name="etat" value="2" style="background-color:#CCCCCC" <?php if(@$etat==2) { echo "checked=checked";} ?> />
<img src="img/accepte.gif" border="0" />
<input type="radio" name="etat" value="4" style="background-color:#CCCCCC" <?php if(@$etat==4) { echo "checked=checked";} ?> />
<img src="img/encourCondition.png" border="0" />
<input type="radio" name="etat" value="1" style="background-color:#CCCCCC" <?php if(@$etat==1) { echo "checked=checked";} ?> />
<img src="img/encour.png" border="0" />
<input type="radio" name="etat" value="3" style="background-color:#CCCCCC" <?php if(@$etat==3) { echo "checked=checked";} ?>/>
<img src="img/refuse.png" border="0" /> </div>
<div><span>CIN</span>
<input name="CIN" type="text" size="15" maxlength="150" value="<?php if($Num!='-1' ) { print $Enreg['CIN']; } ?>" />
</div>
<div><span>Identifiant</span>
<input name="numeros_permis" type="text" size="15" maxlength="150" value="<?php if($Num!='-1' ) { print $Enreg['numeros_permis']; } ?>" />
</div>
<div><span>Date du dépot</span>
<input name="date_depot" type="text" size="15" maxlength="150" onblur="twValide_date(this,1950,2020,'jj/mm/aaaa')" value="<?php if($Num!='-1') { print date2string($Enreg['date_depot']);} ?>" onchange="this.value" />
</div>
<div><span>Nom et prénom</span>
<input name="nom" type="text" size="50" maxlength="150" value="<?php if($Num!='-1' ) { print $Enreg['nom']; } ?>" />
</div>
<div><span>Adresse</span>
<?php if ($Num!='-1') {
$adresse=$Enreg['adresse'];
}else{
$adresse=""; //ainsi aucun élément ne sera sélectionné dans ta liste
}
?>
<select name="adresse" size="1" style="width: 140px">
<option value="?? ????? ???????" <?php if($adresse=='?? ????? ???????') echo 'selected="selected"'; ?> >?? ????? ???????</option>
<option value="?? ????? I" <?php if ($adresse=='?? ????? I') echo 'selected="selected"'; ?> >?? ????? I </option>
<option value="?? ????? ???????" <?php if ($adresse=='?? ????? ???????') echo 'selected="selected"' ; ?> >?? ????? ???????</option>
<option value="?? ????? ??????" <?php if ($adresse=='?? ????? ??????') echo 'selected="selected"'; ?> >?? ????? ??????</option>
<option value="?? ????? I SNIT" <?php if ($adresse=='?? ????? I SNIT') echo 'selected="selected"'; ?> >?? ????? I SNIT</option>
<option value="?? ????? II AFH" <?php if ($adresse=='?? ????? II AFH') echo 'selected="selected"'; ?> >?? ????? II AFH</option>
<option value="?? ?????? ??????" <?php if ($adresse=='?? ?????? ??????') echo 'selected="selected"'; ?> >?? ?????? ??????</option>
<option value="?? ?????? ??????" <?php if ($adresse=='?? ?????? ??????') echo 'selected="selected"'; ?> >?? ?????? ??????</option>
<option value="?? ?????? ?????? SNIT" <?php if ($adresse=='?? ?????? ?????? SNIT') echo 'selected="selected"'; ?> >?? ?????? ?????? SNIT</option>
<option value="?? ?????? III AFH" <?php if($adresse=='?? ?????? III AFH') echo 'selected="selected"'; ?> >?? ?????? III AFH</option>
<option value="?? ????? ?????? ?" <?php if ($adresse=='?? ????? ?????? ?') echo 'selected="selected"'; ?> >?? ????? ?????? ?</option>
<option value="?? ????" <?php if ($adresse=='?? ????') echo 'selected="selected"'; ?> >?? ????</option>
<option value="?? ???????" <?php if ($adresse=='?? ???????') echo 'selected="selected"'; ?> >?? ???????</option>
<option value="?? ???? ????" <?php if ($adresse=='?? ???? ????') echo 'selected="selected"'; ?> >?? ???? ????</option>
<option value="?? ???????" <?php if ($adresse=='?? ???????') echo 'selected="selected"'; ?> >?? ???????</option>
<option value="?? ??????" <?php if ($adresse=='?? ??????') echo 'selected="selected"'; ?> >?? ??????</option>
<option value="?? ?????" <?php if ($adresse=='?? ?????') echo 'selected="selected"'; ?> >?? ?????</option>
<option value="???? ????" <?php if ($adresse=='???? ????') echo 'selected="selected"'; ?> >???? ????</option>
<option value="?? ????????" <?php if ($adresse=='?? ????????') echo 'selected="selected"'; ?> >?? ????????</option>
<option value="?? ?????????" <?php if ($adresse=='?? ?????????') echo 'selected="selected"'; ?> >?? ?????????</option>
<option value="?? ?????" <?php if ($adresse=='?? ?????') echo 'selected="selected"'; ?> >?? ?????</option>
<option value="?? ???????" <?php if ($adresse=='?? ???????') echo 'selected="selected"'; ?> >?? ???????</option>
</select>
</div>
<div>
<span>Sujet</span>
<?php if ($Num!='-1') {
$sujet=$Enreg['sujet'];
}else{
$sujet=""; //ainsi aucun élément ne sera sélectionné dans ta liste
}
?>
<select name="sujet" size="1" style="width: 210px">
<option value="???? ???? ???? ? ??? ? ???? ? ??????" <?php if ($sujet=='') echo 'selected="selected"'; ?> >???? ???? ???? ? ??? ? ???? ? ??????</option>
<option value="???? ???? ???? ? ??? ? ????" <?php if ($sujet=='???? ???? ???? ? ??? ? ????') echo 'selected="selected"'; ?> >???? ???? ???? ? ??? ? ????</option>
<option value="???? ???? ??? ???? ?????? ?????" <?php if ($sujet=='???? ???? ??? ???? ?????? ?????') echo 'selected="selected"'; ?> >???? ???? ??? ???? ?????? ?????</option>
<option value="???? ?????? ?????" <?php if ($sujet=='???? ?????? ?????') echo 'selected="selected"'; ?> >???? ?????? ?????</option>
<option value="???? ???? ???" <?php if ($sujet=='???? ???? ???') echo 'selected="selected"'; ?> >???? ???? ???</option>
<option value="???? ???? ???? ????" <?php if ($sujet=='???? ???? ???? ????') echo 'selected="selected"'; ?> >???? ???? ???? ????</option>
<option value="???? ???? ???? ????? ???" <?php if ($sujet=='???? ???? ???? ????? ???') echo 'selected="selected"'; ?> >???? ???? ???? ????? ???</option>
<option value="???? ???? ???? ???? ???" <?php if ($sujet=='???? ???? ???? ???? ???') echo 'selected="selected"'; ?> >???? ???? ???? ???? ???</option>
<option value="????? ???? ????????? ??? ???? ????? ???? " <?php if ($sujet=='????? ???? ????????? ??? ???? ????? ???? ') echo 'selected="selected"'; ?> >????? ???? ????????? ??? ???? ????? ???? </option>
<option value="???? ??? ???? ??????" <?php if ($sujet=='???? ??? ???? ??????') echo 'selected="selected"'; ?> >???? ??? ???? ??????</option>
<option value="????? ???? ????? ???" <?php if ($sujet=='????? ???? ????? ???') echo 'selected="selected"'; ?> >????? ???? ????? ???</option>
<option value="????? ???? ? ???? ???? ???" <?php if ($sujet=='????? ???? ? ???? ???? ???') echo 'selected="selected"'; ?> >????? ???? ? ???? ???? ???</option>
<option value="????? ???? ???? ??? ? ????" <?php if ($sujet=='????? ???? ???? ??? ? ????') echo 'selected="selected"'; ?> >????? ???? ???? ??? ? ????</option>
<option value="????? ???? ???? ???? ??? ?????" <?php if ($sujet=='????? ???? ???? ???? ??? ?????') echo 'selected="selected"'; ?> >????? ???? ???? ???? ??? ?????</option>
<option value="????? ????? ????? ???? ???? ??? ? ????" <?php if ($sujet=='????? ????? ????? ???? ???? ??? ? ????') echo 'selected="selected"'; ?> >????? ????? ????? ???? ???? ??? ? ????</option>
<option value="???? ??? ????" <?php if ($sujet=='???? ??? ????') echo 'selected="selected"'; ?> >???? ??? ????</option>
<option value="???? ???? ???? ??? ? ????" <?php if ($sujet=='???? ???? ???? ??? ? ????') echo 'selected="selected"'; ?> >???? ???? ???? ??? ? ????</option>
<option value="???? ???? ????" <?php if ($sujet=='???? ???? ????') echo 'selected="selected"'; ?> >???? ???? ????</option>
<option value="????? ????? ??? ?????" <?php if ($sujet=='????? ????? ??? ?????') echo 'selected="selected"'; ?> >????? ????? ??? ?????</option>
<option value="????? ????? ???? ????" <?php if ($sujet=='????? ????? ???? ????') echo 'selected="selected"'; ?> >????? ????? ???? ????</option>
</select>
</div>
<div><span>Architecte</span>
<?php if ($Num!='-1') {
$archit=$Enreg['archit'];
}else{
$archit=""; //ainsi aucun élément ne sera sélectionné dans ta liste
}
?>
<select name="archit" size="1" style="width: 120px">
<option value="???? ????? ??????" <?php if ($archit=='???? ????? ??????') echo 'selected="selected"'; ?> >???? ????? ??????</option>
<option value="???? ???? ??????" <?php if ($archit=='???? ???? ??????') echo 'selected="selected"'; ?> >???? ???? ??????</option>
<option value="???? ???????" <?php if ($archit=='???? ???????') echo 'selected="selected"'; ?> >???? ???????</option>
<option value="?????? ????" <?php if ($archit=='?????? ????') echo 'selected="selected"'; ?> >?????? ????</option>
<option value="???? ????" <?php if ($archit=='???? ????') echo 'selected="selected"'; ?> >???? ????</option>
<option value="???? ???????" <?php if ($archit=='???? ???????') echo 'selected="selected"'; ?> >???? ???????</option>
<option value="??? ?????? ??????" <?php if ($archit=='??? ?????? ??????') echo 'selected="selected"'; ?> >??? ?????? ??????</option>
<option value="???? ???????" <?php if ($archit=='???? ???????') echo 'selected="selected"'; ?> >???? ???????</option>
<option value="????? ???" <?php if ($archit=='????? ???') echo 'selected="selected"'; ?> >????? ???</option>
<option value="??? ???????" <?php if ($archit=='??? ???????') echo 'selected="selected"'; ?> >??? ???????</option>
<option value="???? ??????" <?php if ($archit=='???? ??????') echo 'selected="selected"'; ?> >???? ??????</option>
<option value="???? ?????" <?php if ($archit=='???? ?????') echo 'selected="selected"'; ?> >???? ?????</option>
<option value="?????? ???????" <?php if ($archit=='?????? ???????') echo 'selected="selected"'; ?> >?????? ???????</option>
<option value="???? ?????" <?php if ($archit=='???? ?????') echo 'selected="selected"'; ?> >???? ?????</option>
<option value="???? ?? ?????" <?php if ($archit=='???? ?? ?????') echo 'selected="selected"'; ?> >???? ?? ?????</option>
<option value="???? ?????" <?php if ($archit=='???? ?????') echo 'selected="selected"'; ?> >???? ?????</option>
<option value="???? ??????" <?php if ($archit=='???? ??????') echo 'selected="selected"'; ?> >???? ??????</option>
<option value="???? ??????" <?php if ($archit=='???? ??????') echo 'selected="selected"'; ?> >???? ??????</option>
<option value="???? ?? ???" <?php if ($archit=='???? ?? ???') echo 'selected="selected"'; ?> >???? ?? ???</option>
<option value="??? ?? ????" <?php if ($archit=='??? ?? ????') echo 'selected="selected"'; ?> >??? ?? ????</option>
<option value="???? ??????" <?php if ($archit=='???? ??????') echo 'selected="selected"'; ?> >???? ??????</option>
<option value="?????? ?????" <?php if ($archit=='?????? ?????') echo 'selected="selected"'; ?> >?????? ?????</option>
<option value="???? ???" <?php if ($archit=='???? ???') echo 'selected="selected"'; ?> >???? ???</option>
<option value="?????" <?php if ($archit=='?????') echo 'selected="selected"'; ?> >?????</option>
</select>
</div>
<div><span>Note</span>
<textarea name="note" cols="50" rows="10"><?php if($Num!='-1' ) { print $Enreg['note']; } ?>
</textarea>
</div> </TD>
</tr>
<tr>
<td align="center"><br>
<input name="image" type="image" onclick="return VerifSaisie();" src="img/Enregistrer.gif" />
<input type="image" src="img/Annuler.gif" name="Annul"><br>
<br><input name="Num" type="hidden" value="<?php print $Num;?>" /><br></td>
</tr>
</table>
</form>
</div>
</body>
</html>
désolé ce qui est en ??? c'est en arabe c pour ca