NEWBIE :: récupérer une variable d'un for()

NEWBIE :: récupérer une variable d'un for() - PHP - Programmation

Marsh Posté le 27-05-2005 à 10:54:34    

Bonjour tout le monde,
 
voilà j'ai besoin de récupérer une variable utilisée précédemment dans un for. Je crois qu'il faut que j'utilise un HTTP_VARS mais je ne sais pas trop comment ca marche. Si l'on pouvait m'aider s'il vous plait.
 
Merci

Reply

Marsh Posté le 27-05-2005 à 10:54:34   

Reply

Marsh Posté le 27-05-2005 à 10:55:38    

Je pige rien [:johneh] Envoi un bout de code ;)

Reply

Marsh Posté le 27-05-2005 à 10:58:35    

 for($i=$sr;$i<=$sc-1;$i++){
        $sp=$i-$sr;
        echo '<TR valign="middle">
                <TD align="left" colspan="2">&nbsp;';
        $space="";
        for($j=0;$j<=$sp;$j++){
          $space.="&nbsp;&nbsp;&nbsp;";
        }
        echo $space.'<IMG src="../img/op.ico">';
        $directory="";
        for($k=0;$k<=$i-1;$k++){
          $directory.=$t_current[$k]."/";
        }
        echo '<A href="serveur.php?folder='.$directory.'">
                <IMG src="../img/dir_open.png" height="15" border="0">
                &nbsp<FONT face="arial" size="2"><I>'.$t_current[$i-1].'</I></FONT>
              </A>';
        echo '&nbsp;
            </TD>
          </TR>';
      }
 
J'ai besoin de récupérer la variable $space...

Reply

Marsh Posté le 27-05-2005 à 10:59:10    

Ben je ne vois absolument pas quel est le problème :??:

Reply

Marsh Posté le 27-05-2005 à 11:00:12    

je veux juste récupérer la variable $space après etre sorti du for.
Lorsque je le fais directement ca me crée une erreur.

Reply

Marsh Posté le 27-05-2005 à 11:01:37    

Notice: Undefined variable: space in c:\program files\easyphp1-8\www\admin\serveur.php on line  
 
si je fais $space.=&nbsp;

Reply

Marsh Posté le 27-05-2005 à 11:04:26    

Ben déclare-là avant le for :

$space = '';
for($i=$sr;$i<=$sc-1;$i++){  
 
  ...
}
 
$space.=&nbsp;


 
D'ailleurs au passage, c'est quoi ces séries de &nbsp; ? ;) &nbsp; représente un espace insécable, ça sert pas à mettre de l'espace, hein ;)

Reply

Marsh Posté le 27-05-2005 à 11:08:31    

merci bien... Comme je l'ai dit précédemment, je débute. D'où la question. Sinon si tu es patient tu peux m'expliquer vite fait l'utilité du &nbsp;, parce que vu le nom Non Breakable SPace, j'en avais déduis que c'etait un espace incassable, plus fiable à l'affichage.

Reply

Marsh Posté le 27-05-2005 à 11:11:11    

C'est insécable. Par exemple, entre un mot et un point-virgule, on met un espace insécable (pour éviter que le double-point se retrouve tout seul sur une nouvelle ligne). Si tu veux insérer de l'espace, ça se fait en CSS. Et si tu ne connaît pas les CSS, arrête tout, et met-toi y :D

Reply

Marsh Posté le 27-05-2005 à 11:14:28    

En fait c'est juste parce que j'ai fait un explorateur qui développe une arborescence. A chaque nouveau niveau de l'arborescence je rajoute des espaces. C'est a ca que sert la $space.

Reply

Marsh Posté le 27-05-2005 à 11:14:28   

Reply

Marsh Posté le 27-05-2005 à 11:16:13    

Qui dit arborescence, dit liste. Donc en imbriquant des listes, l'espace y sera d'origine. ca ressemblera à ça :

<ul>
  <li>
    Elément 1
    <ul>
      <li>Elémént 1.1</li>
      <li>Elémént 1.2</li>
      <li>Elémént 1.3</li>
    </ul>
  </li>
  <li>
    Elément 2
    <ul>
      <li>Elémént 2.1</li>
      <li>Elémént 2.2</li>
      <li>Elémént 2.3</li>
    </ul>
  </li>
</ul>

Reply

Marsh Posté le 27-05-2005 à 11:19:48    

Je signale cette fonction a tout hasard ...
http://www.php.net/manual/fr/function.str-repeat.php
:p

Reply

Marsh Posté le 27-05-2005 à 11:24:21    

Ouaih c'est sympa, mais premierement avec les listes tu ne fais pas la mise en forme que tu veux et deuxiemement, je crois bien que dans mon cas sasn utiliser de liste je suis bien obligé de mettre de &nbsp dans le cas ou un nom de fichier est trop grand et qu'il y a un retour a la ligne. Mais sinon merci pour toutes ces infos c'est tres sympa.

Reply

Marsh Posté le 27-05-2005 à 11:25:47    

bryanmalk a écrit :

Ouaih c'est sympa, mais premierement avec les listes tu ne fais pas la mise en forme que tu veux


Bien-sûr que si ;) On peut contrôler la mise en forme de tout ce qu'on veut : marges, gueule des puces, etc...

bryanmalk a écrit :

et deuxiemement, je crois bien que dans mon cas sasn utiliser de liste je suis bien obligé de mettre de &nbsp dans le cas ou un nom de fichier est trop grand et qu'il y a un retour a la ligne. Mais sinon merci pour toutes ces infos c'est tres sympa.


Non, car &nbsp; n'est pas fait pour ça... Et en HTML, faut éviter le bricolage, ça devient très vite lourdingue et inaccessible :(

Reply

Marsh Posté le 27-05-2005 à 11:26:13    

bryanmalk a écrit :


avec les listes tu ne fais pas la mise en forme que tu veux


 
Ah bon, pourquoi tu pourrais pas ?
 


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-05-2005 à 11:27:48    

bryanmalk a écrit :

avec les listes tu ne fais pas la mise en forme


 
On peut donc en déduire que tu ne connais pas les CSS. Comme l'a dit FlorentG, prends le temps de t'y mettre.

Reply

Marsh Posté le 27-05-2005 à 11:31:16    

ok thanks !
 
Je vais essayer de m'y mettre dans ce cas...
 
Merci tout le monde.

Reply

Marsh Posté le 27-05-2005 à 14:26:58    

Reply

Marsh Posté le 27-05-2005 à 15:37:23    

Dans la meme journée toujours,
 
Je ne voulais reposter pour ca. Car étant newbie je ne vais pas remplir le forum. C'etait pour savoir comment copier un fichier sur une machine distante. Suis je obligé de créer le fichier puis ouvrir la source tout lire et tout copier dans le fichier destination.
 
Existe-t'il un moyen de le faire directement?

Reply

Marsh Posté le 27-05-2005 à 15:38:14    

En fait plus précisément je désire le copier d'une machine quelconque vers une machine distante.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed