Récuperation variable en php
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Récuperation variable en php



  1. #1
    invite528b0bef

    Récuperation variable en php


    ------

    Bonjour,
    Voila mon problème j'ai 2 pages php 1 qui me sert de données et l'autre pour l'affichage.

    voici les codes php:
    la page qui dois afficher les resultats

    Code:
    <?php
    include("infos/menu.php");
    
    $nbr = 0;	
    
    	 echo '<table border="3">'."\n";
    	 
    		while($nbr < $nombre)  {
    		
    		$nbr++; 
    		
    		$lien = '$lien'.$nbr;
    
    		$nom = '$nom'.$nbr;
    			
    			        echo '<tr>';
    					echo '<td><li><a href='.$lien.'><font size="2">'.$nom.'</font></a></li></td>';		
    			    	echo '</tr>'."\n";
    			}
    				
    	// fin du tableau.
    	echo '</table>'."\n";
    	
    ?>
    les informations a inclure dans la page

    Code:
    <?php
    $nombre = 2; 									// Nombre d'enregistrement
    
    $lien1 	= 	"index.php"; // lien N°1
    $nom1	=	"Acceuil"; // NomN°1
    
    $lien2	=	"belier_hydraulique.php"; // Line N°2
    $nom2	=	"Bélier Hydraulique"; //NomN°2
    
    ?>

    mon but est de pouvoir recuperer les valeurs $lienX avec le code suivent
    $lien = '$lien'.$nbr; ou $nbr correspond a un nombre qui s'incremente a chaque boucles jusque a se qu'il arrive a $nombre.

    Mais le probleme c'est qu'il ne me prend pas en compte le resultat c'est qu'il m'affiche bien $lien1 ... ect mais il ne va pas chercher la valeur dans les champs $lien1

    J'ai déja fait cela avec une base mysql qui fonctionne mais on est obligé de placer son login et mot de passe sur la page php chose que je n'aime pas trop.

    -----
    Dernière modification par yoda1234 ; 04/08/2007 à 19h18.

  2. #2
    invite6ed3677d

    Post Re : Récuperation variable en php

    Bonjour,

    tu ne peux pas générer un nom de variable en concaténant deux (ou plusieurs) variables. Le plus simple dans ton cas est de mettre les liens dans un tableau et les noms dans un autre tableau.

    $nom = array("Acceuil","Bélier Hydraulique");
    $liens = array ("index.php", "belier_hydraulique.php");

    Tu appellera alors la valeur de $lien[$i] et $nom[$i] dans une boucle du genre :

    Code:
    for ($i = 0 , $i < sizeof($lien), $i++)
      {
      echo '<tr>';
      echo '<td><li><a href='.$lien[$i].'><font size="2">'.$nom[$i].'</font></a></li></td>';
      echo '</tr>'."\n";
      }

    PS : sizeof donne la taille du tableau, c'est équivalent à ton $nombre=2
    Dernière modification par yoda1234 ; 04/08/2007 à 19h19.

  3. #3
    invite528b0bef

    Re : Récuperation variable en php

    Bonjour!
    Alors la vraimant je ne sais comment dire a quelle point je suis heureux.
    Encore merci grace a se que tu m'a dit j'ai enfain réussi a faire se que je voulais.

    Voila le code comme il est maintenant.
    Code PHP:
    <?php
    $nombre 
    2;        // Nombres d'enregistrement
    $lien[0]     =    "index.php"//Lien acceuil
    $nom[0]     =    "Acceuil"// titre acceuil
    $lien[1]     =     "belier_hydraulique.php";    // lien belier
    $nom[1]     =     "Bélier Hydraulique";// titre belier
    ?>
    et pour chercher les infos:
    Code PHP:
    <?php
    include("infos/menu.php");
    $nbr 0;
    // Début tableau
    echo '<table border="3">'."\n";
        
    while(
    $nbr $nombre) { // boucle
      
    echo '<tr>';
      echo 
    '<td><li><a href='.$lien[$nbr].'><font size="2">'.$nom[$nbr].'</font></a></li></td>';
      echo 
    '</tr>'."\n";
      
    $nbr++; 
      }
    // fin du tableau.
    echo '</table>'."\n";
    ?>
    mon vrai problème c'est que je n'utiliser pas les [] rien que ses 2 [] vont me faire un vrai plaisirs car je cherche depuis plus d'une semaine et la je commencer a ne plus y croire.

  4. #4
    invite6ed3677d

    Re : Récuperation variable en php

    De rien !

    Tu peux aussi la fonction sizeof dans ta boucle.
    L'avantage, c'est que si tu ajoutes d'autre liens dans ton tableau, tu n'as pas à changer la variable $nombre manuellement ... bon maintenant, c'est ton code ... c'est toi qui décide !

    Les tableaux, c'est super pratique.

  5. A voir en vidéo sur Futura
  6. #5
    invite528b0bef

    Re : Récuperation variable en php

    Bonjour,
    J'ai tester la fonction sizeof mais effectivement cela devrais etre mieu mais je n'ai pas réussi a la faire fonctionner j'ai toujours ARRAY qui s'affiche.

    peut être que j'ai fait une erreur quelques part.

    Encore merci

  7. #6
    invite6ed3677d

    Re : Récuperation variable en php

    Non non, c'est de ma faute.

    Dans la boucle for, il faut mettre des ; à la place des ,

    et le mieux est de sortir sizeof de la boucle pour qu'il ne soit calculé qu'une seule fois (mais pour deux entrées, c'est pas critique !). Donc :

    $size = sizeof($lien)

    for ($i = 0 ; $i < $size ; $i++)
    { ....

    Je pense que là, ca devrait aller !

  8. #7
    invite528b0bef

    Re : Récuperation variable en php

    Bonjour,
    C'est bon !! sa marche super j'ai juste rajouter un ;

    apres $size = sizeof($lien);

    Code PHP:

    include ("test.php");
    $size sizeof($lien);

    for (
    $i $i $size $i++)

      echo 
    '<tr>';
      echo 
    '<td><li><a href='.$lien[$i].'><font size="2">'.$nom[$i].'</font></a></li></td>';
      echo 
    '</tr>'."\n";
      } 
    Encore merci pour ta réponse aussi rapide.

  9. #8
    invite6ed3677d

    Re : Récuperation variable en php

    No problemo

Discussions similaires

  1. Statistiques : lien entre variable binaire et variable continue
    Par invitecf228342 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 10/02/2010, 20h34
  2. Variable ou pas variable?
    Par inviteb7eb6bae dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 24/08/2007, 12h05
  3. Php
    Par invitea3764e09 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 22/06/2007, 14h10
  4. Une variable JS dans du php ...
    Par invitee17aeca5 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 14/11/2005, 20h42
  5. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par invite991c0955 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 17h37
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...