Probleme modification données en php
zealex59
Messages postés
504
Date d'inscription
Statut
Membre
Dernière intervention
-
puxor Messages postés 318 Date d'inscription Statut Membre Dernière intervention -
puxor Messages postés 318 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis entrain de faire une page php qui recupére tous les présentateurs dans une liste déroulante je voudrais qu'une fois choisi je récupére le nom et prénom dans des text box pour pouvoir le modifier et l' enregistrer dans la base de donnés
Mon premier problème est juste récupérer le nom et prénom selectioné dans mes deux zone de text
voila un bout de code
<form method="POST" name="Presentateur" id="Presentateur" action="ModifierPresentateur.php">
<select name="listeNom" >
<?php
while ($UneLigne = $resultListePresentateur->fetch_object())
{
?>
<option value="<?php echo $UneLigne->CodePresentateur?>">
<?php echo $UneLigne->NomPresentateur.' '.$UneLigne->PrenomPresentateur?></option>
<?php
}
echo " </select>";
$resultListePresentateur->free_result();
?>
</br>
<p><a href="GESTION.html">Retour menu</a></p>
<p>Nom : <input type="text" name="txtNom" size="20" maxlenght="20" value="<?php echo NomPresentateur?>" /> </p>
<p>Prénom : <input type="text" name="txtPrenom" size="20" maxlenght="20" value="<?php echo PrenomPresentateur?>" /> </p>
<input id="reset" type="reset" value="Effacer la saisie"/>
<input id="submit" type="submit" value="Valider la modification"/>
qu'en pensez vous?? merci a ceux qui prendront le temps et la peine de me répondre!
Je suis entrain de faire une page php qui recupére tous les présentateurs dans une liste déroulante je voudrais qu'une fois choisi je récupére le nom et prénom dans des text box pour pouvoir le modifier et l' enregistrer dans la base de donnés
Mon premier problème est juste récupérer le nom et prénom selectioné dans mes deux zone de text
voila un bout de code
<form method="POST" name="Presentateur" id="Presentateur" action="ModifierPresentateur.php">
<select name="listeNom" >
<?php
while ($UneLigne = $resultListePresentateur->fetch_object())
{
?>
<option value="<?php echo $UneLigne->CodePresentateur?>">
<?php echo $UneLigne->NomPresentateur.' '.$UneLigne->PrenomPresentateur?></option>
<?php
}
echo " </select>";
$resultListePresentateur->free_result();
?>
</br>
<p><a href="GESTION.html">Retour menu</a></p>
<p>Nom : <input type="text" name="txtNom" size="20" maxlenght="20" value="<?php echo NomPresentateur?>" /> </p>
<p>Prénom : <input type="text" name="txtPrenom" size="20" maxlenght="20" value="<?php echo PrenomPresentateur?>" /> </p>
<input id="reset" type="reset" value="Effacer la saisie"/>
<input id="submit" type="submit" value="Valider la modification"/>
qu'en pensez vous?? merci a ceux qui prendront le temps et la peine de me répondre!
A voir également:
- Probleme modification données en php
- Fuite données maif - Guide
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Easy php - Télécharger - Divers Web & Internet
- Supprimer les données de navigation - Guide
10 réponses
Hello !
Si on récapitule: une liste déroulante contenant le nom et le prénom de présentateurs.
Ensuite 2 champs de texte dans lesquels doivent apparaitre le nom et le prénom du présentateurs sélectionné.
c'est bien ça ?
Si on récapitule: une liste déroulante contenant le nom et le prénom de présentateurs.
Ensuite 2 champs de texte dans lesquels doivent apparaitre le nom et le prénom du présentateurs sélectionné.
c'est bien ça ?
oui tout a fait!
en ce qui concerne la liste deroulante ça marche impec mais pour les zone de text j'ai un pe de mal je connais plus la syntaxe :$ !!..
en ce qui concerne la liste deroulante ça marche impec mais pour les zone de text j'ai un pe de mal je connais plus la syntaxe :$ !!..
d'accord je reste la ! ^^
Edit: j'ai fais une modif, y a plus besoin de cliquer sur le bouton Go, sélectionne juste une entrée dans la liste
<?php header('Content-type: text/html; charset=UTF-8'); ?> <html> <head> <script type="text/javascript"> function getName(){ var presentateurSelectionne = document.getElementById('presentateurs').value; var nomPrenom = presentateurSelectionne.split(' '); var prenom = nomPrenom[0]; var nom = nomPrenom[1]; document.getElementById('nom').value = nom; document.getElementById('prenom').value = prenom; } </script> </head> <body> <?php $tableauNom = array('Adeline François','Adrian Dearnell','Agnès Léglise','Aïda Touihri'); $tailleTab = count($tableauNom); echo '<select name="presentateurs" id="presentateurs" onchange="javascript:getName()">'; for($i = 0; $i < $tailleTab; $i++){ echo '<option name="option'. $i .'">'. $tableauNom[$i] .'</option>'; } echo '</select><br /><br />'; echo 'Nom: <input type="text" name="nom" id="nom"/>Prenom: <input type="text" name="prenom" id="prenom"/>'; ?> </body> </html>
oula merci pour ce bout de code mais je voulais juste savoir la syntaxe php sans passer par du javascript
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci et désolé ! ^^ en fait j'pense que c juste se que j'ai mis en gras au tout début qu'il faut changer mais je ne sais pas par quoi ! lol
Désolé pour l'attente !
premièrement si tu veux afficher le contenu d'une variable, elle doit impérativement commencer par un $.
Ensuite si tu ne veux utiliser que du php, il faut qu'a chaque changement dans ta liste déroulante tu envois le contenu au serveur soit par GET soit par POST, ce qui veut dire qu'il faut rafraichir la page à chaque fois, ce que javascript permet d'éviter.
Je vais plancher sur un solution 100% php, mais la plus "élégante" dans ce cas de figure reste de passer par du javascript.
premièrement si tu veux afficher le contenu d'une variable, elle doit impérativement commencer par un $.
Ensuite si tu ne veux utiliser que du php, il faut qu'a chaque changement dans ta liste déroulante tu envois le contenu au serveur soit par GET soit par POST, ce qui veut dire qu'il faut rafraichir la page à chaque fois, ce que javascript permet d'éviter.
Je vais plancher sur un solution 100% php, mais la plus "élégante" dans ce cas de figure reste de passer par du javascript.
ben sinon je peux:
selectionné une présentateur puis valider
apres validation par un if isset j'affiche le nom et prenom dans les zones de texte
et je revalide une fois modifier?
alala c'est facile a dire! lol ^^
selectionné une présentateur puis valider
apres validation par un if isset j'affiche le nom et prenom dans les zones de texte
et je revalide une fois modifier?
alala c'est facile a dire! lol ^^
pas si dur a faire non plus ^^
<?php header('Content-type: text/html; charset=UTF-8'); ?> <html> <head> </head> <body> <?php $tableauNom = array('Adeline François','Adrian Dearnell','Agnès Léglise','Aïda Touihri'); $tailleTab = count($tableauNom); echo '<form method="post"><select name="presentateurs" id="presentateurs" onchange="javascript:getName()">'; for($i = 0; $i < $tailleTab; $i++){ echo '<option name="option'. $i .'">'. $tableauNom[$i] .'</option>'; } echo '</select><br /><br />'; echo '<input type="submit" value="envoyer"/></form>'; if(isset($_POST['presentateurs'])){ $nomPrenom = $_POST['presentateurs']; $tableauNomPrenom = explode(' ',$nomPrenom); $prenom = $tableauNomPrenom[0]; $nom = $tableauNomPrenom[1]; echo 'Nom: <input type="text" name="nom" id="nom" value="'. $nom .'"/>Prenom: <input type="text" value="'. $prenom .'" name="prenom" id="prenom"/>'; }else{ echo 'Choisissez un nom dans la liste'; } ?> </body> </html>