|
|
|
|
Configuration: Windows XP Firefox 2.0.0.14
|
Tu pourait faire comme ça :
Page modif_news.php :
<html>
<head>
<script>
function valide(supporedit)
{
document.formulaireenvoi.edit.value = supporedit;
document.formulaireenvoi.submit();
}
</script>
</head>
<body>
<form action="redirect.php" method="post" name="formulaireenvoi">
<select name="select_news" >
<?php
while($data = mysql_fetch_array($resultat))
{ $titre=$data['titre_fr'];
?>
<option value="$titre"><?php echo "$titre" ?></option>
<?php
} //fin de la boucle while
?>
</select>
<p><br />
<input type="hidden" name="edit" value=""
<input type="button" value="Modifier" Onclick="valide('Modifier');"/>
<input type="button" value="Supprimer" Onclick="valide('Supprimer');"/>
</p><br />
</form>
</form>
</body>
</html>
Mais qui a dit cette bêtise ? L'informatique n'est pas une science exacte...
|
|
Tu n'arrive pas à récupéré sur update_news.php et suppression_news.php la valeur de select_news sur la page modif_news.php, c'est bien ça ?
Mais qui a dit cette bêtise ? L'informatique n'est pas une science exacte... |
oui voila il me faudrait recupérer la valeur du champ de select_news pour pouvoir effectuer l'update ou la suppression de ce champ mais avec la redirection (même sans d'ailleurs) je n'arrive pas a récupérer cette valeur je suppose qu'on doit pouvoir faire ca avec la methode GET mais je n'y arrive pas.
Merci de m'aider |
|
Très bien !
Sur redirect.php : <?php
switch($_POST['edit'])
{
case 'Modifier':
header("location: update_news.php?titre=". $_POST['select_news']);
break;
case 'Supprimer':
header("location: suppression_news.php?titre=". $_POST['select_news']);
break;
}
?>
Et sur les pages update_news.php et suppression_news.php, la valeur de select_news est : $_GET['select_news'] Mais qui a dit cette bêtise ? L'informatique n'est pas une science exacte... |
Merci de ton aide encore :)
Mais un problème subsiste .... En effet, je pense que la façon de procéder est la bonne pour la page redirect.php cependant il me renvoit comme valeur de titre dans l'url ceci : http://localhost/.../update_news.php?titre=$titre Je suppose que l'erreur vient de cette ligne du formulaire : <option value="$titre"><?php echo "$titre" ?></option> dans la partie value. J'ai essayé plusieurs syntaxe pour value (value=$titre , value =".$titre." value="$titre" ) et j'ai essayé avec le formulaire utilisant javascript (qui fonctionne ) pour cela me renvoi toujours le nom de la variable et non pas la valeur de celle-ci.
|
Résultats pour pb formulaire dynamique plusieurs submit
Résultats pour pb formulaire dynamique plusieurs submit
Résultats pour pb formulaire dynamique plusieurs submit
Résultats pour pb formulaire dynamique plusieurs submit
Résultats pour pb formulaire dynamique plusieurs submit
Résultats pour pb formulaire dynamique plusieurs submit