begin process at 2012 05 31 06:41:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

problème d'affichage de page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème d'affichage de page

jeudi 9 juin 2011 à 10:52:58 | problème d'affichage de page

morgain63

bonjour,
à la base ça me supprimait l'affichage des deux pages (il me restait plus que le menu et le font d'écran) et la bdd était pas modifiée
maintenant il reste plus que le soucis d'affichage de la page d'affichage des données
ah oui j'ai oublié de préciser que ce problème est irréversible (même en se déconnectant et en se reconnectant on ne peut plus voir sa page de données, le seul moyen c'est de supprimer le comte et d'en récréer un...)! donc il me faut vraiment le régler
pitié ça fait trois jours que je m'arraches les cheveux sur ce code pour trouver l'erreur
vu que je ne sais pas de quelle page ça viens je vous mets les deux
la page d'affichage du compte
Code PHP :
<?php   
 include("header.php");  
 include("func-code-comm.php");  
 $idAnc=$_SESSION['idAnc'];  
 $login=$_SESSION['login'];  
?>  
<html>  

   <head>  
        <title>Mon compte</title>  
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
        <meta http-equiv="Content-Language" content="fr" />  
        <meta http-equiv="Content-Script-Type" content="text/javascript" />  
        <meta http-equiv="Content-Style-Type" content="text/css" />  
        <meta name="DC.Language" scheme="RFC3066" content="fr" />  
        <link rel="stylesheet" href="styles/style.css" type="text/css" media="screen" title="Normal" />  
   </head>  
     
<body>  

 <!-- Début du header  -->  
 <div id="header">  
  <div class="header">  
  <!-- j'insere le titre du site -->  
  </div>  
  <div class="header2">  
  <!-- j'insere le "slogan" du site -->  
  </div>  
 </div>  
 <!-- Fin du header  -->  

 <!-- Début du menu -->  
 <div id="menu">  
 <h2>Menu</h2>  
  <ul>  
   <li><a href="index.php">Accueil</a></li>   
   <li><a href="poster-comm.php">Poster un commentaire</a></li>   
   <li><a href="voircommentaire.php">Voir les commentaires</a></li>  
   <li><a href="moncompte.php">Mon compte</a></li>   
   <li><a href="deconnexion.php">Déconnexion</a></li>  
  </ul>  
 </div>  
    
 <!-- Fin du menu -->  
   
 <!-- Début de la navigation  -->  
