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
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
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
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.
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.
" 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é ! :)
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é ! :)
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
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)
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)
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
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
à force de naviguer sur le net, j'ai trouvé, merci quand même.
et merci a archeus01 pour tes réponses!
et merci a archeus01 pour tes réponses!
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
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");
}
?>
<?php
if($t_GET['test']==1)
{
echo ("oui");
}
elseif($t_GET['test']==2)
{
echo ("non");
}
?>