IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Pb suppression image


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut [Tableaux] Pb suppression image
    Bonjour,

    Je vous ecris car je suis entrain de faire un script qui permet d'afficher des photos de différent repertoires et ce script me permet de supprimer certain photo. Mais le probléme est que quand je supprime un foto, il ne raffiche pas les fotos qui reste et aussi a l'initialisation de la page ce beug.

    En esperant avoir été clair.
    Merci de votre aide.

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    <script language="JavaScript">
    function goToURL(form) 
    {
        var URL = document.form.val_team.options[document.form.val_team.selectedIndex].value;
        window.location.href = URL;
    }
    </script>
     
    <?php
     
    $TabRepertoire=array();
    $rep_photo = "./photo/";
            if (is_dir($rep_photo)) 
            {
              if ($dh = opendir($rep_photo)) 
              {
                  while (($repertoire = readdir($dh)) !== false) 
                  {
                      array_push($TabRepertoire,$repertoire);
                  }
                  closedir($dh);
              }
            }
    $NbreRepertoire = count($TabRepertoire); 
     
    echo "<form method='get'  name='form'>\n";
    echo "<select name='val_team' size='1' id='menu' onChange='javascript:goToURL()'>\n";
     
    for ($i = 2 ; $i < $NbreRepertoire ; $i++)
    {
     
      if($_GET['page'] == $TabRepertoire[$i])
      {
        $selected = 'selected="selected"';
      }
      else
      {
        $selected = ' ';
      }
     
      echo '<option value="modifier.php?page='.$TabRepertoire[$i].'" '.$selected.' >'.$TabRepertoire[$i].'</option>';
    }
     
    echo  "</select> "."\n";
    echo "</form>\n";
     
    if (isset($_GET['page']))
    {
       $page = $_GET['page'];
    }
    else 
    {
        $page = ".......";
    }
    ?>
     
     
    <?php
    if (isset($_GET['supprimer'])) 
    {
      $rep = "./photo/".$_GET['supprimer'];
      unlink($rep);  
    }
    ?>
    <table>
    <?php
      $TabFichier=array();
      $rep_photo = "./photo/".$_GET['page']."/";
      if (is_dir($rep_photo)) 
      {
        if ($dh = opendir($rep_photo)) 
        {
            while (($file = readdir($dh)) !== false) 
            {
              array_push($TabFichier,$file);
            }
             closedir($dh);
        }
      }
     
       $NbreFichier = count($TabFichier); 
     
      for($i=2;$i<$NbreFichier;$i++)
      {
        $NomRepertoire = $_GET['page'];
        echo '<tr>';
        echo '<td><img src="./photo/'.$_GET['page'].'/'.$TabFichier[$i].'" alt="Photo de Hawaii" /></td>'."\n";
        echo '<td><a href="modifier.php?supprimer='.$NomRepertoire.'/'.$TabFichier[$i].'">Supprimer</a></td>';
        echo '</tr>';
      }
     
    ?>
    </table>

  2. #2
    Membre actif Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Points : 237
    Points
    237
    Par défaut
    Evite de coller tout ton code on est comme toi au boulot et on a pas le temps de tout lire...

    Colle nous seulement le code qui pose problème, ainsi que les messages d'erreur, éventuellement un screenshot quand tout se passe bien et un screenshot lorsque tu as un problème...

    En respectant ces règles très simple tu auras déjà beaucoup plus de chance d'être aidé...

  3. #3
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    Le seule message d'erreur que je peux donner c'est celui la même si je sais d'où il vient mais je sais pas comment le retirer a part en mettant @
    Notice: Undefined index: page in c:\easyphp1-8\www\blueb\photo\modifier_photo.php on line 104
    Voila dsl de pas pouvoir étre plus précis merci a toi !

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    et elle represente quoi cette ligne 104 ?

  5. #5
    Membre actif Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Points : 237
    Points
    237
    Par défaut
    Fais nous un copier coller des 5 ou 6 lignes qui entoure la ligne 104...

  6. #6
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $NomRepertoire = $_GET['page'];
    cette erreur apparait sur tous les $_GET['page']quand je veut
    supprimer une photo.

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    envoies tu une variable s'appelant page dans l'url ?

  8. #8
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    Oui j'ai bien une variable page, sinon tu peux toujours regarder sur le gros bloc de code plus haut c'est mon code complet.

    Merci

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    es tu sur des valeurs de ton tableau ?
    $TabRepertoire[$i]

  10. #10
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    Mon tableau $TabRepertoire contient bien la liste des repertoire provenant du repertoire photo voila ce que contient mon $TabRepertoire
    (
    [0] => .
    [1] => ..
    [2] => Canada
    [3] => Nice
    )
    Merci.

Discussions similaires

  1. [Tableaux] Pb suppression dans caddie
    Par dldstyle dans le forum Langage
    Réponses: 6
    Dernier message: 04/08/2006, 18h42
  2. [Tableaux] créer une image
    Par berlo dans le forum Langage
    Réponses: 12
    Dernier message: 25/06/2006, 09h32
  3. [Tableaux] Récupéré un image via url
    Par Blo0d4x3 dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2006, 22h27
  4. [Tableaux] Afficher N images par ligne
    Par karimphp dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 11h58
  5. [Tableaux] Lister les images
    Par ecoinfo dans le forum Langage
    Réponses: 6
    Dernier message: 02/10/2005, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo