Accueil > Forum > > > > problème d'affichage de page
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|