Problème avec les bouton en PHP
Résolu
othon99
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Othon99 -
Othon99 -
Bonjour,
Je débute sur le php..., J'ai une page sur laquelle j'ai une liste modifiable qui se remplit à partir de la table d'un base mysql.
Après avoir choisi ma ressource j'aimerais qu'en cliquand sur le bouton ca execute ma requete de modification en SQL dans ma table sur la base de donnée.
Actuellement le clic sur le bouton semble ne rien faire.
Voici mon code :
__________________________________________________________________________________________
<?php
$tbl_res='ressource';
mysql_connect("localhost","*****","*****") or die("impossible de se connecter : ".mysql_error()."<br />");
mysql_select_db("****") or die("bd introuvable : ".mysql_error()."<br />");
//requete de mise à jour a terme la quantité correspondra à un champ sur ma page.
$sql = "UPDATE ressource SET quantite=4600 WHERE nom_ressource=<ici il faudrait le resultat de ma liste modifiable 'nomr'>";
if($_POST['bouton'])
{
//execution de ma requete sur clic du bouton
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Mise a jour OK';
window.location.replace("test.php");
}
else
{
echo 'Pas de mise a jour';
}
?>
<input type="submit" name="bouton" value="bouton">
//liste de diffilement qui se remplie a partir d'une table.
<form>
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
$res = mysql_query($ldr);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["nom_ressource"]."</option>\n";
}
?>
</select>
</form>
<?php
mysql_close();
?>
________________________________________________________________________________________
Par avance merci de votre attention.
Je débute sur le php..., J'ai une page sur laquelle j'ai une liste modifiable qui se remplit à partir de la table d'un base mysql.
Après avoir choisi ma ressource j'aimerais qu'en cliquand sur le bouton ca execute ma requete de modification en SQL dans ma table sur la base de donnée.
Actuellement le clic sur le bouton semble ne rien faire.
Voici mon code :
__________________________________________________________________________________________
<?php
$tbl_res='ressource';
mysql_connect("localhost","*****","*****") or die("impossible de se connecter : ".mysql_error()."<br />");
mysql_select_db("****") or die("bd introuvable : ".mysql_error()."<br />");
//requete de mise à jour a terme la quantité correspondra à un champ sur ma page.
$sql = "UPDATE ressource SET quantite=4600 WHERE nom_ressource=<ici il faudrait le resultat de ma liste modifiable 'nomr'>";
if($_POST['bouton'])
{
//execution de ma requete sur clic du bouton
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Mise a jour OK';
window.location.replace("test.php");
}
else
{
echo 'Pas de mise a jour';
}
?>
<input type="submit" name="bouton" value="bouton">
//liste de diffilement qui se remplie a partir d'une table.
<form>
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
$res = mysql_query($ldr);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["nom_ressource"]."</option>\n";
}
?>
</select>
</form>
<?php
mysql_close();
?>
________________________________________________________________________________________
Par avance merci de votre attention.
A voir également:
- Problème avec les bouton en PHP
- Easy php - Télécharger - Divers Web & Internet
- Diagnostic bouton photo - Accueil - Outils
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
- Bouton reinitialisation pc - Guide
- Symbole arrêt marche - Forum Word
6 réponses
<form>
<input type="submit" name="bouton" value="bouton">
</form>
Salut le bouton est en dehors du forme.
<input type="submit" name="bouton" value="bouton">
</form>
Salut le bouton est en dehors du forme.
Bonjour MoustiK666,
Merci de ton attention, après ton post j'ai modifié le code de la facon suivante :
...
}
?>
//liste de diffilement qui se remplie a partir d'une table.
<form>
<input type="submit" name="bouton" value="bouton">
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
....
Cependant je ne rentre toujours pas dans la condition d'appuie sur le bouton.
Merci de ton attention, après ton post j'ai modifié le code de la facon suivante :
...
}
?>
//liste de diffilement qui se remplie a partir d'une table.
<form>
<input type="submit" name="bouton" value="bouton">
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
....
Cependant je ne rentre toujours pas dans la condition d'appuie sur le bouton.
Fais un echo $_POST['bouton']; juste avant le if et
if (isset($_POST['bouton'])) à la place de if($_POST['bouton'])
if (isset($_POST['bouton'])) à la place de if($_POST['bouton'])
Voici le nouveau code :
<?php
$tbl_res='ressource';
mysql_connect("localhost","***","****") or die("impossible de se connecter : ".mysql_error()."<br />");
mysql_select_db("****") or die("bd introuvable : ".mysql_error()."<br />");
$sql = "UPDATE ressource SET quantite=8600 WHERE nom_ressource='Afari'";
echo $_POST['bouton'];
if(isset($_POST['bouton']))
{
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Mise a jour OK';
}
else
{
echo 'Pas de mise a jour';
}
?>
<form>
<input type="submit" name="bouton" value="bouton">
</form>
<form>
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
$res = mysql_query($ldr);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["nom_ressource"]."</option>\n";
}
?>
</select>
</form>
<?php
mysql_close();
La requete ne s'execute toujours pas .
Je ne comprend pas :s
Et encore merci de ton implication.
<?php
$tbl_res='ressource';
mysql_connect("localhost","***","****") or die("impossible de se connecter : ".mysql_error()."<br />");
mysql_select_db("****") or die("bd introuvable : ".mysql_error()."<br />");
$sql = "UPDATE ressource SET quantite=8600 WHERE nom_ressource='Afari'";
echo $_POST['bouton'];
if(isset($_POST['bouton']))
{
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Mise a jour OK';
}
else
{
echo 'Pas de mise a jour';
}
?>
<form>
<input type="submit" name="bouton" value="bouton">
</form>
<form>
<select>
<?php
$ldr = "SELECT nom_ressource FROM $tbl_res ORDER BY nom_ressource";
$res = mysql_query($ldr);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["nom_ressource"]."</option>\n";
}
?>
</select>
</form>
<?php
mysql_close();
La requete ne s'execute toujours pas .
Je ne comprend pas :s
Et encore merci de ton implication.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu nas rien mis dans ton form.
<form method="post" action="ici tu met le nom de ta page page1.php">
</form>
et un form suffit...
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires#ss_part_1
<form method="post" action="ici tu met le nom de ta page page1.php">
</form>
et un form suffit...
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires#ss_part_1