Bonjour,

Dans mon programme, je dois effectuer la même opération avec plusieurs données, la traitement et un quasi copier/coller, mais ça fonctionne pour le deuxième et pas le premier, ça fonctionne en local mais pas une fois sur le serveur. Une idée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        $outils_recherche = preg_replace('/\n/','£',trim($outils_recherche));
	$outils_recherche = preg_replace('/\r/','£',trim($outils_recherche));
	$outils_recherche = explode('£',$outils_recherche);
	mysql_query("DELETE FROM outils_recherche WHERE nom_client='".$nom_client."' AND mois='".$mois."'");
	for($i=0 ; $i<count($outils_recherche) ; $i++){
        $verif_outils_recherche = mysql_query("SELECT * FROM outils_recherche WHERE nom_client='".$nom_client."' AND mois<='".$mois."' AND outils_recherche='".$outils_recherche[$i]."'");
        if(mysql_num_rows($verif_outils_recherche)==0 && $outils_recherche[$i]!=''){
        	mysql_query("INSERT INTO outils_recherche (nom_client, mois, outils_recherche,ordre) VALUES('".$nom_client."','".$mois."','".$outils_recherche[$i]."','')");
		}
 	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    $url_soumises = preg_replace('/\n/','£',trim($url_soumises));
    $url_soumises = preg_replace('/\r/','£',trim($url_soumises));
	$url_soumises = explode('£',$url_soumises);
	mysql_query("DELETE FROM ref_gen_initial WHERE nom_client='".$nom_client."' AND mois='".$mois."'");
    for($i=0 ; $i<count($url_soumises) ; $i++){
        $verif_url_soumises = mysql_query("SELECT * FROM ref_gen_initial WHERE nom_client='".$nom_client."' AND mois<='".$mois."' AND url_soumise='".$url_soumises[$i]."'");
		if(mysql_num_rows($verif_url_soumises)==0 && $url_soumises[$i]!=''){
        	mysql_query("INSERT INTO ref_gen_initial (nom_client, mois, url_soumise) VALUES('".$nom_client."','".$mois."','".$url_soumises[$i]."')");
		}
 	}
Voilà et merci d'avance.