<div id="corps">  
   
 <div class="moncompte">  
  <?php  
   error_reporting(E_ALL|E_STRICT);  
   include("include/connexion.php");  
   $sql="select tancien.idAnc, nom, prenom, tel, idPromo, libelleOrganisme, codePostal, ville, libelleTheme from tancien, tcompte, torganisme, theme where tcompte.login='".$_SESSION['login']."' and tancien.idAnc=tcompte.idAnc and tancien.idOrgEmployeur=torganisme.idOrg and tancien.idThemeTravail=theme.idTheme";  
   $req=mysql_query($sql) or die(mysql_error());  
   $result=mysql_fetch_assoc($req) or die (mysql_error());  
   $sql2="select libelleCom, dateCom from tcom where idAuteur='".$idAnc."'";  
   $req2=mysql_query($sql2) or die(mysql_error());  
     
   echo'<h2>Mon Compte</h2> <br />';  
     
     
      
   //Recupere la photo de profil  
   $idAnc=$result['idAnc'];  
   $sql1="SELECT cheminAcces,titre FROM tphoto WHERE idAnc=$idAnc AND profil=1";  
   $req1=mysql_query($sql1) or die(mysql_error());  
   $nb=mysql_num_rows($req1);  
   ?>  
   <div class="photo">  
   <?php  
    // Si pas de resultat : photo par defaut sinon la photo redimensionne  
    if($nb != 1){  
     /*echo 'Titre : photo-profil <br />';*/  
     $titre='photo-profil';  
     echo 'Titre: '.$titre;  
     echo'<br />';  
     echo '<img alt="" src="photo/default.jpg" width="120" />';  
    }  
    else{  
    $sql1="SELECT cheminAcces,titre FROM tphoto WHERE idAnc=$idAnc AND profil=1";  
    $req1=mysql_query($sql1) or die(mysql_error());  
    $rslt=mysql_fetch_assoc($req1);  
     
    $titre=$rslt['titre'];  
     
     
    echo 'Titre: '.$titre;  
    echo'<br />';  
    echo '<img alt="" src="photo/'.$titre.'.jpg" width="120" />';  

   }   
   ?>  
   </div>  
   <?php  
   if (isset($result) && isset($req2)) {  
    echo'<br /><br />';  
    echo '<b><i><u>Informations personnelles :</u></i></b><br/><br/>';  
      
    echo 'Prénom : '.$result['prenom'].'<br/><br/>';  
    echo 'Nom : '.$result['nom'].'<br/><br/>';  
    echo 'Numéro de téléphone : '.$result['tel'].'<br/><br/>';  
    echo 'Promotion : '.$result['idPromo'].'<br/><br/><br/>';  
    echo '<b><i><u>Informations professionnelles :</u></i></b><br/><br/>';  
    echo 'Employeur : '.$result['libelleOrganisme'].'<br/><br/>';  
    echo 'Code Postal : '.$result['codePostal'].'<br/><br/>';  
    echo 'Ville : '.$result['ville'].'<br/><br/>';  
    echo 'Thème de travail : '.$result['libelleTheme'].'<br/><br/><br/>';  
    echo '<b><i><u>Conseil(s) :</u></i></b><br/><br/>';  
    while ($result2=mysql_fetch_assoc($req2)){  
     $commentaire=$result2['libelleCom'];  
     echo 'Le '.$result2['dateCom'].' : <br />'.zcode($commentaire).'<br/><br />';  
    }  
   }   
   else {   
    echo 'Aucune paramètre fourni';  
   }  
     

  ?>  
  </div>  
  </div>  
  <div class="lien-moncompte">  
   <a href="add-photo.php">Ajouter une photo</a><br/>  
   <a href="moncompte.php?supp=1">Supprimer ma photo</a><br/>  
   <a href='modif-compte.php'>Modifier mon compte</a><br/><br />  
   <a href="moncompte.php?supprimer=1">Supprimer mon compte</a><br/>  
     
  </div>  
    
  <?php  
  //Suppression de la photo  
  error_reporting(E_ALL|E_STRICT);  
  if(isset($_GET['supp']) AND !empty($_GET['supp'])){  
   $variable = ($_GET['supp'] == 1) ? 1 : 0;  
   $sql1 = "DELETE FROM tphoto WHERE idAnc=$idAnc";  
   $req1 = mysql_query($sql1) or die(mysql_error());  
  }  
    
  //Suppression de compte  
  error_reporting(E_ALL|E_STRICT);  
  if(isset($_GET['supprimer']) AND !empty($_GET['supprimer'])){  
   $var = ($_GET['supprimer'] == 1) ? 1 : 0;  
   $sql = "UPDATE tcompte SET supp=$var WHERE idAnc=$idAnc";  
   $req=mysql_query($sql) or die(mysql_error());  
  }  
  ?>  
   
   

</div>  
   
 <!-- Début du footer  -->  
 <div id="pied_page">  
  2011-2012 - <a href="index.php">TheIUT</a> | Tous droits réservés <br />  
  Création et design réalisé par Gravier Morgane et Chastang Jérémy<br />  
 </div>  
 <!-- Fin du footer  -->  

</body>  

</html>  

<?php  
 include("footer.php");  
?>  


et la page de modifications
Code PHP :
<?php   
 include("header.php");  
 include("func-code-comm.php");  
 $idAnc=$_SESSION['idAnc'];  
 $login=$_SESSION['login'];  
?>  
<html>  

   <head>  
        <title>Modification de mes doonées</title>  
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
        <meta http-equiv="Content-Language" content="fr" />  
        <meta http-equiv="Content-Script-Type" content="text/javascript" />  
        <meta http-equiv="Content-Style-Type" content="text/css" />  
        <meta name="DC.Language" scheme="RFC3066" content="fr" />  
        <link rel="stylesheet" href="styles/style.css" type="text/css" media="screen" title="Normal" />  
   </head>  
     
<body>  

 <!-- Début du header  -->  
 <div id="header">  
  <div class="header">  
  <!-- j'insere le titre du site -->  
  </div>  
  <div class="header2">  
  <!-- j'insere le "slogan" du site -->  
  </div>  
 </div>  
 <!-- Fin du header  -->  

 <!-- Début du menu -->  
 <div id="menu">  
 <h2>Menu</h2>  
  <ul>  
   <li><a href="index.php">Accueil</a></li>   
   <li><a href="poster-comm.php">Poster un commentaire</a></li>   
   <li><a href="voircommentaire.php">Voir les commentaires</a></li>  
   <li><a href="moncompte.php">Mon compte</a></li>   
   <li><a href="deconnexion.php">Déconnexion</a></li>  
  </ul>  
 </div>  
    
 <!-- Fin du menu -->  
   
 <!-- Début de la navigation  -->  
