Script php affichage

Fermé
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 - 2 sept. 2010 à 02:13
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 2 sept. 2010 à 12:43
Bonjour,
ce script ne marche pas il m'affiche une page vierge je n'arrive pa a trouver le probleme
<?php
session_start();
echo '<html><head><title>Recherche de mariage</title>

<link rel="StyleSheet" type="text/css" href="design.css">

<script language="JavaScript1.2">

function refresh() {
document.location.reload();
return false;
}
document.oncontextmenu = refresh;

</script>
</head>

<body class="color-back" marginwidth=0 marginheight=0 topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>

<!-- Banner-->
<table border="0" width=900 align=center>
<tr>
<td width=60><img src="drapeau.gif" width=100 style="float:left;"></td>
<td align=center > <h3><font color="#348781">Outil de gestion de l\'etat civil </font></h3></td>
<td> <img src="baobab.gif" width=100 style="float:right;"></td>
</tr>
</table>

<!-- End of Banner area-->
<br><br>
<center>
<table border=0 cellpadding=0 cellspacing=0 class="table-770">

<tr align=right><td width=10> <a href="deconnection.php"> <font color="#F87217"> DECONNECTION </font></a> </td></tr>

<tr>
<td style="padding-bottom: 1px">

<table border=0 cellpadding=0 cellspacing=0 height=26 class="table-770"><tr class="small-head">

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="acceuil.php" class="admin">ACCEUIL</a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="Dec_Naiss.php" class="admin">NAISSANCE</a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="mariage.php" class="admin">MARIAGE</a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="divorce.php" class="admin">DIVORCE</a></div></div></div>
</td>
<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="deces.php" class="admin">DECES</a></div></div></div>
</td>
<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="recherche.php" class="admin">RECHERCHE</a></div></div></div>
</td>

</tr>

</table>
</td>
</tr>
<td class="darker-head-color" height=4>
</td>

</table>
</center>

';
if(isset ($_SESSION['badge'])){
$ip=$_SESSION['adr_client'];
$badge=$_SESSION['badge'];
if(($ip==$_SERVER['REMOTE_ADDR']) and ($badge==1))
{

//Connexion au serveur et a la base de donnees
include "link.php";
// récupération des valeurs des crière saisi avec la structure conditionnel "if"
//on teste si la variable existe on récupère la valeur sinon le critère est égale à une chaine vide

isset($_POST['numero']) ? $numero = trim($_POST['numero']) : $numero = " ";
isset($_POST['cin_epoux']) ? $cin_epoux = trim($_POST['cin_epoux']) : $cin_epoux = " ";
isset($_POST['cin_epouse']) ? $cin_epouse = trim($_POST['cin_epouse']) : $cin_epouse = " ";

// cette requete est executée lorsqu'aucun critère n'est fourni elle renvoit tous les enregistrements qui satisfont à la jointure
$query = "SELECT mar.CODMAR , mar.DATEMAR , mar.LIEUMAR , ep.CIN_EPOUX , ep.PREN_EPOUX , ep.NOM_EPOUX , epse.CIN_EPOUSE , epse.PREN_EPOUSE , epse.NOM_EPOUSE FROM epoux ep , epouse epse , mariage mar WHERE ep.CIN_EPOUX = mar.CIN_EPOUX and epse.CIN_EPOUSE = mar.CIN_EPOUSE ";

// la structure if teste le critère $numero est fourni
// si elle existe on concaténe la chaine requete à la condition qui
// fait la correspondance du critère aux enregistrements dans la base de donnée
if ($numero !== " " ) {
$query .= " and ";
$query .= "mar.CODMAR like '$numero'";
}

if (($cin_epoux !== " " ) && ($cin_epouse !== " " )) {
$query .= " and ";
$query .= "epse.CIN_EPOUSE like '$cin_epouse' and ep.CIN_EPOUX like '$cin_epoux'";
}
//execution de la requete
$exec = mysql_query($query) or die ('error: '.mysql_error());
while($ligne=mysql_fetch_array($exec, MYSQL_ASSOC)){
echo '<table align=center height=300px width=800px cellpadding="0px" border=0 bgcolor=white>

<tbody valign=top>
<tr height=40><td></td>
</tr>

<tr> <td> <table border=1 width=150>
<tr> <td> Code mariage:';echo $ligne["CODMAR"];echo ' </td></tr>
<tr> <td>Date du mariage:';echo $ligne["DATEMAR"];echo ' </td></tr>
<tr> <td>Lieu du mariage:';echo $ligne["LIEUMAR"];echo '</td></tr>
<tr> <td>Preacute;nom du marieacute;:';echo $ligne["PREN_EPOUX"];echo '</td></tr>
<tr> <td>Nom du marieacute;:';echo $ligne["NOM_EPOUX"];echo '</td></tr>
<tr> <td>Preacute;nom de la marieacute;e:';echo $ligne["PREN_EPOUSE"];echo '</td></tr>
<tr> <td>Nom de la marieacute;e:';echo $ligne["NOM_EPOUSE"];echo '</td></tr>




</table> </td> </tr>

</tbody>
</table>';
}
echo '

</table>
</body>
</html>';
}
}
else
{
echo '<div id="bon">';
echo'<div align=center>';
echo 'Vous devez être connecté.</div>';
echo '<center><a href="/etat civil/index.php">Page de connexion</center>';
}


?>


A voir également:

2 réponses

ailp Messages postés 83 Date d'inscription vendredi 16 avril 2010 Statut Membre Dernière intervention 16 septembre 2010 8
Modifié par ailp le 3/09/2010 à 11:01
Bonjour

