Affichage id probleme

ladj59 Messages postés 322 Statut Membre -  
ladj59 Messages postés 322 Statut Membre -
Bonjour,

j'ai un prog qui permet d'ajouter un sujet dans le champus sujet d'une bdd et ensuite je voudrais compléter la ligne avec un update mais pour cela j'ai besoin de récupérer l'id de la ligne pur bien traiter la bonne ligne
comment faire?? actuellement il me renvoie le premier id du tableau alors que moi je veux récupérer l'id de la lige que je viens d'ajouter

<?php
if($_POST['sujet']!='')
{
?>

Vous avez donc ajouter le sujet suivant : <?php echo $_POST['sujet'];

if($donnees = mysql_fetch_array($reponse))
{
?>

Lid est :<?php echo $donnees['id'];?><br /><br />

<?php
}
}

7 réponses

Enax Messages postés 204 Statut Membre 145
 
Utilises une requête qui va chercher l'id correspondant à $_POST['sujet'].

Et d'où sort ce $reponse ?
0
ladj59 Messages postés 322 Statut Membre 3
 
$reponse = mysql_query("SELECT * FROM base_physique");
0
ladj59 Messages postés 322 Statut Membre 3
 
$reponse est la requete mais je n'arrive toujours pas a affiché l'id voulu...
tu as une idée?
0
Enax Messages postés 204 Statut Membre 145
 
$reponse = mysql_query("SELECT * FROM base_physique");

Tu n'as aucune clause WHERE. Comment veux tu que ça te trouves l'id correspondante...

if($donnees = mysql_fetch_array($reponse))

Ca ne veut rien dire.
0
ladj59 Messages postés 322 Statut Membre 3
 
$reponse = mysql_query("SELECT * FROM base_physique WHERE sujet ='$_POST['sujet']'");

ca ne marche pas non plus quand je mets ca
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Enax Messages postés 204 Statut Membre 145
 
En effet, ça ne marche pas. Tu as résolu la première partie de mon message précédent. Reste la deuxième :

Ca ne veut rien dire :
if($donnees = mysql_fetch_array($reponse))
0
ladj59 Messages postés 322 Statut Membre 3
 
ben je voulais faire un for(sujet = '$_POST['sujet']')

Lid est :<?php echo $donnees['id'];?><br /><br />

mais il me manque des conditions das mon for et je ne vois pas trop lesquelles
0
Enax Messages postés 204 Statut Membre 145
 
<?php
	if($_POST['sujet'] != '')
	{
		echo 'Vous avez donc ajouté le sujet suivant : '.$_POST['sujet'];
		$reponse = mysql_query('SELECT * FROM base_physique WHERE sujet = "'.$_POST['sujet'].'"');
		$donnees = mysql_fetch_array($reponse);
		echo 'L\'id est : '.$donnees['id'].'<br /><br />';
	}
?>
0
ladj59 Messages postés 322 Statut Membre 3
 
le probléme c'est que si il y a plusieurs sujets identiques dans la bdd alors si jajoute un sujet appelé z et qu'il existait deja alors il me sort l'id du premier qu'il voit et qui n'est donc pas le bon
0