Aller au contenu

vero

Webmaster Régulier
  • Compteur de contenus

    85
  • Inscrit(e) le

  • Dernière visite

Messages postés par vero

  1. bonjour,

    j'ai repris votre discution car je cherche à afficher le nombre d'images d'un repertoire et en mettant le code :

    <?php
    $dh = opendir("xxx/xxx");
    while (($file = readdir($dh)) !== false)
    {
    $photos[] = $file;
    }

    foreach ($photos AS $nomphoto)
    {
    if (ereg('jpg', substr("$nomphoto", -3)) OR ereg('gif', substr("$nomphoto", -3)))
    {
    $nombre_photos++;
    echo $nombre_photos;
    }
    }

    ?>

    j'obtiens 123 alors que le resultat devrait etre 3 et 12345 quand le resultats doit etre 5 comment puis je afficher le bon resultat?

  2. merci mais le sujet a avancé et n'est plus le meme maintenant.

    il s'agit avec le script ci dessous d' effacer des images dans un repertoire et supprimer le repertoire si il ne contient pas de photo mais quand il y a des photos il me genere ce message d'erreur comment puis je le supprimer "Directory not empty".

    merci d'avance

    <?php
    if ($_GET['action'] == 'suppr') {
    unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name'] );
    unlink('photos_galerie/'.$login_ok[0].'/thumb/'.$_GET['name'] );
    rmdir('photos_galerie/'.$login_ok[0].'/thumb');
    rmdir('photos_galerie/'.$login_ok[0].'');

    }
    ?>

  3. bonjour j'utilise se script pour effacer des images dans un repertoire et supprimer le repertoire si il ne contient pas de photo mais quand il y a des photos il me genere ce message d'erreur comment puis je le supprimer "Directory not empty".

    merci d'avance

    <?php
    if ($_GET['action'] == 'suppr') {
    unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name'] );
    unlink('photos_galerie/'.$login_ok[0].'/thumb/'.$_GET['name'] );
    rmdir('photos_galerie/'.$login_ok[0].'/thumb');
    rmdir('photos_galerie/'.$login_ok[0].'');

    }
    ?>

  4. merci pour ta reponse mais cela ne repond pas tout à fait à ma question car le repertoire A n'est pas vide puisqu'il y a le dossier thumb à l'interieur et je ne peux pas supprimer le dossier thumb par

    _AT_rmdir('A/thumb');

    car il contient un fichier avec un numero aleatoire generé à la publication de la premiere image que je ne peux maitriser.

    Cordialement

  5. merci pour la réponse mais il faut que je decrive plus precisement mon application.

    Je telecharge dans un dossier A des photos, à chaque fois ca genere dans ce dossier A un dossier thumb et des photos.

    Quand l'utilisateur va sur la page il voit le contenu du dossier A et chaque photo à un lien pour la supprimer du dossier A.

    C'est la qu'interviens ma recherche car je voudrai sans que l'utilisateur ai rien à faire que le programme apres la suppression d'une image verifie si le dossier A contient encore une photo et que si le resultat est : il n'y a pas de photo

    le dossier A soit effacé ainsi que le dossier thumb et son contenu.

    voila apparemment pas simple à mettre en code.

  6. merci pour ce complement d'information mais dans mon cas le repertoire A n'est pas vide il contient un repertoire thumb et au moins une ou plusieurs images.

    dans le code le nom du repertoire A = '.$login_ok[0].'

    <?php 

    if ($_GET['action'] == 'suppr') {

    unlink('photos_galerie/'.$login_ok[0].'/' .$_GET['name']); }

    bool rmdir ( string photos_galerie/'.$login_ok[0].'/ [, resource context] )

    ?>

  7. bonjour,

    j'ai un repertoire A dans lequel j'ai une image 1.jpg et un autre repertoire thumb qui contient une image 1.jpg je cherche quand l'image de A est supprimée (ou que le repertoire est vide) que le repertoire thumb et son image soit aussi supprimé.

    pour supprimer la photo voila mon code

    <?php
    if ($_GET['action'] == 'suppr') {
    unlink('photos_galerie/'.$login_ok[0].'/'.$_GET['name']);}
    ?>

  8. merci pour le code voila ce que ca donne si je le met dans la page

    if ($handle = opendir('photos_galerie/veronique')) { while (false !== ($x = readdir($handle))) { if ($x != '.' && $x != '..' && eregi("([.]gif)|([.]jpg)|([.]png)|([.]tga)", $x)) { $picsa[]=$x; } } closedir($handle); } $pics = array_reverse($picsa); if(count($pics)>0){ echo('» pictures 
    '); $tr=0; for($i=0; $i'); $tr++; if($tr > 5){ echo('
    '); $tr=0; } } echo('
    '); }

    le texte du script s'affiche et au milieu une image qu'il ne trouve pas peut etre faut il personnaliser quelque chose....

    cordialement

  9. merci à tous voila la solution retenue

    <?php 

    $dir = 'photos_galerie/'.$login_ok[0];
    if(!is_dir($dir)){
      $oldumask = umask(0000);
      mkdir($dir);
      umask($oldumask);
    }

    ?>

  10. non ca marche pas je pense que c'est dans la condition qu il y a un probleme car il voit bien le repertoire existant et la il faudrait qu'il ne passe pas à la ligne suivante du script

    <? 
    if(is_dir("photos_galerie/$login_ok[0]/"))
    $oldumask = umask(0000);
    mkdir("photos_galerie/$login_ok[0]/");
    umask($oldumask);

    ?>

  11. dernier code essayé qui ne marche pas

    <? 
    if(is_dir('photos_galerie/$login_ok[0]/'))
    die("Le répertoire {$login_ok[0]} existe déjà !"); //die affiche le message en argument et stoppe le script

    $oldumask = umask(0000);
    mkdir("photos_galerie/$login_ok[0]/");
    umask($oldumask);

    ?>

  12. toujours pas resolu voila ou j'en suis ...

    <? 
    if   (is_dir('photos_galerie/$login_ok[0]/')) break;
     
    $oldumask = umask(0000);
    mkdir("photos_galerie/$login_ok[0]/");
    umask($oldumask);

    ?>

  13. bonjour,

    j'ai besoin de créer un repertoire dans un script php et j'utilise :

    <?
    $oldumask = umask(0000);
    mkdir("photos_galerie/$login_ok[0]/");
    umask($oldumask);

    ?>

    cela marche bien à la premiere utilisation en creant le repertoire par contre à la 2 eme utilisation j'ai un message d'erreur car le repertoire existe deja. comment je peux faire pour eviter le message d'erreur?

    Cordialement

  14. bonjour,

    dans ma table de donnees j'ai un champ 'TEXTE' de type BLOB qui contient du code html comment je peux appeler le champs texte dans une page sans afficher le code html mais la mise en page?

    merci d'avance

    c'est resolu

  15. merci jeroen

    Pour ceux que ca interesse il suffit de rajouter au debut du script

    <form name="sortbyForm" action="abo.php3" method="post">

    et apres chaque champs "value"

    onclick="document.sortbyForm.submit()">

    voila merci à tous

  16. bonjour et bonne année à tous

    j'utilise le code ci dessous mais je voudrai supprimer le bouton envoi à la fin de la liste et que dès le clique de l'utilisateur dans un choix la page suivante s'affiche.

    <form action="abo.php3" method="post"> 
    <tr>
    <td style="font-size: 18px; font-weight: bold; color: #000000; "> <INPUT TYPE="radio" NAME="CHOX" VALUE="5" CHECKED> a</font>
    </td>
    </tr>
    <tr>
    <td style="font-size: 18px; font-weight: bold; color: #ffffff; "> <INPUT TYPE="radio" NAME="CHOX" VALUE="1" CHECKED> b</font>
    </td>
    </tr>
    <tr>
    <td style="font-size: 18px; font-weight: bold; color: #000000; "> <INPUT TYPE="radio" NAME="CHOX" VALUE="4" CHECKED> c
    </font>
    </td>
    </tr>
    <tr>
    <td style="font-size: 18px; font-weight: bold; color: #000000f; "> <INPUT TYPE="radio" NAME="CHOX" VALUE="2" CHECKED> d</font>
    </td>
    </tr>
    <tr>
    <td style="font-size: 18px; font-weight: bold; color: #000000; "> <INPUT TYPE="radio" NAME="CHOX" VALUE="3" CHECKED> e</font>
    </td>
    </tr>
    <input type="submit" name="choix" id="envoyer" value="Valider votre choix d'abonnement" >


    </form>

    <modérateur: en utilisant les balises [ html ], le code est plus lisible ;)>

  17. ca marche voici le code final

    $sql = "SELECT * FROM `soireeclub` WHERE `nomclub` LIKE '".addslashes($ob[nom])."' and date2 >= current_date ";



    $result = mysql_query($sql);
    if (mysql_num_rows($result)) {
    echo '<a href="http://www.le69x.com/soirees.php3"><img src="soiree.jpg" alt="le programme des soirées" border="0"></a>';
    }  

    à bientôt et merci

  18. bravo ca marche avec

    $sql = "SELECT * FROM `soireeclub` WHERE `nomclub` LIKE '".$ob[nom]."' and date2 >= current_date ";


    $result = mysql_query($sql);
    if (mysql_num_rows($result)) {
    echo '<a href="http://www.le69x.com/soirees.php3"><img src="soiree.jpg" alt="le programme des soirées" border="0"></a>';
    }  

    il me reste un petit probleme quand le nom du club comporte une apostrophe ' cela provoque une erreur

    mysql_num_rows(): supplied argument is not a valid MySQL result resource

    existe t il une solution?

  19. voila ou j'en suis le code est maintenant celui la

    $sql = "SELECT * FROM `soireeclub` WHERE  `nomclub` LIKE '<? echo $ob[nom]; ?>' and  date2 >= current_date "; 

    $result = mysql_query($sql);
    if (mysql_num_rows($result)) {
    echo "<img src......";
    }

    malheureusement j'ai un probleme avec le champ

    WHERE `nomclub` LIKE '<? echo $ob[nom]; ?>'

    car il ne retrouve pas le nom du club qui est contenu dans la table "clubs" dans le champ 'nom'

    si vous avez une idee

  20. me revoila j'ai trouvé la requete suivante

    $sql = "SELECT * FROM `soireeclub` WHERE  `nomclub` LIKE '<? echo $ob[nom]; ?>' and  date2 >= current_date ";

    que dois je mettre à la suite pour dire si le nombre d'enregistrements est superieur à 0 il faut afficher l'image

    merci d'avance

  21. bonjour,

    voila le challenge il s'agit dans un script qui utilise la base 'club' pour afficher les coordonnées de faire apparaitre un logo 'info' quand dans une base de données : soireeclub where date2 >= current_date

    et bien sur rien si aucune soirée n'est prevue.

    Bien sur il faut aussi pouvoir associer le champs 'nom' de la base club au champs nomclub de la base soireeclub ( valeur identique).

    merci de vos solutions reponse rapide à vos idées garantie.

    pas de reponse voila ou j'en suis mais ca marche pas

    if ($ob[nom]) = soireeclub.nomclub

    $sql = "SELECT date2, clubs.nom,
    from soireeclub where date2 >= current_date

×
×
  • Créer...