pedaye
Messages postés9Date d'inscriptionmardi 18 septembre 2007StatutMembreDernière intervention30 avril 2008
-
28 avril 2008 à 15:16
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
30 avril 2008 à 10:21
Bonjour,
Dans une application que j'essaie de faire avec php, je prévois un formulaire de modification de profil d'un fournisseur. En effet,c'est après affichage de la liste des fournisseur que vous avez la possibilité de demander une modification d'un enregistrement. Le formulaire présenté devrait contenir les informations actuelles du profil. Et mon code php qui doit renseigner les champs n'est pas interpreté. je compte sur votre aide pour trouver là où cela coince. Voici le code avec en vert le code non interpreté:
<?php
require_once('../connexion/conn_db.php');//Appel du ficher de connexion à la bdd
$reference=$_GET['id_fournisseur'];
$sql_fiche="select * from fournisseur where id_fournisseur='$reference'";
$query_fiche=mysql_query($sql_fiche) or die(mysql_error());;
$fiche=mysql_fetch_object($query_fiche);
mysql_close();
pedaye
Messages postés9Date d'inscriptionmardi 18 septembre 2007StatutMembreDernière intervention30 avril 2008 30 avril 2008 à 10:17
Salut,
C'est réglé!!!! en effet la variable $fiche n'était pas reconnu comme résultat de la requête haut située. j'ai donc inséré tout le code html du formulaire à l'intérieur du code php comme ceci:
<?
......
echo" <html>
......
......
</html>";
Bien entendu que je supprime les tags php qui étaient inclus au html initial.
merci à tous d'avoir essayé de m'apporter une solution
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 28 avril 2008 à 16:47
Salut,
Je suis allez voir sur www.php.net/mysql-fetch-object et j'ai vu que cette fonction retournait un tableau et je crois que l'on ne peut pas faire de echo sur un tableau donc il faut utiliser var_dump et sinon j'ai aussi vu que l'on pouvait utiliser un while donc je t'invite a aller voir sur la doc !!!
pedaye
Messages postés9Date d'inscriptionmardi 18 septembre 2007StatutMembreDernière intervention30 avril 2008 28 avril 2008 à 17:00
Merci pour ta spontanéîté. Dans mon cas la requête étant effectué avec la clé primaire mon tableau ne contient qu'un seul enregistrement stocké dans la variable $fiche.
Et donc $fiche->telephone c'est pour dire récupérer le champ telephone du tableau $fiche.
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 28 avril 2008 à 17:27
Dans php.ini
=>
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 28 avril 2008 à 17:41
ça permet en gros d utiliser les tags court
<? et <?php provoqueront l'interpretation php
Ceci n'etant pas "gratuit", on perd en portabilité du code. c'est comme si tu enlevais la signature d'un langage...
C'est pourquoi pour des raisons de portabilitö il vaut mieux changer Tous les tag <? destiné a php en <?php
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
pedaye
Messages postés9Date d'inscriptionmardi 18 septembre 2007StatutMembreDernière intervention30 avril 2008 28 avril 2008 à 18:23
Je viens de lire sur la fonction var_dump à cette adresse http://www.php.net/manual/fr/function.var-dump.php et contacte qu'il ne fera pas mon affaire. plus d'information que je n'en demande. merci de t'être penché sur mon pb
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 avril 2008 à 23:16
Hello,
si tu finissais ton instruction echo par un point virgule, je pense que ça irait mieux. Donc, pour synthétiser :
<?php ecxho $fiche->nom_champ; ?> parce que mysql_fetch_object() renvoie bien un objet.
pedaye
Messages postés9Date d'inscriptionmardi 18 septembre 2007StatutMembreDernière intervention30 avril 2008 29 avril 2008 à 11:29
Avec var_dump même résultat que echo. Je rechercherche aussi des explications sur la syntaxe adéquate de getElementById(id) pour masquer un champ d'un formulaire