mettre a zero

Eléphant du PHP | 76 Messages

20 mai 2006, 10:19

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

Eléphant du PHP | 199 Messages

20 mai 2006, 10:27

Qu'est ce que compte ? Une variable ?
Ce que tu peux faire tu defini une variable à zéro et après tu incrémentes.

Eléphant du PHP | 76 Messages

20 mai 2006, 10:37

en faite ej veux que cela ecrive par exemple : photo0 , photo1 et ainsi de suite [/php]

Eléphant du PHP | 199 Messages

20 mai 2006, 10:43

Oui mais comment tu compterais ?
Ton compte++ est une fonction ?

Eléphant du PHP | 76 Messages

20 mai 2006, 10:57

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

Eléphant du PHP | 199 Messages

20 mai 2006, 11:10

Si sa marche je n'ai rien à dire vu que je comprenais pas trop à quoi sa pouvais te servir.

Mammouth du PHP | 19672 Messages

20 mai 2006, 11:13

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 mai 2006, 11:14

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

Eléphant du PHP | 82 Messages

20 mai 2006, 23:24

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";
}
Sébastien.

Eléphant du PHP | 76 Messages

21 mai 2006, 11:29

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 !!!