Bonjour,

J'explique mon problème ..

Dans un formulaire je dois tester si le produit est dans la base de donnée, si c'est le cas je dois faire un update et si ce n'est pas le cas alors je fais un insert..
Mais comment faire???

voici mon code de départ ..

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
		$requete_txt = "select * from corolle_fiches_pdt where ref = '".$_GET['ref']."'";
		$result = $bdd->result_to_array($bdd->query($requete_txt));
		for($i=0;$i<count($result);$i++)
		{
			if ($_GET['ref'] == true)
				{
				$requete_txt = " UPDATE `corolle_fiches_pdt` SET ref = '".$_GET['ref']."',nom = '".$_GET['nom']."',age = '".$_POST['age']."',img = '".$_GET['ref']."',
txt = '".$_POST['txt']."',fin = '".$_POST['fin']."',cdc = '".$_POST['cdc']."',cdc2 = '".$_POST['cdc2']."',buy = '".$_POST['buy']."' WHERE ref =  '".$_GET['ref']."'";
				$bdd->query($requete_txt);
				}
			else
			{
			$requete_txt = "INSERT INTO `corolle_fiches_pdt`(`ref`,`nom`,`age`,`img`,`txt`, `fin`, `cdc`, `cdc2`, `buy`)VALUES('".($_GET['ref'])."','".($_GET['nom'])." ','".($_POST['age'])."','".($_GET['ref'])."','".($_POST['txt'])."','".($_POST['fin'])."','0','0','0')";
			$bdd->query($requete_txt);
			}
		}