Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2006, 10h18   #1
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut [SQL] Comment spécifier l'élément à supprimer

voici ma fonction qui m'affiche correctement la liste des logins et des password de ma table USER

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
            require_once('CUser.php');
            $clients = new CUser();
            $nbcli = $clients->Select_all();
            $tab_cli = $clients->the_values;
            $info;
            $j=0;
            for(;$j < $nbcli; $j++)
            {
               $k=0;
               $info[$j][$k++] =   $tab_cli['LOGIN'][$j]
                                   . '</a>';
               $info[$j][$k] = $tab_cli['PWD'][$j] . '</a>'
                               . '<a href="supp_client.php"'
                               . $tab_fam['LOGIN'][$j] .'">'
                               . '<br>'. 'supprimer';
            }
      echo "<br>";
      echo "<table>";
      echo "liste des clients";
      for($j=0; $j < $nbcli; $j++)
 
      {
         echo '<br>';
         echo '<tr><td>'
              . $info[$j][0] . '</td><td>'
              . $info[$j][1] . '</td></tr>';
      }
      echo "</table>";
?>
voici ma fonction supp_client.php
[CODE]
<?php
require_once('CUser.php');
$client = new CUser();
$client->Delete();
?>

donc ma liste s'affiche bien et à chaque fosi il y a un petit bouton pour supprimer le login et mot de passe mais pour l'instant quand je supprime ça supprime toute ma liste puisque je ne spécifie pas de supprimer le login et mot de pass du bouton supprimer sur lequel je clike

commetn faire utiliser un _REQUEST ou les $this ?
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h36   #2
Membre actif
 
Inscription : novembre 2003
Messages : 236
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2003
Messages : 236
Points : 159
Points : 159
et bien tu dois recupere la clef primaire de celui que tu veux effacer en general c'est le champ id si tu en as un et tu le passe en variable dans l'url ainsi lorsque tu fais ta requete delete derriere tu met

Code :
Delete ... where id='$lidpasserdansmapage'
Et de cette facon un seul login/mdp sera supprimer.
Dokho1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h43   #3
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut

ben je n'ai pas d'attribut id il faut que je le crée sans je n'y arriverais pas donc

je teste en changeant la requete et je te dis
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h48   #4
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
comme le login est unique, pas besoin d'Id...

Code :
DELETE FROM TA_TABLE WHERE LOGIN=$login
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h51   #5
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut je comprends pas

Code :
1
2
3
4
5
6
7
8
$info[$j][$k++] =   $tab_cli['LOGIN'][$j]
                                   . '</a>';
               $info[$j][$k] = $tab_cli['PWD'][$j]
                               . '</a>'
                               . '<a href="supp_client.php;IDC='
                               . $tab_fam['IDC'][$j] .'">'
                               . '<br>'
                               . 'supprimer';
comme ça la ligne a href ?

et ma requete SQL
[CODE]
function Delete()
{
$query = "DELETE FROM USERS WHERE IDC =".$this->value['IDC'];
$result = mysql_query($query);
} //Delete()
[CODE]

cette solution me dis que le cas d'un IDC= ça n'existe pas

tu peux m'en dire plus stp ?
merci
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h55   #6
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
titoumimi ta solution à toi n'est pas bonne enfin peut etre qu'elle n'est pas complete parce que rien ne se supprime dans ton cas
c'est normal la variable $login ou doit elle etre déclarée ?
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h59   #7
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
il faut attribuer à la variable $login le login à supprimer...
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 11h14   #8
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut uhuh

tu peux pas me dire comment on fait !!??

c'est dans la cible a href ?
parce ce que tu m'as dis c'est ce que je cherche à faire donc bon ...
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 11h17   #9
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Code :
DELETE FROM TA_TABLE WHERE LOGIN=$this->value['login'];
?

Je en fait que supposer, je ne connait pas ta classe ...
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 11h27   #10
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
d'accord ben avec cette solution tous les login sont supprimer car dans ma ligne a href de la suppression il n'est pas spécifié quel id !
Code :
1
2
3
4
5
 
. '<a href="supp_client.php'
                           . $tab_fam['LOGIN'][$j] .'">'
                           . '<br>'
                           . 'supprimer';

le truk c'est que pour une autre classe c'était deja fait il y avait un numfam de déclaré
regarde
Code :
1
2
3
4
5
 
. '<a href="admin.php?EX=7&amp;numfam='
                    . $tab_fam['ID_F'][$i] .'">'
                    . '<br>'
                    . 'supprimer'$numfam = $_REQUEST['numfam'];
avec le numfam déclaré comme ceci dans mon fichier admin.php
$numfam = $_REQUEST['numfam'];
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 12h02   #11
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut help

j'a i essayer de coper la methode numfam de mes familles avec numcli pour mes clients mais àa ne fonctionne pas
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h27.


 
 
 
 
Partenaires

Hébergement Web