Lien et requête SQL

Fermé
gsanzo - 2 juin 2009 à 13:53
Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 - 4 juin 2009 à 11:40
Bonjour,
voila je suis en train de créer un site avec base de donnée ( donc php, SQL), et j'ai besoin de vos services pour répondre sur un endroit ou je bloque,
j'affiche les informations d'une de mes tables dans une page, que je colle dans un tableau et a la fin de mes colones je veux callé 3 bouton ( valider, modifier, supprimer) chacun de ces boutons permettra de changer le statut de la colone "demande", le concept du site est d'enregistré les demandes des utilisateurs, et je veux leur afficher le statut de leur demande, si elle a était traité ou pas.

donc j'en arrive a ma question ^^
je veux intégrer a mon image/lien une requête SQL qui traite directement sur la colone statut dans ma base de donnée pour la modifié a valider pour le bouton valider, rejeter pour le bouton supprimer, et afficher une page avec tout les infos de la demande et pouvoir la modifier avec le bouton modif.

j'ai cherché longuement comment faire sur de nombreux site, mais j'ai pas trouvé de réponse assez précise.

sa se présenterait sous cette forme

echo '<tr><a href" MA REQUETE" ><img src="valider" >....

j'ai vu qu'il fallait mettre la requete dans le href

j'espére que quelqu'un saura me débloqué, merci

4 réponses

Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
2 juin 2009 à 13:56
Je n'ai pas compris ta demande (deuxième paragraphe) (même si j'ai lu plusieurs fois).

Toutefois dans ton href tu vas appeler une page PHP qui elle va effectuer tes requêtes (avec le mysql_connect et autre avant si besoin.... Tu ne peux pas dans un href effectuer une requête SQL.
0
" je veux intégrer a mon image/lien une requête SQL qui traite directement sur la colone statut dans ma base de donnée pour la modifié a valider pour le bouton valider, rejeter pour le bouton supprimer, et afficher une page avec tout les infos de la demande et pouvoir la modifier avec le bouton modif. "

je veux que quand je clique sur une des images, cela me change le statut ( si c est le bouton validé alors le statut changera et on véra écrit validée)

ma ligne est la suivante :
echo '<td><a href="demande.php"><img src="image/valider.gif" title="valider"></a></td>';

j'ai mis que le bouton valider pour mon exemple, donc j'ai fait comme tu m'a dit, j'ai crée une page php pour que celle ci se connecte a ma BDD et fasse le changement voulu.

seulement il y a quelque chose qui m'embête, il faut lui passé des paramètres pour que la requête sache quelle ligne de quelle table il faut changé ?

merci de ta réponse, sa m'a déja avancé ! :)
0
Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
3 juin 2009 à 10:54
oui.
Un truc du genre
<a href="demande.php?id_ligne=<?php echo $numLigne;">> avec $numligne correspondant à ton identifiant..

et tu auras ton numéro de ligne avec $_GET ['ligne'] dans l'autre page (qui te servira dans le where de ta requête sql)
0
j'ai fait sa :
echo '<td><a href="demande.php?test=1"><img src="image/valider.gif" title="validée"></a>...<a href="demande.php?test=2"><img src="image/supprimer.gif" title="rejetée"></a></td>';

et ma page demande est la suivante :

<?php
if($test==1)
{
echo ("oui");
}
elseif($test==2)
{
echo ("non");
}
?>

donc l'écho c'est pour testé si il reçoit la valeur de test, et ce n'est pas le cas, je ne vois pas avec quoi je pourrais le faire passé, j'ai essayé avec sa :

echo '<td><a href="?><FORM action="demande.php" method="POST" ><input type="hidden" value="1" name="test"></FORM><?php...

mais sa ne fonctionne pas même en lui forçant la valeur :s, désolé de posé une autre question
0
à force de naviguer sur le net, j'ai trouvé, merci quand même.

et merci a archeus01 pour tes réponses!
0
Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
4 juin 2009 à 11:40
Je viens un peu tard mais quand même...

<?php
if($t_GET['test']==1)
{
echo ("oui");
}
elseif($t_GET['test']==2)
{
echo ("non");
}
?>
0