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]."','')"); } }Voilà et merci d'avance.
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]."')"); } }
Partager