Probleme action d'un bouton dans une boucle

Signaler
Messages postés
11
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
27 mars 2006
-
Messages postés
11
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
27 mars 2006
-
bonjour,je suis un peu débutant en php et je bloque sur mon projet !

j'ai une BDD composé d'etudiants ,d'entreprises , et de candidatures pour ces entreprises.

j'aimerais afficher sur une page le nom des entreprises et l'etat
de la candidature (attente,accepté,refusé) correspondante via un menu
déroulant ainsi qu'un bouton pour chaque entreprise.Ce bouton de
type submit permettra de modifier l'etat de la candidature a
l'entreprise concernée.tout ceci est bien affiché par le code suivant ,
mais pour le bouton j'ai un problème , je ne sais pas comment m'y
prendre .pouvez vous m'aider ? en fait j'ai du mal a voir comment il
faut s'y prendre pour que le bouton s'occupe de l'entreprise ciblée et
pas d'une autre...

Merci d'avance







<?php

require("constantes.php");

//exemple detudiant , a changer !

$numetud= "2005120";



$connexion = mysql_connect(SERVEUR,UTILISATEUR,PASS) or die("unable to connect to mysql server: " . mysql_error());

mysql_select_db(BD, $connexion) ;

$sql = mysql_query("SELECT * FROM candidatureentreprise WHERE numetudiant='$numetud'");



echo " CANDIDATURE SPONTANEE

";

if (mysql_num_rows($sql) == 0) echo " aucune candidature spontanée ";

else {

echo "\";

echo
\"----
Nom de l'entreprise | Etat de la candidature | <TH > Changer
l'état\";

$sql2 = mysql_query(\"SELECT
* FROM candidatureentreprise WHERE numetudiant='$numetud'\");

while ($row=mysql_fetch_array($sql2)){

$etat=$row[\"ETATRECHERCHE\"];

$id=$row[\"IDENTREPRISE\"];

$entrepr=mysql_query(\"SELECT raisonsociale FROM entreprise WHERE
identreprise='$id'\");

$r2=mysql_fetch_array($entrepr);

$nomentrepr=$r2[\"raisonsociale\"];

echo \"----
\";

//affichage du nom de l'entreprise

echo \"";

if (!$entrepr) echo "erreur";

else echo "$nomentrepr";

echo ", \";

//affichage de l'etat de la recherche

echo \"";

echo "<select name=liste size=1>";

if ($etat=="attente")
echo"<option value=attente selected>en attente</option>";

else echo"<option value=attente>en attente</option>";

if ($etat=="accepte")
echo"<option value=accepte selected>accepté</option>";

else echo"<option value=accepte>accepté</option>";

if ($etat=="refus") echo"<option value=refus selected>refusé</option>";

else
echo"<option
value=refus>refusé</option>";

echo"</select>";

echo ", \";

//affichage du bouton de changement d'etat

echo \", \";

echo \"\";

}

echo"
";}





?>

2 réponses

Messages postés
855
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
28 juillet 2009
1
salut!

utilise la fonction "onChange" javascript sur ton tag select.

elle va te permettre d'executer une action quand l'utilisateur changera d'option (acceptée, refusée,..)





par exemple=<select name=liste size=1 onChange='this.form.submit()'>


va permettre de faire un submit de ton formulaire.

Il te restera pus qu'à faire une mise a jour de ta db ;)



bon courage




-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
Messages postés
11
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
27 mars 2006

merci davwart, jvai peut etre essayé ta solution , mais je ne suis malheureusement pas un boss en javascript ...