pb d'insertion dans une table

ViPHP
pjl
ViPHP | 2119 Messages

15 mai 2005, 11:33

1. jette un oeil du coté des jointures, ca te permetra d'avoir tous les élèments que tu désires avec une seule requête.
Un ex. de tutorial : http://www.commentcamarche.net/sql/sqljoint.php3 mais il y en a d'autres sur le net.

2. pourquoi formater la date en francais avec PHP alors que tu peux l'avoir directement en francais avac ta base de données ?
les fonctions date de mysql : http://www.nexen.net/docs/mysql/annotee ... ?lien=date

ricardo
Invité n'ayant pas de compte PHPfrance

15 mai 2005, 15:56

Impossible de récupérer le champs nomutilisateur de ma table login

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

15 mai 2005, 16:59

Merci quoi :shock:

qu'est-ce que c'est ça une question ?
c'est en rapport avec quoi ?

t'as fais quoi t'as essayé des trucs ? faut peut-être nous les montrer ces bouts de code...
t'as des erreurs ? indique les

t'as vu ton message ??? et tu crois qu'on va pouvoir t'aider avec ça ??!!

c'est vraiment abusé... fais un effort c'est pas une hotline ici et de toute façon sans infos ben personne pourra t'aider

ricardo
Invité n'ayant pas de compte PHPfrance

15 mai 2005, 20:20

$reponse="SELECT id FROM login WHERE nomutilisateur = '$nomutilisateur_ok'"; 
                $result=mysql_query($reponse); 
                list($id_utilisateur) = mysql_fetch_row($result); 
             //$valeur=mysql_fetch_array($result); 
            $choix="SELECT * FROM annonce WHERE id_utilisateur = '$id_utilisateur'"; 
            $result=mysql_query($choix); 
            while($val=mysql_fetch_array($result)) { ?> 
             
            
           <p><table width="649" border="1" cellpadding="0" cellspacing="0" bordercolor="#990000"> 
          <tr> 
        <td width="424"><div align="left">Date : 
              <? $date= datefr($val['datesaisie']);echo $date; ?> 
              <br> 
              <? if($val['lieu']){ ?> 
              Lieu : <? echo $val['lieu']; ?><br> 
              <? } ?> 
             <br> Annonce saisie par <b><? echo $val['nomutilisateur']; ?></b><br> 
   
        <? if($val['email']){ ?> 
          E-mail : <? echo $val['email']; ?></a></b></strong><br><? } ?> 
   
        <? if($val['telephone']){ ?> 
          Téléphone : <? echo $val['telephone']; ?><br> 
          <? } ?> 
          <? if($val['annonce']){ ?> 
          <br> <? echo $val['annonce']; ?><br> 
          <? } ?> 
   
        </div></td></tr>  


Voila mon message d'erreur :
Notice: Undefined index: nomutilisateur in d:\easyphp1-8\www\pages seules\annonceespace.php on line 109

En effet le nom d'utilisateur appartient a ma table login alors que la j'effectue une requete sur ma table annonce. Comment récupérer "nomutilisateur" sachant que les deux tables sont liées par id_utilisateur ?

Merci

ViPHP
pjl
ViPHP | 2119 Messages

15 mai 2005, 21:29

En effet le nom d'utilisateur appartient a ma table login alors que la j'effectue une requete sur ma table annonce. Comment récupérer "nomutilisateur" sachant que les deux tables sont liées par id_utilisateur ?
As-tu pris la peine de lire ceci ?
1. jette un oeil du coté des jointures, ca te permetra d'avoir tous les élèments que tu désires avec une seule requête.
Un ex. de tutorial : http://www.commentcamarche.net/sql/sqljoint.php3 mais il y en a d'autres sur le net.

ricardo
Invité n'ayant pas de compte PHPfrance

15 mai 2005, 22:30

oui oui j'ai tout essayé

Merci

ViPHP
pjl
ViPHP | 2119 Messages

15 mai 2005, 22:35

ca se voit en lisant ton code. :roll: