Profil supprimé | Bonjour,
J'aurais besoin de votre aide pour m'aider à alléger ce code.
Cela m'évitera de repeter plusieurs fois les meme lignes, et cela me permettra d'apprendre à raccourcir mon code.
Code :
- <?
- $fruit = "pomme,poire,cerise";
- $categorie = explode(",", $fruit);
- $categorie[0] = ucfirst(addslashes($categorie[0])); // ces
- $categorie[1] = ucfirst(addslashes($categorie[1])); // 3
- $categorie[2] = ucfirst(addslashes($categorie[2])); // lignes
- // est t'il possible de reduire ces 3 lignes sans devoir les repeter ?
- // il se peut que la variable $fruit soit composée de 4 fruits, voir plus...
- // comment faire pour repeter une meme ligne autant de fois qu'il y aura de fruits ?
- $sql = "SELECT nom FROM video_categorie WHERE nom = '".$categorie[0]."'";
- $req = mysql_query($sql);
- $existe = mysql_num_rows($req);
- if ($existe == 0)
- {
- $sql2 = "INSERT INTO `video_categorie` ( `idcat` , `identifiant` , `nom` ) VALUES ('', '$identifiant', '".$categorie[0]."')";
- $req2 = mysql_query($sql2);
- }
- $sql = "SELECT nom FROM video_categorie WHERE nom = '".$categorie[1]."'";
- $req = mysql_query($sql);
- $existe = mysql_num_rows($req);
- if ($existe == 0)
- {
- $sql2 = "INSERT INTO `video_categorie` ( `idcat` , `identifiant` , `nom` ) VALUES ('', '$identifiant', '".$categorie[1]."')";
- $req2 = mysql_query($sql2);
- }
- $sql = "SELECT nom FROM video_categorie WHERE nom = '".$categorie[2]."'";
- $req = mysql_query($sql);
- $existe = mysql_num_rows($req);
- if ($existe == 0)
- {
- $sql2 = "INSERT INTO `video_categorie` ( `idcat` , `identifiant` , `nom` ) VALUES ('', '$identifiant', '".$categorie[2]."')";
- $req2 = mysql_query($sql2);
- }
- // comment faire pour vérifier dans la bdd si l'un des fruits (pomme,poire,cerise) provenant de la variable $fruit existe ?
- // Y a t'il moyen de vérifier tout cela en quelques lignes ?
- ?>
|
Merci pour votre aide  Message édité par Profil supprimé le 31-12-2005 à 16:25:52
|