PHP envoi de requête via input de type submit
Résolu/Fermé
mac_m
Messages postés
19
Date d'inscription
vendredi 29 juin 2012
Statut
Membre
Dernière intervention
21 septembre 2015
-
29 juin 2012 à 03:37
mac_m Messages postés 19 Date d'inscription vendredi 29 juin 2012 Statut Membre Dernière intervention 21 septembre 2015 - 2 juil. 2012 à 01:41
mac_m Messages postés 19 Date d'inscription vendredi 29 juin 2012 Statut Membre Dernière intervention 21 septembre 2015 - 2 juil. 2012 à 01:41
A voir également:
- Php input type submit
- Easy php - Télécharger - Divers Web & Internet
- Clear type - Guide
- Input not supported - Forum Ecran
- Input signal not found ✓ - Forum Matériel & Système
- No video input ✓ - Forum Matériel & Système
2 réponses
Utilisateur anonyme
29 juin 2012 à 03:57
29 juin 2012 à 03:57
Commence par verifier si le membre est connecter pour afficher le bouton
un simple
rajoute un form (method="post") pour ton boutton et un
tu fait un code genre
je suis désoler pour le code sql je n'ais pas aprit cette metode mais jespere que tu comprend le principe
cordialement H4ck3r210
un simple
if (isset($membre)) {// affiche le bouton } else {// naffiche pas le bouton}
rajoute un form (method="post") pour ton boutton et un
<input type="hidden" value="<?php $donnees['titre'];?>" name="livre">puis pour le traitement
tu fait un code genre
<?php mysql_query(insert into livres loue_par=$membre livre=$_POST['livre']);
je suis désoler pour le code sql je n'ais pas aprit cette metode mais jespere que tu comprend le principe
cordialement H4ck3r210
Utilisateur anonyme
Modifié par h4ck3r210 le 30/06/2012 à 06:08
Modifié par h4ck3r210 le 30/06/2012 à 06:08
jai ajouter quelque modification au code pour que sa marche
supposon que la page s apelle reserve.php
<?php //Connection avec la BDD.
mysql_connect("localhost", "root", "");
mysql_select_db("bibliotheque");
$query = "SELECT * FROM livres";
$reponse = mysql_query($query);
?>
<table border="3">
<tr>
<th>Titre</th>
<th>Auteur</th>
<th>Editeur</th>
<th>Commentaire</th>
<th>Catégories</th>
<th>Reservation</th>
</tr>
<?php //On affiche les lignes du tableau une à une à l'aide d'une boucle
while($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><?php echo $donnees['titre'];?></td>
<td><?php echo $donnees['auteur'];?></td>
<td><?php echo $donnees['editeur'];?></td>
<td><?php echo $donnees['commentaire'];?></td>
<td><?php echo $donnees['categorie'];?></td>
<td align="center">
<form method="post" action="./reserve.php"
<input type="hidden" value="<?php echo $donnees['id'];?>" name="livre">
<input type="submit" name="reservation" value="Reserver"/>
</form>
</td>
</tr>
<?php
} //fin de la boucle
?>
</table>
<?php
if(isset($_POST['livre']))
{
/* met une requete sql (insert louer_par=$membre livre=$_POST['livre'] into livres */
}
}
mysql_close(); //deconnection de mysql
?>
Never trust user input !!!!
supposon que la page s apelle reserve.php
<?php //Connection avec la BDD.
mysql_connect("localhost", "root", "");
mysql_select_db("bibliotheque");
$query = "SELECT * FROM livres";
$reponse = mysql_query($query);
?>
<table border="3">
<tr>
<th>Titre</th>
<th>Auteur</th>
<th>Editeur</th>
<th>Commentaire</th>
<th>Catégories</th>
<th>Reservation</th>
</tr>
<?php //On affiche les lignes du tableau une à une à l'aide d'une boucle
while($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><?php echo $donnees['titre'];?></td>
<td><?php echo $donnees['auteur'];?></td>
<td><?php echo $donnees['editeur'];?></td>
<td><?php echo $donnees['commentaire'];?></td>
<td><?php echo $donnees['categorie'];?></td>
<td align="center">
<form method="post" action="./reserve.php"
<input type="hidden" value="<?php echo $donnees['id'];?>" name="livre">
<input type="submit" name="reservation" value="Reserver"/>
</form>
</td>
</tr>
<?php
} //fin de la boucle
?>
</table>
<?php
if(isset($_POST['livre']))
{
/* met une requete sql (insert louer_par=$membre livre=$_POST['livre'] into livres */
}
}
mysql_close(); //deconnection de mysql
?>
Never trust user input !!!!
mac_m
Messages postés
19
Date d'inscription
vendredi 29 juin 2012
Statut
Membre
Dernière intervention
21 septembre 2015
1
2 juil. 2012 à 01:41
2 juil. 2012 à 01:41
ça y est ça marche merci beaucoup pour ton aide "h4ck3r210" !!
29 juin 2012 à 04:59
29 juin 2012 à 05:56
est celui de thebook donc dans la bdd on enregistre quelle livre est louer par qui (mysql_query(insert into livres loue_par=$membre livre=$_POST['livre']);)
30 juin 2012 à 04:45
<?php //Connection avec la BDD.
mysql_connect("localhost", "root", "");
mysql_select_db("bibliotheque");
$query = "SELECT * FROM livres";
$reponse = mysql_query($query);
?>
<table border="3">
<tr>
<th>Titre</th>
<th>Auteur</th>
<th>Editeur</th>
<th>Commentaire</th>
<th>Catégories</th>
<th>Reservation</th>
</tr>
<form action="liste_livre.php" method="post">
<?php //On affiche les lignes du tableau une à une à l'aide d'une boucle
while($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><?php echo $donnees['titre'];?></td>
<td><?php echo $donnees['auteur'];?></td>
<td><?php echo $donnees['editeur'];?></td>
<td><?php echo $donnees['commentaire'];?></td>
<td><?php echo $donnees['categorie'];?></td>
<td align="center">
<input type="hidden" value="<?php echo $donnees['id'];?>" name="livre[]">
<input type="submit" name="reservation" value="Reserver"/>
</td>
</tr>
<?php
} //fin de la boucle
?>
</form>
</table>
<?php
if(isset($_REQUEST['reservation'])){
for ($i=0;$i<sizeof($_REQUEST['livre']);$i++){
$sql="update livres set loue_par='".$login."' where id=".$_REQUEST['livre'][$i]."";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
}
mysql_close(); //deconnection de mysql
?>