Page 1 sur 1

mettre a zero

Posté : 20 mai 2006, 10:19
par cemice
bonjour vola je me demandais si il etait possible de faire commencer un compteur a zero avec ce code la
compte++;
// on incremente de 1
car avec celui ci il comence a 1 et non a zero et moi je veux quil commence a 0 comment faire si vousavez une idée je suis preneur merci davance

Posté : 20 mai 2006, 10:27
par Manio 54
Qu'est ce que compte ? Une variable ?
Ce que tu peux faire tu defini une variable à zéro et après tu incrémentes.

Posté : 20 mai 2006, 10:37
par cemice
en faite ej veux que cela ecrive par exemple : photo0 , photo1 et ainsi de suite [/php]

Posté : 20 mai 2006, 10:43
par Manio 54
Oui mais comment tu compterais ?
Ton compte++ est une fonction ?

Posté : 20 mai 2006, 10:57
par cemice
en faite j'ai trouve et ca marche nickel en faisant comme ca
$photo="photo0";
           if ($photo = $photo)
           {
      $photo=$photo+$compte++;

echo "photo$photo";
quest ce que tu en pense en faite ca commence a photo0 et apres il incremente

Posté : 20 mai 2006, 11:10
par Manio 54
Si sa marche je n'ai rien à dire vu que je comprenais pas trop à quoi sa pouvais te servir.

Posté : 20 mai 2006, 11:13
par Cyrano
en faite j'ai trouve et ca marche nickel en faisant comme ca
$photo="photo0";
           if ($photo = $photo)
           {
      $photo=$photo+$compte++;

echo "photo$photo";
quest ce que tu en pense en faite ca commence a photo0 et apres il incremente
à quoi sert le if ($photo = $photo) ??? D'abord dans un if(), on utilise "==" et non "=" puisqu'on vérifie une comparaison, tu as fait une assignation. D'autre part, ce serait pour comparer une variable... à elle-même : une subtilité doit m'échapper quelque part :-k

Posté : 20 mai 2006, 11:14
par Ryle
C'est franchement pas beau comme code...

pourquoi pas tout simplement initialiser ta variable à -1, ou incrémenter seulement après utilisation ?
$compte = -1;
echo "photo" . $compte++; // affiche "photo0" et $compte égal 0
echo "photo" . $compte++; // affiche "photo1" et $compte égal 1 

// ou

$compte = 0;
echo "photo" . ++$compte; // affiche "photo0" et $compte égal 1
echo "photo" . ++$compte; // affiche "photo1" et $compte égal 2

Posté : 20 mai 2006, 23:24
par s3b54sk8
En utilisant for() ca serait pas plus rapide et plus simple ?

Genre :
$nb_photos_max = 10; // Nombre maximum de photos

for($compteur = 0; $compteur < $nb_photos_max; $compteur++){
   echo "Photo ".$compteur."\n";
}

Posté : 21 mai 2006, 11:29
par cemice
oui mais je ne veux pas de limite donc 10 cest trop juste mais commeje lai fait ca marche bien donc merci quand meme de votre aide par contre jai fait tout un site en php mais jaurait besoin d'une personne pour me le nettoyer car je pense quil yas plein de truc qui aurait ete plus simple , mais jaime bien me compliquer la vie lol

merci encore a tous !!!