Bonjour,

Bon je vous explique mon problème :

Je crais des produits qui ont des options, à la création du produit je veux pouvoir créer un nouvel enregistrement dans une table qui va prendre l'id de mon produit.

Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$requete="INSERT into recettes set nomRecettes='$nom', descRecette='$desc', metadescRecette='$metas', ordreRecette='$ordre', id_prod='$id_prod'";
 	 $result=mysql_query($requete, $link);
 
   if($option[0] != 0)
   {
		   $sql="select * from recettes where nomRecette='$nom'";
		   $resql=mysql_query($sql, $link);
		   $row=mysql_num_rows($resql);
		   $recette=mysql_fetch_object($resql);
 
		  for($i=0; $i<$nb; $i++)
		  {
				$req="insert into optionByRec set id_recette='".$recette->id_recette."', id_opt='$option[$i]'";
				$res=mysql_query($req, $link);
 
		  }
	}
Voilà en gros je voudrais savoir s'il y a une possibilité pour faire ce que je veux ??

J'ai essayé en essayant de récupérer l'id MAX de ma table recettes mais bon c'est de l'auto-incrémentation donc c'est absolument pas fiable.

J'ai alors essayé ci-dessus de récupérer l'id en donnant le nom de la nouvelle recette précedement créée mais sa fonctionne pas...

Aidez moi svp.

Au plaisir.