Affichage id du message

thierry2255
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 18:17

voila je doit afficher l'id du message, mais je vois po comment faire, pour toute les autres informations ca va niquel, mais l'id pas ...

pour le moment je fais comme ceci : <td bordercolor="#000000"><font size="4">Num&eacute;ro du message
: </font> <? echo $idmessage; ?></td>

mais y faudrai que j'aille dans la base le cherche et la je suis perdu :(

Mammouth du PHP | 768 Messages

02 févr. 2006, 18:28

voila je doit afficher l'id du message, mais je vois po comment faire, pour toute les autres informations ca va niquel, mais l'id pas ...

pour le moment je fais comme ceci : <td bordercolor="#000000"><font size="4">Num&eacute;ro du message
: </font> <? echo $idmessage; ?></td>

mais y faudrai que j'aille dans la base le cherche et la je suis perdu :(
Sais tu comment s'appelles le champ ID de ta table ?
Si oui, peux tu nous montrer la requête utilisée (la partie SELECT champ, champ, champ, etc.....)
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Invité
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 18:33

c'est idmessage dans ma table, un auto increment. j'ai pas de de requet aec select :oops:

Mammouth du PHP | 768 Messages

02 févr. 2006, 18:39

c'est idmessage dans ma table, un auto increment. j'ai pas de de requet aec select :oops:
ok, donne moi la liste des champs de ta table
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Invité
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 18:40

idmessage, pseudo,message

Mammouth du PHP | 768 Messages

02 févr. 2006, 18:46

idmessage, pseudo,message
<?php // n'oublie pas <?php plutot que  <?
$requete = "SELECT idmessage, pseudo, message FROM nom_de_ta_table"; // la requete pour sélectionner les enregistrements et les champs voulus

$execution_requete = mysql_query($requete) or die(mysql_error()); // exécution de la requête

echo "<table border='1'>"; // je créer un tableau HTML
echo "<tr><th>ID</th><th>PSEUDO</th><th>MESSAGE</th></tr>"; // Entete du tableau

while ($enregistrement = mysql_fetch_assoc($execution_requete)){ // je parcours le tableau enregistrement par enregistrement
   echo "<tr><td>".$enregistrement['idmessage']."</td>"; 
   echo "<td>".$enregistrement['pseudo']."</td>";
   echo "<td>".$enregistrement['message']."</td></tr>";
}

echo "</table>"; // je ferme le tableau HTML
?>
Essaye cette portion de code et adapte là en fonction de tes besoins.
j'espère que ça pourra t'aider pour progresser.
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

thierry2255
Invité n'ayant pas de compte PHPfrance

02 févr. 2006, 18:49

au fait je reprend les valeur imediat pour les placer sur une nouvelle page pour imprimer par exemple, et ce qui me faut c'est avoir le bon id, la je vais les afficher les un apres les autres non?


moi je veux juste celui qu'on vient de creer ... (je suis difficile je sais :( )

tu vois ce que je veux dire?

Mammouth du PHP | 768 Messages

02 févr. 2006, 19:00

tu vois ce que je veux dire?
A vrai dire pas vraiment.
Si tu souhaites avoir le dernier enregistrement de ta table, essaye:
<?php // n'oublie pas <?php plutot que  <? 
$requete = "SELECT idmessage, pseudo, message FROM nom_de_ta_table ORDER BY idmessage DESC LIMIT 0,1"; // la requete pour sélectionner le dernier enregistrement

$execution_requete = mysql_query($requete) or die(mysql_error()); // exécution de la requête 

echo "<table border='1'>"; // je créer un tableau HTML 
echo "<tr><th>ID</th><th>PSEUDO</th><th>MESSAGE</th></tr>"; // Entete du tableau 

$enregistrement = mysql_fetch_assoc($execution_requete);
echo "<tr><td>".$enregistrement['idmessage']."</td>"; 
echo "<td>".$enregistrement['pseudo']."</td>"; 
echo "<td>".$enregistrement['message']."</td></tr>"; 

echo "</table>"; // je ferme le tableau HTML 
?> 
Si tu souhaites afficher l'ID juste après avoir fait une insertion, tu peux utiliser ça
<?php
// TA REQUETE D'INSERT ICI
$id_de_lenregistrement = mysql_insert_id();
echo "ID: ".$id_de_lenregistrement;
?>
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

ViPHP
pjl
ViPHP | 2119 Messages

03 févr. 2006, 00:24

Jette un oeil à cette fonction : mysql_insert_id.
Ca devrait faire ton affaire.

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 11:45

voila j'ai essaye, mais le probleme c'est qui me met toujours 0 !

Petit nouveau ! | 6 Messages

03 févr. 2006, 12:32

montre ou tu les as placé?

gussss
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 12:34

Code : Tout sélectionner

$requete = "INSERT INTO client (idclient,nom, adresse, village, tva, telephone,gsm,mail,facturation,devis, urgence,description,accessoire,resolution,motdepasse,instal,sauvegarde,formatage,gar,reception) VALUES('','$nom','$adresse','$village','$tva','$telephone','$gsm','$mail','$facturation','$devis', '$urgence','$description','$accessoire','$resolution','$motdepasse','$instal','$sauvegarde', '$formatage','$gar','$reception')"; $idclient=mysql_insert_id(); $result = @mysql_query($requete);

Petit nouveau ! | 6 Messages

03 févr. 2006, 12:35

inverse ces deux ligne ci :

Code : Tout sélectionner

$idclient=mysql_insert_id(); $result = @mysql_query($requete);

en ceci :

Code : Tout sélectionner

$result = @mysql_query($requete); $idclient=mysql_insert_id();
ca devrai aller mieux :wink: