$_post sans appuyer sur envoyer

Fermé
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 - 7 juil. 2009 à 09:44
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 - 7 juil. 2009 à 16:18
Bonjour,

j'ai une liste déroulante et je veu que le premier champs de ma liste soit pris en compte sans avoir l'obligation d'appuyer sur le bouton envoyer mais comment faire

c'est a dire quant j'affiche ma page je veut que le premier champs de ma liste donne les données automatiquements sans avoir a appuyer sur envoyer.


if (isset($_POST['Envoyer']))
{
$campaign_name = $_POST["sts"];

// echo $campaign_name;

}



<form method="POST" action="stats.php">
<select size=1 name="sts">
<?php


$sql = "SELECT sts_campaign FROM `emv` WHERE emv_campaign like '%test%' group by sts_campaign ORDER BY emv_date DESC";
$ReqLog = mysql_query($sql);

while ($resultat = mysql_fetch_row($ReqLog)) {
$campaign_name = $resultat[0];
$value =remplaceNom($campaign_name);

echo '<option value="'.$resultat[0].'">'.$value;
echo '</option>'."\n";
}
echo '<option value="tous">Tous les résultats<option>';
?>

</select>
<input name="Envoyer" type="submit" value="Envoyer" />
</form>

12 réponses

resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
7 juil. 2009 à 09:47
slt avec javascript :

if (isset($_POST['Envoyer']))
{
$campaign_name = $_POST["sts"];

// echo $campaign_name;

}

?>
<script type="text/javascript">
function envoi()
{
document.toto.submit();
}
</script>
<form method="POST" action="stats.php" name="toto">
<select size=1 name="sts" onchange="envoi();">
<?php


$sql = "SELECT sts_campaign FROM `emv` WHERE emv_campaign like '%test%' group by sts_campaign ORDER BY emv_date DESC";
$ReqLog = mysql_query($sql);

while ($resultat = mysql_fetch_row($ReqLog)) {
$campaign_name = $resultat[0];
$value =remplaceNom($campaign_name);

echo '<option value="'.$resultat[0].'">'.$value;
echo '</option>'."\n";
}
echo '<option value="tous">Tous les résultats<option>';
?>

</select>
</form>
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 09:55
Merci mais sa marche toujours pas il envoit pas le $_post par défault
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 10:05
Enfette je croit qu'il arrive pas a lir la prmière valeur car quand je click sur la première il y a rien qui sort mais sa marche sur les suivantes??? alors que c'est surtou la première que je veu qu'elle affiche quand j'ouvre la page
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
7 juil. 2009 à 10:09
if (isset($_POST['Envoyer']))
{
$campaign_name = $_POST["sts"];

// echo $campaign_name;

}

?>
<script type="text/javascript">
function envoi()
{
document.toto.submit();
}
</script>
<form method="POST" action="stats.php" name="toto">
<select size=1 name="sts" onchange="envoi();">
<option value="0">Choix</option>
<?php


$sql = "SELECT sts_campaign FROM `emv` WHERE emv_campaign like '%test%' group by sts_campaign ORDER BY emv_date DESC";
$ReqLog = mysql_query($sql);

while ($resultat = mysql_fetch_row($ReqLog)) {
$campaign_name = $resultat[0];
$value =remplaceNom($campaign_name);

echo '<option value="'.$resultat[0].'">'.$value;
echo '</option>'."\n";
}
echo '<option value="tous">Tous les résultats<option>';
?>

</select>
</form>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 10:16
Merci mais ce que je voulais c'est d'avoir le résultats de la première sortie de ma bdd
et que sa affiche.

es-ce possible??
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 10:22
je mi connait pas trop mais j'ai vue quelque chose mais sa marche pas
j'ai essayer comme sa.
<select size=1 name="emv" onchange="envoi()" choix="this.options[this.selectedIndex].value">
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
7 juil. 2009 à 10:25
tu peux etre plus clair ?
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 10:28
quand je lance ma page la première valeur afficher c'est olo_test dans ma liste déroulante mais mon tableau est vide quant je click sur ela_test mon tableau s'affiche mais je veu que quand j'appel la page stats.php mon premier champs donc olo_test affiche mon tableau san que j'ai besoin d'appuyer dessu mais quand j'appuit pour les autre sa marche aussi
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
7 juil. 2009 à 10:28
Bonjour

si tu ne veux que le premier élément sorti de ta BDD pourquoi ne pas en faire sortir qu'un seul ??

Adns
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 14:06
non je les veux tous mais je veu que quand j'ouvre ma page j'ai le premier qui sort

donc que mon $_post donnent directement le premier champ
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
7 juil. 2009 à 14:22
o_O

mais tu ne peux avoir un $_post qu'apres soumission d'un formulaire

tu n'es pas assez precis sur ce que tu veux

Adns
0
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 11
7 juil. 2009 à 16:18
ok désolé des fois j'ai de la peine a exprimer ce que je veu dire.

voilà j'ai une page qui sort des stats, chaque fois que je clic sur ma liste déroulante sa me sort le tableau de stats demandé. mais je veux que quand je tape l'url sa me met directement le tableau de la première ligne de ma liste déroulante.

donc voila mon problème qand je tape l'url j'ai pas de tableau qui sort vue qu'il prend rien comme valeur.
0