Afficher la dernière valeur rentrée

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 : Afficher la dernière valeur rentrée

par davidc » 08 sept. 2005, 15:50

T'as même pas idée comment je galère...

Je pense que ça peux s'appeler "Apprendre sur le tas"

par Truc » 08 sept. 2005, 15:07

et ben voila, petit a petit tu va y arriver a les afficher t'es mix :wink:

par davidc » 08 sept. 2005, 15:03

Oui, c'est bon lorsque je le fait sur toutes mes requêtes...

Merci beaucoup
@+

par davidc » 08 sept. 2005, 15:01

Non. Ensuite, j'affiche dans plusieurs cellules différentes, les valeurs de ma table selon $idMix.

Voici un exemple:
// Requete 2
$req2= "SELECT baseline FROM radioshow WHERE id=".$idMix;
$exec2 = mysql_query($req2);
<?php
	while($radioshow = mysql_fetch_assoc($exec2)) 
    {
	echo $radioshow['baseline'];
	}
	?>
Lorsque je copie ton code, j'ai un message d'erreur. Il faudrait pas que je l'adapte pour chaque requete ?

par psaikopat » 08 sept. 2005, 14:57

haha yes pas bete comme solution ! ;)

par Truc » 08 sept. 2005, 14:54

Il me semble que le mysql_insert_id() donne le dernier id inseré (dc derniere commande INSERT INTO)mais pas forcément de la table que tu souhaiterai :!:

dc, essai comme ceci:
$idMix = (isset($_GET['idMix']))?$_GET['idMix']:"";
Choix de requete
if($idMix!="")
     $sql='SELECT * FROM table WHERE id='.$idMix; 
else
     $sql='SELECT * FROM table ORDER BY id DESC limit 1';

par psaikopat » 08 sept. 2005, 14:52

Euh bin écoute la vu que je suis débutant, je te conseil d'aller sur http://www.nexen.net/docs/php/annotee/f ... ert-id.php

Mais ce ke tu veu faire je l'ai déja fait comme ceci :
$sql = "INSERT INTO imprime.document ( Nomdoc, Titredoc, Descriptifdoc ) " ;
        $sql.= "VALUES ('$file_name', '$titre', '$descriptif')" ;
        $id  = mysql_query($sql); 
		$id_nouvel_enregistrement = mysql_insert_id();
if (isset($id)) {@mysql_free_result($id);
Et dans ma variable $id_nouvel_enregistrement, j'ai le dernier id que j'ai insérer dans ma table ...

par davidc » 08 sept. 2005, 14:42

ah...

Bah j'affiche pas grand chose... En faisant ça, j'affiche 0; C'est assez bizarre ça...
Le 0 veut dire que je ne suis pas en auto-increment, et pourtant j'y suis !!! :shock:

par psaikopat » 08 sept. 2005, 14:35

mysql_insert_id();
récupère seulement le dernier enregistrement, essaye de faire un
echo $idMix;
Je te précise que si ça marche, tu sera le premier utilisateur que j'aide ^^

par davidc » 08 sept. 2005, 14:32

Comme je crée une variable lorsque je clique sur un lien, il faut que je lui dise que par défaut, le dernier élément rentré dans la base doit s'afficher.

J'ai donc ça:
$idMix = (isset($_GET['idMix']))?$_GET['idMix']:mysql_insert_id();
Cependant, je n'ai plus mes messages d'erreurs mais rien ne s'affiche.

par psaikopat » 08 sept. 2005, 14:21

Tu peux récupérer le dernier identifiant et faire une requete pour avoir tout les autres renseignement non ?

Pour récupérer le dernier id
$variable = mysql_insert_id();

Afficher la dernière valeur rentrée

par davidc » 08 sept. 2005, 14:15

Bonjour,

Quelle est la requête pour afficher par défaut la dernière valeur rentrée dans la base ?

En fait, j'ai un menu qui initialise une variable mais si je ne clique pas sur l'un des choix du menu, j'ai un message d'erreur à la place...

Si vous pouvez m'aider...

Merci
David