|
|
|
|
0nilink, le mercredi 6 juin 2007 à 14:59:01
<script language="javascript">
function getValue()
{
document.form1.mavaleur=document.form1.Bt_supr.value;
document.form1.submit();
}
</script>
<body>
<?
mysql_connect('localhost','root','');
if (mysql_select_db('mabase'))
{
$requete="select * from projet ";
$res=mysql_query($requete);
while($ligne=mysql_fetch_array($res))
{
echo "<form name='form1' method='POST' action='result.php'>";
echo '<br>'."<div id=case> <INPUT TYPE=checkbox NAME='box' ></div>";
echo "<div id=case2> ".$ligne['titre-proj']."</div>";
echo "<div id=case3>".$ligne['design-projet']."</div>";
echo "<div id=case4>".$ligne['organisme financeur']."</div>".'<br>';
}
}
echo '<br>'. '<input type="button" name="Bt_supr" value="Supprimer"/ onclick="getValue()">';
echo "<input type='button' name='Bt_supr' value='Modifier'/ onclick='getValue()'>";
echo "<input type='button' name='Bt_supr' value='Ajouter'/ onclick='getValue()'>";
echo "<input type='hidden' name='mavaleur'>";
echo "</form>";
?>
Configuration: Windows XP Internet Explorer 7.0
Bonjour,
c'est dans la page result.php que tu traites le résultat de ton submit. C'est donc là ou il faut que tu mettes ton code ... Les variables $_POST récupèrent les valeurs qui ont été soumises par le formulaire. Donc dans la variable $_POST ['Bt_supr'] tu récupères 'Modifier' ou 'Ajouter' selon le bouton pressé par l'utilsateur. Et tu dois avoir les résultats des cases cochées dans $_POST ['Box'] : je ne me souviens plus très bien, mais je crois que cela te retouren un tableau avec les valeurs de tes cases ... Cordialement. Accompagenement Informatique SAS, éditeur de logiciels de gestion des risques et de mise en place de systèmes Qualité. |
Salut a toi,
alors en fait moi on m'avait dit que cétait $_POST['mavaleur'] qui renvoyait "Supprimer" ou "modifier" et non pas $_POST ['Bt_supr']. J'avais éffectivement mis un script dans result. le voici if ($_POST['mavaleur']=="Supprimer")
{mysql_connect('localhost','root','');
if (mysql_select_db('mabase'))
{$requete="DELETE FROM `projet` WHERE `titre-proj` = 'gh' ";
$res=mysql_query($requete);
}
$moi="hehe";
echo $moi;
}
donc si j'appuyais sur supprimer il me renvoyait "hehe" , dans mon cas il ne renvoie rien, jai essayé en remplaçant $_POST['mavaleur'] donc par $_POST ['Bt_supr'] et il me lache une erreur du genre :Notice: Undefined index: Bt_supr in result.php on line 9 Merci |
Désolé pour ce 2e post à la suite .
Oublions le problème des boutons je l'ai résolu d'une autre manière . Reste le problème des chekbox, en effet comme ils sont dans un while je ne peux pas leur donner de value. dans ma page des traitements je me retrouve avec
if ($_POST['mavaleur']=="Supprimer") //si on a cliqué sur supprimer
{mysql_connect('localhost','root','');
if (mysql_select_db('mabase'))
{$requete="DELETE FROM `projet` WHERE `titre-proj` = '?????' ";
$res=mysql_query($requete);
}
Voila, comment récupérer le titre du ou des projets sécetionnés. Par ailleur pour l'insertion par exemple j'aurai besoin des autres champs. Merci . |
| 05/02 15h33 | Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so | PHP |
| 15/04 14h56 | Sécuriser son code PHP | PHP |
| 27/03 14h12 | [Webmaster] Coloration syntaxique dans vos pages web | Webmaster |
| 02/06 13h53 | [Hébergement] Choisir un hébergeur gratuit ou payant | Hébergement |
| 25/11 00h53 | [Webmaster] Choisir un bon éditeur, les éditeurs a éviter | Webmaster |
| 16/01 07h48 | [Php-mysql] Problème While qui s'arrête | 6 |
| 12/08 17h24 | Formulaire php/mysql checkbox renvoir | 1 |
| 28/06 11h51 | Javascript, php et mysql | 3 |
| 16/04 23h21 | Php et mysql dans une fonction javascript | 55 |
![]() | MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. | Catégorie: Bases de données Licence: Open Source |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données... | Catégorie: Serveurs Licence: Open Source |