Ordre

Eléphanteau du PHP | 24 Messages

07 juin 2010, 22:55

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>

Eléphanteau du PHP | 24 Messages

08 juin 2010, 16:03

Petit up merci d'avance

Eléphanteau du PHP | 24 Messages

08 juin 2010, 16:27

Please help me :cry:

ViPHP
ViPHP | 5462 Messages

08 juin 2010, 16:29


Eléphanteau du PHP | 24 Messages

08 juin 2010, 16:32

LOL, Ok j'attend

Eléphant du PHP | 422 Messages

08 juin 2010, 16:56

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: ...
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Eléphanteau du PHP | 24 Messages

08 juin 2010, 17:01

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

Eléphanteau du PHP | 24 Messages

08 juin 2010, 17:21

Sinon tu ne voit rien qui empeche les information de s'afficher ?

Eléphanteau du PHP | 24 Messages

08 juin 2010, 20:05

re up j'ai peur que ma question soit noyée

Eléphant du PHP | 422 Messages

09 juin 2010, 09:48

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

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)