<div id="corps">  
   
 <?php  
  error_reporting(E_ALL|E_STRICT);  
  include("include/connexion.php");  
  $sql="select tancien.idAnc, nom, prenom, tel, idPromo, libelleOrganisme, codePostal, ville, libelleTheme from tancien, tcompte, torganisme, theme where tcompte.login='".$_SESSION['login']."' and tancien.idAnc=tcompte.idAnc and tancien.idOrgEmployeur=torganisme.idOrg and tancien.idThemeTravail=theme.idTheme";  
  $req=mysql_query($sql) or die(mysql_error());  
  $result=mysql_fetch_assoc($req) or die (mysql_error());  
  if (isset($result)) {  
 ?>  
   <form method="post" action="modif-compte.php">  
   <b><i>Informations personnelles</i></b><br/>  
   Nom: <?php echo $result['nom'] ?> <br/>  
   Prénom: <?php echo $result['prenom'] ?><br/>  
   Numéro de téléphone: <input type="text" name="tel" id="tel" value="<?php if (isset($_POST['tel']) AND $_POST['tel'] != ' '){ echo $_POST['tel'];} ?>"/>(Obligatoire) <?php if(isset($erreur)) echo $erreur; ?><br/>  
   Promotion: <input type="text" name="promo" id ="promo" value="<?php if (isset($_POST['promo']) AND $_POST['promo'] != ' '){ echo $_POST['promo'];} ?>"/><br/><br/>  
   <b><i>Informations professionnelles</i></b><br/>  
   Employeur: <input type="text" name="boss" id="boss" value="<?php if (isset($_POST['boss']) AND $_POST['boss'] != ' '){ echo $_POST['boss'];} ?>"/><br/>  
   Code postal: <input type="text" name="codePost" id="codePost" value="<?php if (isset($_POST['codePost']) AND $_POST['codePost'] != ' '){ echo $_POST['codePost'];} ?>"/><br/>  
   Ville: <input type="text" name="ville" id="ville" value="<?php if (isset($_POST['ville']) AND $_POST['ville'] != ' '){ echo $_POST['ville'];} ?>"/><br/>  
   Thème de travail: <input type="text" name="taff" id="taff" value="<?php if (isset($_POST['taff']) AND $_POST['taff'] != ' '){ echo $_POST['taff'];} ?>"/><br/><br/>  
   <input type="submit" name="modif" value="modifier">  
   <input type="button" value="annuler" onclick="window.location.replace('moncompte.php')"/>  
   </form>  
 <?php  
  }   
  else {   
   echo 'Aucune paramètre fourni';  
  }  
  if(!empty($_POST)){  
   extract($_POST);  
   $promo = (isset($promo) AND !empty($promo)) ? $promo : NULL;  
   $boss = (isset($boss) AND !empty($boss)) ? $boss : NULL;  
   $codePost = (isset($codePost) AND !empty($codePost)) ? $codePost : NULL;  
   $ville = (isset($ville) AND !empty($ville)) ? $ville : NULL;  
   $taff = (isset($taff) AND !empty($taff)) ? $taff : NULL;  
   $tel = (isset($tel) AND !empty($tel)) ? $tel : NULL;  
   echo $promo.' '.$boss.' '.$codePost.' '.$ville.' '.$taff.' '.$tel;  
   if($tel == NULL){  
    $erreur = "numéro de téléphone obligatoire";  
   }   
   
   if(!isset($erreur)){  
    $sql2 = "UPDATE tancien SET tel='$tel', idPromo='$promo' WHERE idAnc='$idAnc'";  
    $req2 = mysql_query($sql2) or die('Erreur d\'update :'.mysql_error());  
    $sql3 = "select count(*) from torganisme where libelleOrganisme='$boss'";  
    $req3 = mysql_query($sql3) or die('Erreur de recherche des organismes :'.mysql_error());  
    if($req3==0){  
     $sql4 = "INSERT INTO torganisme(libelleOrganisme, codePostal, ville) VALUES ('$boss','$codePost','$ville')";  
     $req4 = mysql_query($sql4) or die(mysql_error());  
    }  
    $sql5 = "select idOrg from torganisme where libelleOrganisme='$boss'";  
    $req5 = mysql_query($sql5) or die(mysql_error());  
    $sql6 = "UPDATE tancien SET idOrgEmployeur='$req5'";  
    $req6 = mysql_query($sql6) or die(mysql_error());  
    $sql7 = "select count(*) from theme where libelleTheme='$taff'";  
    $req7 = mysql_query($sql7) or die('Erreur de recherche des organismes :'.mysql_error());  
    if ($req7==0){  
     $sql8 = "insert into theme(libelleTheme) values ('$taff')";  
     $req8 = mysql_query($sql8) or die(mysql_error());  
    }  
    $sql9 = "select idTheme from theme where libelleTheme='$taff'";  
    $req9 = mysql_query($sql9) or die(mysql_error());  
    $sql10 = "update tancien set idThemeTravail='$req9'";  
    $req10 = mysql_query($sql10) or die(mysql_error());  
    echo $promo.' '.$boss.' '.$codePost.' '.$ville.' '.$taff.' '.$tel;  
      
   }  
  }   

 ?>  