Pour éviter de faire un "echo" de 15 lignes, le mieux est de fermer votre balise php (?>), d'écrire votre code html et de la réouvrir dès que vous avez besoin.
C'est un détail mais il manque le </body> et le </html> dans votre else.

Faites un test de cette façon.

Bonne journée

Dépannage, formation et création de site internet en Gironde
www.ailp-informatique.net
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
2 sept. 2010 à 12:43
<?

session_start();
echo '<html><head><title>Recherche de mariage</title>

<link rel="StyleSheet" type="text/css" href="design.css">

<script language="JavaScript1.2">

function refresh() {
document.location.reload();
return false;
}
document.oncontextmenu = refresh;

</script>
</head>

<body class="color-back" marginwidth=0 marginheight=0 topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>

<!-- Banner-->
<table border="0" width=900 align=center>
<tr>
<td width=60><img src="drapeau.gif" width=100 style="float:left;"></td>
<td align=center > <h3><font color="#348781">Outil de gestion de l\'etat civil </font></h3></td>
<td> <img src="baobab.gif" width=100 style="float:right;"></td>
</tr>
</table>

<!-- End of Banner area-->
<br><br>
<center>
<table border=0 cellpadding=0 cellspacing=0 class="table-770">

<tr align=right><td width=10> <a href="deconnection.php"> <font color="#F87217"> DECONNECTION </font></a> </td></tr>

<tr>
<td style="padding-bottom: 1px">

<table border=0 cellpadding=0 cellspacing=0 height=26 class="table-770"><tr class="small-head">

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="acceuil.php" class="admin">ACCEUIL </a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="Dec_Naiss.php" class="admin"> NAISSANCE </a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="mariage.php" class="admin"> MARIAGE </a></div></div></div>
</td>

<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="divorce.php" class="admin"> DIVORCE </a></div></div></div>
</td>
<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="deces.php" class="admin"> DECES </a></div></div></div>
</td>
<td class="menu-top"><div class="menu-separator"><div class="menu-separator2"><div class="margintop5"><a href="recherche.php" class="admin"> RECHERCHE </a></div></div></div>
</td>

</tr>

</table>
</td>
</tr>
<td class="darker-head-color" height=4>
</td>

</table>
</center>

';

if(isset ($_SESSION['badge'])){
$ip=$_SESSION['adr_client'];
$badge=$_SESSION['badge'];
if(($ip==$_SERVER['REMOTE_ADDR']) and ($badge==1))
{

//Connexion au serveur et a la base de donnees
include "link.php";
// récupération des valeurs des crière saisi avec la structure conditionnel "if"
//on teste si la variable existe on récupère la valeur sinon le critère est égale à une chaine vide

isset($_POST['numero']) ? $numero = trim($_POST['numero']) : $numero = " ";
isset($_POST['cin_epoux']) ? $cin_epoux = trim($_POST['cin_epoux']) : $cin_epoux = " ";
isset($_POST['cin_epouse']) ? $cin_epouse = trim($_POST['cin_epouse']) : $cin_epouse = " ";

// cette requete est executée lorsqu'aucun critère n'est fourni elle renvoit tous les enregistrements qui satisfont à la jointure
$query = "SELECT mar.CODMAR , mar.DATEMAR , mar.LIEUMAR , ep.CIN_EPOUX , ep.PREN_EPOUX , ep.NOM_EPOUX , epse.CIN_EPOUSE , epse.PREN_EPOUSE , epse.NOM_EPOUSE FROM epoux ep , epouse epse , mariage mar WHERE ep.CIN_EPOUX = mar.CIN_EPOUX and epse.CIN_EPOUSE = mar.CIN_EPOUSE ";

// la structure if teste le critère $numero est fourni
// si elle existe on concaténe la chaine requete à la condition qui
// fait la correspondance du critère aux enregistrements dans la base de donnée
if ($numero !== " " ) {
$query .= " and ";
$query .= "mar.CODMAR like '$numero'";
}

if (($cin_epoux !== " " ) && ($cin_epouse !== " " )) {
$query .= " and ";
$query .= "epse.CIN_EPOUSE like '$cin_epouse' and ep.CIN_EPOUX like '$cin_epoux'";
}
//execution de la requete
$exec = mysql_query($query) or die ('error: '.mysql_error());
while($ligne=mysql_fetch_array($exec, MYSQL_ASSOC)){
echo '<table align=center height=300px width=800px cellpadding="0px" border=0 bgcolor=white>

<tbody valign=top>
<tr height=40><td></td>
</tr>

<tr> <td> <table border=1 width=150>
<tr> <td> Code mariage:';echo $ligne["CODMAR"];echo ' </td></tr>
<tr> <td>Date du mariage:';echo $ligne["DATEMAR"];echo ' </td></tr>
<tr> <td>Lieu du mariage:';echo $ligne["LIEUMAR"];echo '</td></tr>
<tr> <td>Preacute;nom du marieacute;:';echo $ligne["PREN_EPOUX"];echo '</td></tr>
<tr> <td>Nom du marieacute;:';echo $ligne["NOM_EPOUX"];echo '</td></tr>
<tr> <td>Preacute;nom de la marieacute;e:';echo $ligne["PREN_EPOUSE"];echo '</td></tr>
<tr> <td>Nom de la marieacute;e:';echo $ligne["NOM_EPOUSE"];echo '</td></tr>




</table> </td> </tr>

</tbody>
</table>';
}
echo '

</table>
</body>
</html>';
}
}
else
{
echo '<div id="bon">';
echo'<div align=center>';
echo 'Vous devez être connecté.</div>';
echo '<center><a href="/etat civil/index.php">Page de connexion</center>';
}


?>
0