begin process at 2012 02 15 00:48:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Suppression hors formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Suppression hors formulaire

jeudi 15 mai 2008 à 09:30:20 | Suppression hors formulaire

bibo06

Bonjour,

Voila j'ai un formulaire sur des biens immobiliers, a un moment, j'ai une requete sql qui récupère les infos sur les type de pièces que comporte le bien.
On s'aura par affichage en liste que le bien comporte 1 chambre avec du parquet et une exposition nord, ou une cuisine avec carrelage et une superficie de Xm². J'ai placé un bouton supprimer a cotes de chaque piece listée. Se que j'aimerai, c'est que lorsque l'on clique sur le bouton supprimé la piece concerné soit supprimé.
Je ne sais pas si je peux me servir des balise form de la page, ou alors en effectuant une actualisation, qu'en pensez-vous??

Voici une page test ou je vais tester mes differentes possibilités:

<?php
$query="SELECT proprio_nom from proprietaire";
$result=mysql_query($query);
?>
<form action="#" method="POST">
<div>champ 1:<input type="text" value="champ1" title="champ1" name="champ1" /></div>
<div>champ 2:<input type="text" value="champ2" title="champ2" name="champ2" /></div>
<div>champ 3:<input type="text" value="champ3" title="champ3" name="champ3" /></div>
<?php
while($data=mysql_fetch_array($result)){
$nom= $data['proprio_nom'];
echo "<div>" . $nom . "<input type='button' value='supprimer' title='Supprimer' /></br />";
}
?>
<div><input type="button" value="envoyer le formulaire" /></div>
</form>
jeudi 15 mai 2008 à 14:11:27 | Re : Suppression hors formulaire

rclsilver02

Membre Club
Le mieux, c'est que pour chaque bien, tu mettes le bouton "Supprimer" dans un formulaire spécifique, qui a cette tête :

<form action="" method="post" style="display: inline;">
  <input type="hidden" name="id" value="<?php echo($data['identifiant']) ?>" />
  <input type="submit" name="supprimer_bien" value="Supprimer" />
</form>

Biensur dans ta requête de selectioner, tu dois ajouter le champ "identifiant" (je l'ai nommé comme ça, mais remplace le par le vrai nom de champ qui contient ton identifiant).

Et pour prendre en compte cette suppression, au début de ton script PHP (apres la connexion à MySQL quand même) :

<?php
....
if(isset($_POST['supprimer_bien']))
{
  mysql_query('delete from biens where identifiant = ' . $_POST['identifiant']);
}
...
?>

Bon, les noms sont fictifs, peut-être que ce ne sont pas les biens que tu veux supprimer, mais l'idée est là, à toi de voir pour adapter.
jeudi 15 mai 2008 à 15:36:28 | Re : Suppression hors formulaire

bibo06

Ok je te remerci, je vais essayer ca des que j'ai 2mn.
Par contre metre un formulaire dans un autre formulaire ca gene pas?
jeudi 15 mai 2008 à 20:06:20 | Re : Suppression hors formulaire

bibo06

J'ai fait le test, c'est bien se que je pensais, comme le formulaire que tu m'a dis de mettre est imbriqué dans un autre, ca ne fonctionne pas.

vendredi 16 mai 2008 à 17:36:34 | Re : Suppression hors formulaire

rclsilver02

Membre Club
Pourquoi être obligé d'imbriquer les formulaires ?
vendredi 16 mai 2008 à 23:38:19 | Re : Suppression hors formulaire

bibo06

J'ai normalement trouvé un moyen pour résoudre mon problème, j'ai mis un script javascript qui me permet de choisir la destination de l'action de mon formulaire voici se que j'ai fais (enfin récupérer d'un ancien code):

partie javascript:

// fonction pour le cas d'appui sur la touche entrée
function testsubmit() {
    if (document.ajouter.action=="") return false;
return true ;
}


//fonction pour choisir l'action
function gopage(page)
{
    document.ajouter.action = page;
    document.ajouter.submit();
}

partie php et html:

<a href=\"#\" onclick=\"gopage('" . $_SERVER['PHP_SELF'] . "?bien_id=" . $bien_id . "&id_piece_supp=" . $id_entree . "'); return false\"><img src='images/design/supprimer.gif' alt='Supprimer cette pièce' /></a>

Enfin j'ai mis le m^^eme style de code que tu me proposes:

//suppression d'une piece
$piece_id_supp= $_GET['id_piece_supp'];
$bien_id= $_GET['bien_id'];

if(isset($piece_id_supp))
{
  $query_supp_piece="DELETE FROM bien_to_piece WHERE bien_id = '$bien_id' AND piece_id = '$piece_id_supp'";
  mysql_query($query_supp_piece);
 
}

Voila je vais arranger tout ca voir si tout fonctionne (pas encore eu le temps de tester ...)



Cette discussion est classée dans : text, formulaire, champ, query, value


Répondre à ce message

Sujets en rapport avec ce message

Faire un select sur un champ d'un formulaire [ par 4lman78 ] Bonjour, Je suis assez novice en PHP mais j'ai de grande idée ! J'ai un formulaire, -> Un champ text "1" ou l'utilisateur devra obligatoirement ren Upload d'image et copie dans champ d'un formulaire [ par golant ] Bonsoir,Novice en PHP, je me retrouve actuellement face à un problème liés à l'Upload d'image sur mon serveur et sauvegarde de l'URL dans une bdd. Je Calculer des champs dans un formulaire? [ par rebelor91 ] Bonjouroila je fais un formulaire où je récupère ma liste d'articles (table mysql) et je met dans mon formulaire en fin de ligne de chaque article un remplir champ formulaire depuis l adresse [ par Antho87 ] Bonjour,Ce que je souhaiterai faire c'est que depuis un site, un lien renvoie sur la page d inscription de mon site et qu'un champ soit pré-rempli grâ formulaire. [ par guillot40 ] Re bonsoir, je voulais savoir si il était possible de faire un petit formulaire avant ou sur la même page pour demander le pseudo et le mettre à la pl affichage des champ d'un formulaire selon une condition (PHP/html) [ par grimpator ] Bonjour, mon problème est le suivant:-j 'ai crée une première liste déroulante contenant les champs: SA, SAS, SARL, URL, SCP...etc-j'ai ensuite crée u Verif formulaire [ par scorpion077 ] Bonjourj'ai programmé deux pages en php. 1: index =...................................................................................................


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,756 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales