boucle avec génération d'un fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : boucle avec génération d'un fichier

par sacco » 21 mars 2007, 20:16

si tu regarde à mon deuxième post je l'ai précisé.
bon le code je l'ai fais

par raptor » 21 mars 2007, 20:09

Ah bah déja on en est venu a des nombres, et non plus des chiffres, donc déja ca eclaircit un peu le truc.
Et tu comptes mettre quoi pour passer a la page suivant une fois les 96 nombres atteints ?

par sacco » 21 mars 2007, 19:01

ui tous les six nombres

1 2 3 4 5 6
7 8 9 10 ....

par Ryle » 21 mars 2007, 18:14

Pas sur d'avoir tout compris.. en gros tu veux faire une chaine avec tous les nombres compris entre les deux bornes spécifiées, avec un retour à la ligne tous les 6 chiffres, et n'afficher que 16 lignes à la fois ?

Il faudrait dans ce cas utiliser une boucle pour construire ta chaine en concaténant toutes les valeurs. Puis, utiliser la propriété de tableau des variables pour les afficher, comme pour une galerie d'image, avec un modulo 6 pour savoir quand afficher le retour à la ligne, et une pagination classique pour n'afficher que 96 éléments par page...

par sacco » 21 mars 2007, 17:59

en gros dans un formulaire je vais récuperer un nombre de départ x et de fin y .

Pour n'importe quelle quantité je veux que la page soit de 6 nombres en largeur et de 96 en longueur si cela dépasse il me fait une deuxième page.

par Ryle » 21 mars 2007, 17:05

C'est effectivement pas très clair.... logiquement il te faudrait deux boucles. La première pour les 16 lignes (allant de 0 à 15) qui ajoutera le retour à la ligne et fera appel à la seconde (allant de 0 à 5) pour afficher les 6 chiffres de ta ligne ... par contre pour les valeurs à y passer, va falloir éclaircir un peu le mystère de ce que tu veux faire ;)

par raptor » 21 mars 2007, 16:00

en gros ca veut dire qu'entre $nb_deb et $nb_fin on va forcement avoir 96 chiffres ?
Si non, ben ton explication n'est toujours pas clair, et je ne vois toujours pas le rapport entre ton code et ta demande.

par sacco » 21 mars 2007, 15:56

je récupère le nombre de début et celui de fin par un formulaire
et je veux creer un fichier formaté comme précisé ci-dessus

par raptor » 21 mars 2007, 15:45

je vois pas du tout le rapport entre ton morceau de code et ce que tu veux.

boucle avec génération d'un fichier

par sacco » 21 mars 2007, 15:17

Bonjour,

je cherche a faire un fichier txt qui va contenir 6 chiffres par ligne et sur 16 lignes

Code : Tout sélectionner

<?php $nb_deb = $_POST['nb_deb']; $nb_fin = $_POST['nb_fin']; for($i=$nb_deb;$i<=$nb_fin;$i++) { echo $i; echo "</br>"; }?>
merci d'avance pour astuce[/code]