Php/phpmyadmin - Prob.récupération
the_jb
Messages postés
651
Date d'inscription
Statut
Membre
Dernière intervention
-
Tralala8 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Tralala8 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je ne comprend pas pourquoi je peux récupérer dans ma base de données phpmyadmin que certains champs.
la partie de ma base de données :
CREATE TABLE 'affaire' (
'id_aff' int(11) NOT NULL auto_increment,
'etat' varchar(25) NOT NULL,
'desc' text NOT NULL,
'prio' varchar(16) NOT NULL,
'd_date' date NOT NULL,
't_date' date NOT NULL,
'deb_trav' date NOT NULL,
'fin_trav' date NOT NULL,
'rem' text NOT NULL,
'id_batiment' int(11) NOT NULL,
'demandeur' varchar(50) NOT NULL,
PRIMARY KEY ('id_aff')
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=162 ;
voila ma requête:
$req="SELECT *
FROM affaire
WHERE id_aff=".$id_aff;
$res=mysql_query($reqdesc) or die('Erreur SQL : '.mysql_error());
Avec ceci j'arrive très bien à récupérer l'id_aff ainsi que la description ('desc')
Mais pas 'etat' ou 'd_date' ou 'demandeur' et j'en passe.
voila comment je les récupères dans mon code:
//id_aff est affecté dans un <input type=text>
$etat=$_POST['etat'];
$desc=$_POST['desc'];
$lien = "L'affaire du descriptif suivant est $etat : \n $desc \n <br/>
Cliquez sur le lien ci-dessous pour voir la fiche de l'affaire $id_aff : \n
";
//$etat ne s'affiche pas.
la partie de ma base de données :
CREATE TABLE 'affaire' (
'id_aff' int(11) NOT NULL auto_increment,
'etat' varchar(25) NOT NULL,
'desc' text NOT NULL,
'prio' varchar(16) NOT NULL,
'd_date' date NOT NULL,
't_date' date NOT NULL,
'deb_trav' date NOT NULL,
'fin_trav' date NOT NULL,
'rem' text NOT NULL,
'id_batiment' int(11) NOT NULL,
'demandeur' varchar(50) NOT NULL,
PRIMARY KEY ('id_aff')
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=162 ;
voila ma requête:
$req="SELECT *
FROM affaire
WHERE id_aff=".$id_aff;
$res=mysql_query($reqdesc) or die('Erreur SQL : '.mysql_error());
Avec ceci j'arrive très bien à récupérer l'id_aff ainsi que la description ('desc')
Mais pas 'etat' ou 'd_date' ou 'demandeur' et j'en passe.
voila comment je les récupères dans mon code:
//id_aff est affecté dans un <input type=text>
$etat=$_POST['etat'];
$desc=$_POST['desc'];
$lien = "L'affaire du descriptif suivant est $etat : \n $desc \n <br/>
Cliquez sur le lien ci-dessous pour voir la fiche de l'affaire $id_aff : \n
";
//$etat ne s'affiche pas.
A voir également:
- Php/phpmyadmin - Prob.récupération
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Phpmyadmin ovh - Forum PHP
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Localhost/phpmyadmin ✓ - Forum PHP
3 réponses
salut,
essaie plutôt :
essaie plutôt :
$res=mysql_query($req) or die('Erreur SQL : '.mysql_error()); while ($data = mysql_fetch_assoc($res)) { $etat=$data['etat']; $desc = $data['desc']; //...etc }
Non ça ne passe pas. mais en restant toute la soirée dessus j'ai fini par trouver : J'ai envoyer en type hidden les données dans une requête antérieure et ça marche.
Merci tout de même !
Merci tout de même !
Bonjour,
C'est tout à fait normal que ça ne marche pas. Vous souhaitez récupérer des informations dans votre base de données et après, vous essayer d'afficher des données via un $_POST.
Le $_POST sert à récupérer des informations envoyées par un formulaire via la méthode "post" de celui-ci.
Pour récupérer les informations de votre base de données, faites quelque chose comme ceci :
C'est tout à fait normal que ça ne marche pas. Vous souhaitez récupérer des informations dans votre base de données et après, vous essayer d'afficher des données via un $_POST.
Le $_POST sert à récupérer des informations envoyées par un formulaire via la méthode "post" de celui-ci.
Pour récupérer les informations de votre base de données, faites quelque chose comme ceci :
$res = mysql_query($req); while($data = mysql_fetch_assoc($res)){ $etat = $data['etat']; $desc= $data['desc']; // suite du code }