Affichage id du message

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage id du message

par plopinou » 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:

par gussss » 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);

par plopinou » 03 févr. 2006, 12:32

montre ou tu les as placé?

par Invité » 03 févr. 2006, 11:45

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

par pjl » 03 févr. 2006, 00:24

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

par mario » 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;
?>

par thierry2255 » 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?

par mario » 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.

par Invité » 02 févr. 2006, 18:40

idmessage, pseudo,message

par mario » 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

par Invité » 02 févr. 2006, 18:33

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

Re: Affichage id du message

par mario » 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.....)

Affichage id du message

par thierry2255 » 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 :(