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

PHP & Base de données Discussion :

erreur mais je ne sais pas d'où ça vient [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Points : 197
    Points
    197
    Par défaut erreur mais je ne sais pas d'où ça vient
    je c'est pas quelle est mon probleme (d'ou il vient)

    je vous explique un peut se qui se passe.

    je me connecte a ma dase de donner
    je lui demande de stocket dans un tableau la liste des pays que contient ma table

    ma table contient environ 240 pays je demande de m'en afficher seulement 15 et ses 15 ligne qui sont afficher devienne un lien pour que par exemple si je clique sur france je puise avoir les donner de la france.

    mon probleme et que quand je clique sur france rien ne ce passe (enfin il va sur la page pour afficher les donner mais ne les affiche pas)

    voici mon code:
    page pais.php
    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
    <?php																		
    	session_start();
    	$card=$_SESSION['card'];
    	$tablo_grant=$_SESSION['tablo_grant'];
     
    	echo "mapa SANITARIO<br />";
    	echo "Pais :<br />";
     
     
     
    	include("connec_bdd.php");
    	$requete = "select * from san_paises";
    	$stmt=ociparse($connexion, $requete);
    	ociexecute($stmt);
    	$i=0;
    	while(ocifetch($stmt))
    	{
    		$tablo_paises_codigo[$i]=ociresult($stmt,"PAI_CODIGO");
    		$tablo_paises_nombre[$i]=ociresult($stmt,"PAI_NOMBRE")."<br />";
    		$i++;
     
    	}
    	echo "hay $i paises";
    	$id=0;
    	$j=0;
    	while ($id<15)
    	{
    		//echo $tablo_paises_codigo[$j]."\n".$tablo_paises_nombre[$j]."<br />";
    		echo "<a href='datos_paises.php?paises_codigo=".$tablo_paises_codigo[$j]."'>".$tablo_paises_codigo[$j]."\n".$tablo_paises_nombre[$j]."</a><br />";
    		$id++;
    		$j++;
    	}
    ?>
    ma page datos_pais.php
    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
    <?php
    	session_start();
     
    	$card=$_SESSION['card'];
    	$tablo_grant=$_SESSION['tablo_grant'];
    	$pai_cod=$_GET['paises_codigo'] ;
     
    	echo "mapa SANITARIO<br />";
    	echo "Pais :<br />";
     
    	include("connec_bdd.php");
    	$requete = "select * from san_paises where PAI_CODIGO='$pai_cod'";
    	$stmt=ociparse($connexion, $requete);
    	ociexecute($stmt);
     
    	echo ociresult($stmt,"PAI_CODIGO");
    	echo ociresult($stmt,"PAI_NOMBRE");
    	echo ociresult($stmt,"PAI_ZONAMUN");
    	echo ociresult($stmt,"PAI_ACTUAL");
    	echo ociresult($stmt,"PAI_ESTADO");
     
    ?>
    se sont les echo a la fin qui n'affiche rien

    ma page connec_bdd.php mais bon elle marche dans tou le reste du site je voi pa pourquoi elle marcherais plus mais bon on c'est jamais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    	$connexion=OCILogOn("salud", "salud", "//127.0.0.1/XE");
     
    ?>

    je suis sur ordi jusqu'a 15h30 donc si vous avais des question sur des precision a demander n'esiter pas sinon je serai la que se soir


    merci de votre aide

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Points : 197
    Points
    197
    Par défaut
    pour s'il y en a que sa interaisse la solution était vraiment bete c juste qu'il fallais faire un "ocifetch($stmt);" avant les echo

    sa donne donc:
    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
    <?php
    	session_start();
     
    	$card=$_SESSION['card'];
    	$tablo_grant=$_SESSION['tablo_grant'];
    	$pai_cod=$_GET['paises_codigo'] ;
     
    	echo "mapa SANITARIO<br />";
    	echo "Pais :<br />";
     
    	include("connec_bdd.php");
    	$requete = "select * from san_paises where pai_codigo='$pai_cod'";
     
    	$stmt=ociparse($connexion, $requete);
    	ociexecute($stmt);
     
    	//echo "select * from san_paises where PAI_CODIGO='$pai_cod'";
    	ocifetch($stmt);
     
    	echo ociresult($stmt,"PAI_CODIGO")."\n";
    	echo ociresult($stmt,"PAI_NOMBRE")."<br />";
    	echo ociresult($stmt,"PAI_ZONAMUN")."\n";
    	echo ociresult($stmt,"PAI_ACTUAL")."\n";
    	echo ociresult($stmt,"PAI_ESTADO")."\n";
     
    ?>
    ocifetch($stmt); sert a se placer sur le premiere ligne du resultat d'une requete et meme s'il n'y a qu'une seule ligne qui vous est retourner vous devrait lutiliser

    jespert que sa vous aidera a+

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/03/2008, 00h43
  2. [AIX] Message d'erreur que je ne sais pas tracer
    Par hallucinogenetique dans le forum AIX
    Réponses: 3
    Dernier message: 21/11/2007, 19h19
  3. Erreur mais je ne vois pas où
    Par aureliegro dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/05/2007, 11h28
  4. pas d'erreur mais update qui marche pas
    Par gloppy dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/12/2006, 16h49
  5. Réponses: 7
    Dernier message: 30/10/2005, 13h54

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