</div>  
   
 <!-- Début du footer  -->  
 <div id="pied_page">  
  2011-2012 - <a href="index.php">TheIUT</a> | Tous droits réservés; <br />  
  Création et design réalisé par Gravier Morgane et Chastang Jérémy<br />  
 </div>  
 <!-- Fin du footer  -->  

</body>  

</html>  

<?php  
 include("footer.php");  
?>  


il y a le session_start() dans le header (désolée c'est une peu long...)
vendredi 10 juin 2011 à 00:58:34 | Re : problème d'affichage de page

inwebo

Bonjour,

ton code est particulièrement mal agencé, en gros c'est tout moche. Par exemple tu n'as pas de h1 (sémantique), ceci ??

echo 'Prénom : '.$result['prenom'].'<br/><br/>';
echo 'Nom : '.$result['nom'].'<br/><br/>';
echo 'Numéro de téléphone : '.$result['tel'].'<br/><br/>';
echo 'Promotion : '.$result['idPromo'].'<br/><br/><br/>';
echo '<b><i><u>Informations professionnelles :</u></i></b><br/><br/>';
echo 'Employeur : '.$result['libelleOrganisme'].'<br/><br/>';
echo 'Code Postal : '.$result['codePostal'].'<br/><br/>';
echo 'Ville : '.$result['ville'].'<br/><br/>';
echo 'Thème de travail : '.$result['libelleTheme'].'<br/><br/><br/>';
echo '<b><i><u>Conseil(s) :</u></i></b><br/><br/>';



devrait se présenter sous cette forme pour préserver les avantages d'un WYSISYG :

Code PHP :
Prénom : <?php $result['prenom'] ?> //etc


Tu devrais séparer un minimum les traitements et l'affichage, je suis d'accord que PHP peut être un langage procédural, est qu'il fût pensé comme tel, mais un minimum d'organisation est nécessaire.

Cela devrait t'éviter la perte prématuré de tes cheveux !
________________________________________
( $toBe || !$toBe ) = $this->Question();


Cette discussion est classée dans : page, code, titre, echo, result


Répondre à ce message

Sujets en rapport avec ce message

Listes déroulantes dépendantes [ par Dede35 ] Bonjour, 1èrement, je dis un grd merci à ceux ki répondron à ce message et un super grd merci à hicksman pour son aide. Mon pb: J'ai +ieurs listes dér formulaire a retardement ????? [ par alvaro ] Salut, je ne conprend pas pourquoi! pourquoi... pourquoi...c'est un passage de variable par formulaire. Sous ie4, ou modzila il faut attendre 10s sur session ne fonctionne pas....!!! [ par michong ] salut a tousalors voilajai désespérément essayé de faire fonctionner ces variables de sessions mais sans succéesje me suis dit que ssa doit etre mon c Problème affichage de la commentaires [ par dyto ] bonjour les zéros, mon probleme c que je fai un tuto, et il y 2 champs, et kon on les remplies, il l'ajoute dans la bdd et l'affiche dans en haut, com pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste supprimer un enregistrement [ par rastagnol ] salut a tous!j'aimerais savoir comment faire pour supprimer un enregistrement,et une fois qu'il a a été supprimé me ramenene a la page initialevoici l limiter un nombre d'enregistrements /page [ par attentio ] salut a tous j'aimerais savoir comment faire pour limiter le nbr d' enregistrements a 50 par page avec des boutons de type [page1]|[page2]|[page3]|[pa pb de sessions/fonctions [ par rastagnol ] salut !bon .... je suis un peu perduje vous explique :j'ai une page formulaire.php qui permet a l'utilisateur de laisser ces coordonnées (envoyer dans affichage [ par lilington ] Bonjour j'ai un problème incompreensible: je tape un code et j'ai le code afficé à l'écran voilà: si on clique sur un lien dans une page html ,il ouvr Comment faire un titre de page dynamique? [ par ala_daly ] Comment faire un titre de page dynamique sachant que chacun des titres comporte des espaces et des caractères accentués, j'ai essayé de le faire passe


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales