Page 1 sur 1

Ordre

Posté : 07 juin 2010, 22:55
par etudiantgsi
Bah, je sais que sa fait 2 fois que je poste mais en fait la j'ai plus d'erreur la page s'affiche mais juste la dernière partie (le textarea+le pied de page )
donc je pense que c'est un erreur qui est du a l'ordre d'"éfféctuation" de mes rêquetes donc voila si vous pouviez m'aider.
<?php 
session_start();
   if(@$_POST['button']=="Retour à l'accueil")
        {
        header("Location:AccueilInternaute.html");
		}
		else
		{ 
   $db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());


		mysql_select_db("projet",$db) or die("erreur de connexion à la base Projet");
   $Login=$_SESSION['Logarithme'];
   $sql0="SELECT NumInscrit  FROM Inscrit Where Login ='$Login' ";
   $result0=mysql_query($sql0);
   While($ligne0=mysql_fetch_array($result0))
   {
      $numeroinscrit=$ligne0['NumInscrit'];
   ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Acceuil ConstU - Site de vulgarisation scientifique</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	          <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
		<style> 
			<!-- 
			a{text-decoration:none}
			//--> 
		</style>


   </head>
 
   <body><form action="transfert_commentaire_inventeur.php" method="POST">
 
       <!-- L'en-tête -->
 
       
      
 
      <!-- Les menus -->
 <?php 

 
      $Nominv=$_POST['Nominvent'];
   
		$sql="SELECT* FROM Invention Where NomInvention ='$Nominv' ";
        $result=mysql_query($sql);
       
	   
	   
	   While($ligne=mysql_fetch_array($result))
	    
		{
	   ?>
       
       <div id="corps">	   	 	   	   

           <h1><?php echo $ligne['NomInvention'];?></h1>
		   <p class="alinea">
		   <table>
				<tr>
					<td>Née le :</td>
					<td> <?php echo $ligne['DateInv'];  ?></td>
				</tr>
				<tr>
					<td>Mort le :</td>
					<td> <?php echo $ligne['RefInventeur']; ?></td>
				</tr>
			</table>
            </p>
       
           <h2>Partie 1</h2>    
           <p class="alinea">
			<?php echo $ligne['RefInventeur']; ?>
			</p>
			<br>
			<?php 
                $numinventeur=$ligne['NumInvention'];
				$sql2="SELECT* FROM   CommentaireInvention Where  ComInvention  ='$numinventeur' ";
              $result2=mysql_query($sql2);
			  While($ligne2=mysql_fetch_array($result2))
					{

                     ?>
			
			 <table>
			<tr>
			<td><h3>Commentaires De <?php echo $ligne2['ComInventeurIns']; ?> :</h3></td>    
           </tr>
			<tr><td><?php echo $ligne2['CommentaireIeur']; ?><?php }}} }mysql_close();  ?></td>
			</tr>
		
         

		 <input type="hidden" name="numinscrit" value="<?php echo $numeroinscrit;   ?>"  />
		   <tr><td><textarea type="test" name="commentaire" rows="3" cols="25"></textarea></td>
		   </tr>
		   <input type="hidden" name="numinventeur" value="<?php echo NumInvention ;   ?>"  />
		   <tr><td><input type="submit" value="confirmer" />
            <input type="submit" name="button" value="Retour à l'accueil" />
            <input type="reset"  value="Réinitialiser" /></td></tr>			

	  
       <!-- Le pied de page -->
          <tr><td> <div id="pied_de_page">
           <p>Tous droits réservés © 2010 ConstU</p>
       </div></td></table>

          
	   
 
 </form>
   </body>
</html>

Re: Ordre

Posté : 08 juin 2010, 16:03
par etudiantgsi
Petit up merci d'avance

Re: Ordre

Posté : 08 juin 2010, 16:27
par etudiantgsi
Please help me :cry:

Re: Ordre

Posté : 08 juin 2010, 16:29
par stealth35

Re: Ordre

Posté : 08 juin 2010, 16:32
par etudiantgsi
LOL, Ok j'attend

Re: Ordre

Posté : 08 juin 2010, 16:56
par telnes
hello

moi je pose une question :)

tu fait
   $Login=$_SESSION['Logarithme'];
   $sql0="SELECT NumInscrit  FROM Inscrit Where Login ='$Login' ";
   $result0=mysql_query($sql0);
   While($ligne0=mysql_fetch_array($result0))
   {
      $numeroinscrit=$ligne0['NumInscrit'];
tu attend 1 ou plusieurs réponse ?
si tu en attend 1 réponse le while ne sert à rien
sinon tu va mettre plein d'entête html sur ta page :non: ...

Re: Ordre

Posté : 08 juin 2010, 17:01
par etudiantgsi
Merci pour ta reponse Bah j'attend uniquement le numero de l'inscrit mais si je fait pas de while je sais pas comment exploiter le resultat d'une requête(je suis en terminale) et quant tu dit qu'il faut que je fasse des entête HTML je ne comprend pas, merci
edit:j'ai compris pour le while

Re: Ordre

Posté : 08 juin 2010, 17:21
par etudiantgsi
Sinon tu ne voit rien qui empeche les information de s'afficher ?

Re: Ordre

Posté : 08 juin 2010, 20:05
par etudiantgsi
re up j'ai peur que ma question soit noyée

Re: Ordre

Posté : 09 juin 2010, 09:48
par telnes
bloubloub


si tu attend une réponse tu fait ta requet pas dans le while et ca marche pareil (il y a mysql_num_row() ) pour tester le nombre de ligne retourné !

regarde le code source html généré par ta page (affichage > code source) pour voir si c'est un souci html ou php

++