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 :

incrementer nombre à une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut incrementer nombre à une variable
    Bonjour,

    j ai un fichier que j'upload j'ai un script qui me permet de renommer le nom du fichier ca fonctionne tres bien

    imaginons que la variable $nom est le nom de mon fichier uploader je souhaiterais que si ce nom de fichier existe dans ma base je renomme $nom en $nom_unnombre par exemple $nom_1

    mais je ne vois pas comment incrémenter le numéro :

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $nom=$upload.$dvd.$idname.$id.$extension;
     
    		$sql3="select nom_upload from format where idpi='$idpi' and iddi='$iddi'";
    		$req3= mysql_query($sql3) or die( mysql_error() ) ;
    		$test = mysql_result($req2, 0);
    		if ($test==$nom)
    		{
    		$nom=$nom_unnombre // c est a ce niveau que je ne vois pas ... 
    		}
    merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut
    Tu souhaite renommer ton fichier ou le nom que tu lui a attribué dans la Base ?

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut
    je souhaite renommer le fichier merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut
    Ne peux tu pas faire cette détection au moment de l'upload de ton fichier comme ca tu le nomme directement avec le nom voulu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //ta requete de détection
    $sql3="select nom_upload from format where idpi='$idpi' and iddi='$iddi'";
    $req3= mysql_query($sql3) or die( mysql_error() ) ;
    $test = mysql_result($req2, 0);
     
    //Une fois le test sur le nom effectué, on charge le nouveau nom
    if ($test==$nom)
    {
       $nom=$nom."tonnumero" 
       move_uploaded_file($tmp, $nom);
    }

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut
    alors c est exactement ce que je veux faire sauf que je veux que mon numero s incremente au fur et a mesure

    j ai donc fait comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    $result = mysql_query("SELECT count(*) as nb  from format where nom_upload LIKE '" . $nom. "%'") or die(mysql_error() ); 
    		$count = mysql_result($result, 0);	
     
    		if($count!= 0)
    		{
    		$nom=$nom.$data['nb']; 
    		}
    le count fonctionne tres bien mai l incrémentation ne se fait pas avec data nb ....

  6. #6
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut
    bon j ai trouve et ca fonctionne nickel voila

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $result = mysql_query("SELECT count(*) as nb  from format where nom_upload LIKE '" . $nom. "%'") or die(mysql_error() ); 
    		$count = mysql_result($result, 0);	
    		$nombre=1;
    		$count2=$count+$nombre;
     
    		if($count!= 0)
    		{
    		$nom=$nom.$count2; 
    		}
    voila merci ludovic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Ajout d'un nombre à une variable.
    Par batchi dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 29/04/2010, 17h33
  2. dernier auto-increment vers une variable
    Par H-bil dans le forum C#
    Réponses: 22
    Dernier message: 06/06/2008, 08h09
  3. Incrémentation d'une variable
    Par tarzanjane dans le forum Langage
    Réponses: 10
    Dernier message: 17/07/2006, 16h04
  4. [débutant]Problemem d'incrementation d'une variable
    Par sakuragikan dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/08/2005, 08h16
  5. Tester qu'une variable varchar est un nombre
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/06/2005, 13h29

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