IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Bug à l'affichage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut [Tableaux] Bug à l'affichage
    J'ai un probleme avec mon affichage,je n'arrive pas a trouver l'erreur

    quant j'execute se code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <?php																		
    	session_start();
    	$card_grant=$_SESSION['card'];
    	$tablo_grant=$_SESSION['tablo_grant'];
     
    	echo "mapa SANITARIO<br />";
    	echo "Pais :<br />";
    	include("connec_bdd.php");
    	$requete = "select PAI_CODIGO,PAI_NOMBRE from san_paises order by PAI_CODIGO,PAI_NOMBRE";
    	$stmt=ociparse($connexion, $requete);
    	ociexecute($stmt);
    	$nb_pais=0;
    	while(ocifetch($stmt))
    	{
    		$tablo_paises_codigo[$nb_pais]=ociresult($stmt,"PAI_CODIGO");
    		$tablo_paises_nombre[$nb_pais]=ociresult($stmt,"PAI_NOMBRE")."<br />";
    		$nb_pais++;
    	}
    	echo "hay $nb_pais paises<br />";
    	$nb_page_pais=ceil($nb_pais/20);							//ceil()   ser   a  faire   de la pagination automatisé
    	echo "Nb page: $nb_page_pais<br />";
    	if(isset($_GET['page_pais']))								//verifi si la variable existe ou n'est pas null
    	{
    		$page_courante=intval($_GET['page_pais']);
    		if ($page_courante>$nb_page_pais)
    		{
    			$page_courante=$nb_page_pais;
    		}
    		if ($page_courante<1)
    		{
    			$page_courante=1;
    		}
    	}
    	else
    	{
    		$page_courante=1;
    	}
    	echo "page courente: $page_courante<br />";
    	$j=20*($page_courante-1);
    	$id=0;
    	while ($id<20 && $j<$nb_pais)
    	{
     
    		echo "<a href='datos_paises.php?paises_codigo=".$tablo_paises_codigo[$j]."'>".$tablo_paises_codigo[$j]."\n".$tablo_paises_nombre[$j]."<br />";
    		$id++;
    		$j++;
    	}
    	echo "<br />";
    	echo "<br />";
    	echo "Liste des page :<br />";
    	for ($i=1;$i<=$nb_page_pais;$i++)
    	{
    		echo '<a href="pais.php?page_pais='.$i.'">'.$i.'</a> ';
    	}
    ?>
    a partir de ce while
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    while ($id<20 && $j<$nb_pais)
    	{
     
    		echo "<a href='datos_paises.php?paises_codigo=".$tablo_paises_codigo[$j]."'>".$tablo_paises_codigo[$j]."\n".$tablo_paises_nombre[$j]."<br />";
    		$id++;
    		$j++;
    	}
    tous mais texte devienne des lien alor que je lui demande seulement de me maiter en lieu les code et les nom

    dans la mesure du possible si vous savais le faire jorait meme prefaire cette affichage:
    code1 nom1 voir (seul voir est le lien)
    code2 nom2 voir (seul voir est le lien)
    code3 nom3 voir (seul voir est le lien)


    merci pour votre aide

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Excuse ma demande indelicate mais peux tu reformuler ton problème de manière plus explicite (ce que tu veux avec des mots simples , ce que tu as ...)

    et si possible dans un français un peu mieux orthographié ..
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    mon probleme c'est que a cose du while (je supose que sa vient de lui)
    a l'affichage tous ce qui suit devient un lien

    mon while n'est pas sencé transformer par exemple "Liste des page" en un lien et pourtant il le fait


    donc si vous pouvez voir de quoi sa vien sa m'aiderai beaucoup

    pour l'instant a laffichage sa me donne un truck du jenre :

    code nom (c'est un lien ver une otre page)

    et moi je préfaireré :
    code nom voir (voir deviendrai le lien qui pointe vers mon autre page qui affiche les infos du pays a coder du lien qui vien d'etre selectionner)



    desoler pour l'hortographe je te jure que la je peut pas faire mieux

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Toute balise ouverte doit être fermée, en l'occurence dans ton code je vois de nombreux <a> potentiellement non fermés (tous ceux dans ton while en l'occurence).

    Voilà pourquoi le lien se prolonge après la sortie de ta boucle.

    Pour modifier ton code et avoir un lien "voir" il te suffirait d'avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $tablo_paises_codigo[$j]."&nbsp;".$tablo_paises_nombre[$j]."<a href='...'>Voir</a>";

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    merci

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    desidemant quand sa veut pas sa veut pas

    voila se que sa me donne maintenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    000 DESCONOCIDO
    Voir004 AFGANISTAN
    Voir008 ALBANIA
    Voir010 ANTARTIDA
    Voir012 ARGELIA
    Voir020 PRINCIPADO DE ANDORRA
    Voir024 ANGOLA
    Voir028 ANTIGUA Y BARBUDA
    Voir031 AZERBAIYAN
    Voir032 ARGENTINA
    Voir036 AUSTRALIA
    Voir040 AUSTRIA
    Voir044 COMMONWEALTH DE BAHAMAS
    Voir048 BAHREIN
    Voir050 BANGLA DESH
    Voir051 ARMENIA
    Voir052 BARBADOS
    Voir056 BELGICA
    Voir060 BERMUDAS
    Voir064 BUTHAN
    Voir
    bon c'est pas du code mais sa sera plus lisible ainssi


    alor que je voudrai sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    000 DESCONOCIDO                    Voir
    004 AFGANISTAN                       Voir
    008 ALBANIA                             Voir
    010 ANTARTIDA                         Voir
    012 ARGELIA                              Voir
    020 PRINCIPADO DE ANDORRA        Voir
    024 ANGOLA                      Voir
    028 ANTIGUA Y BARBUDA     Voir
    031 AZERBAIYAN                Voir
    032 ARGENTINA                 Voir
    036 AUSTRALIA                 Voir
    040 AUSTRIA                    Voir
    044 COMMONWEALTH DE BAHAMAS        Voir
    048 BAHREIN      Voir 
    050 BANGLA DESH    Voir
    051 ARMENIA     Voir
    052 BARBADOS   Voir
    056 BELGICA      Voir
    060 BERMUDAS   Voir
    064 BUTHAN       Voir
    bon les voir ne son pas alligner mais je maitrais tous ce beau monde dans un tableau plus tard (je sait pas encore comment sa marche chaque chose en son temps et chaque temps a sa chose)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS]Bug d'affichage sous firefox 1.0.6
    Par nos80 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/09/2005, 00h12
  2. [W3C] [IE] bug d'affichage
    Par sidero dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 18/05/2005, 15h45
  3. [AWT] Bug d'affichage
    Par deathwing dans le forum Composants
    Réponses: 3
    Dernier message: 17/05/2004, 17h39
  4. [TP]TP7/XP : bug d'affichage
    Par art dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 17/04/2004, 22h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo