Petit souci avec un submit en php help please
Résolu
Lucryio
Messages postés
224
Statut
Membre
-
baladur13 Messages postés 50076 Date d'inscription Statut Modérateur Dernière intervention -
baladur13 Messages postés 50076 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Tous d'abord, voila mon code :
Alors voila mon souci,
Aucune erreur mais, rien ne se passe quand je clique sur "vendre cette objet", pouvez-vous m'aider ?
En faite, les requêtes ne se font pas.
Merci par avance.
Tous d'abord, voila mon code :
<h2> Vendre un Objet </h2><br />
<b>C'est ici que vous pourrez <font color="blue">vendre</font> vos objets.<br />
Pour pouvoir mettre objet en vente vous devrez payer une somme de <font color="blue">100</font> <img src="<?php echo $url; ?>/Jeu/images/P$.png"/> par objets.</b><br /><br />
<center><fieldset style="width:500px;">
<?php
if(!empty($_POST['item']) AND !empty($_POST['prix']))
{
if($PS < 100)
{
?>
<script type="text/JavaScript">
alert('Vous n\'avez pas assez de P$ pour vendre un objet.');
</script>
<?php
}
else
{
if($_POST['prix'] <= 0)
{
?>
<script type="text/JavaScript">
alert('Erreur lors de l\'entrée du Prix.');
</script>
<?php
}
else
{
$sql3 = $bdd->query("SELECT COUNT(*) FROM membres_objets WHERE ID_objet = '".$_POST['item']."'")->fetchColumn();
if($sql3 < 1)
{
?>
<script type="text/JavaScript">
alert('Vous ne disposez pas de cet objet.');
</script>
<?php
}
else
{
$sql3 = $bdd->query("SELECT * FROM objets WHERE ID='".$_POST['item']."'");
$sql4 = $sql3->fetch();
$pse = $bdd->exec("INSERT INTO marche VALUES('','".$ID."','".$pseudo."','".$_POST['item']."','".$sql4['nom']."','".$_POST['prix']."','','')");
$pse2 = $bdd->exec("UPDATE membres SET PS = PS - '100' WHERE ID='".$ID."'");
$so = $bdd->query("DELETE FROM membres_objets WHERE ID_objet='".$_POST['item']."' AND membre_id='".$ID."' LIMIT 1");
?>
<script type="text/JavaScript">
alert('Vous venez d\'ajouter en vente cet objet.');
</script>
<?php
}
}
}
}
?>
<br /><br />
<form method="POST" name="vendre_objet" onchange="image(this)">
<img src="./images/objets/1.png" alt="Saluuuut" id="image" style="overflow: scroll;border: 1px solid black;"/>
<b>Quel <font color="blue">objet</font> souhaitez-vous <font color="blue">vendre</font> ?</b> <select name="item" id="item">
<?php
$sql56 = $bdd->query("SELECT objets.nom, objets.ID, objets.prix, membres_objets.membre_id, membres_objets.ID, membres_objets.ID_objet FROM membres_objets LEFT JOIN objets ON membres_objets.ID_objet = objets.ID WHERE membre_id = '".$ID."'");
while($don = $sql56->fetch())
{
echo"<option value='".$don['ID_objet']."' for='item'><b>".$don['nom']."</b></option>";
}
?>
</select><br /><br />
<b>A quel <font color="blue">prix</font> ? <em></em></b> <input name="prix" id="prix" type="number"/><br />
<a href="" onClick="vendre_objet.submit();"><b>Vendre cet objet</b></a>
</form>
<script type="text/javascript">
var select = document.getElementById("item");
var itemId = select[select.selectedIndex].value;
var image = document.getElementById("image");
image.src = "./images/objets/" + itemId + ".png";
image.alt = "./images/objets/" + itemId + ".png";
select.onchange = function(e) {
var itemId = e.target[e.target.selectedIndex].value;
var image = document.getElementById("image");
image.src = "./images/objets/" + itemId + ".png";
image.alt = "./images/objets/" + itemId + ".png";
}
</script></fieldset></center>
Alors voila mon souci,
Aucune erreur mais, rien ne se passe quand je clique sur "vendre cette objet", pouvez-vous m'aider ?
En faite, les requêtes ne se font pas.
Merci par avance.
A voir également:
- Petit souci avec un submit en php help please
- Petit 2 ✓ - Forum Bureautique
- Easy php - Télécharger - Divers Web & Internet
- Comment écrire mètre carré avec un m+2 expos? ✓ - Forum Windows
- Trier du plus petit au plus grand excel - Guide
- Comment imprimer une photo en petit - Forum Photo numérique
4 réponses
Salut, essaies de remplacer ta ligne 55 par ceci :
Et ta ligne 67 par :
<form method="POST" name="vendre_objet" id="vendre_objet" onchange="image(this)">
Et ta ligne 67 par :
<a href="" onClick="document.forms['vendre_objet'].submit();"><b>Vendre cet objet</b></a>
Bonjour
A toutes fins utiles ==> https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
A toutes fins utiles ==> https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/