shi
Invité n'ayant pas de compte PHPfrance
13 juil. 2005, 00:01
MINCE, j'ai pas mis le bon code juste en haut !! Un admin pour l'effacer ??? histoire de pas induire en erreur les gens ???
Voilà le bon code cette fois :
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<meta http-equiv="content-type" content="text/html" charset="UTF-8" />
<head>
<?php
include( "mysql.inc.php" );
require( "fonctions.inc.php" );
$page = isset($_GET['page']) ? $_GET['page'] : 0;
?>
</head>
<body>
<form name="annuaire" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<input type="text" name="critere" value="Votre recherche ici. <?php if(!$critere) echo stripslashes( $critere ); ?>" size="17" onFocus='document.forms["annuaire"].elements["critere"].value =""'/>
<input type="submit" name="envoyer" value="Traduire"/><input type="hidden" name="recherche" value="1"/></form>
</body>
<?Php
$na = 4;
$recherche = isset($_POST["recherche"]) ? $_POST["recherche"] : 1;
$critere = (isset($_POST["critere"]) && !isset($_GET['crit'])) ? $_POST["critere"] : null;
if($critere == null)
{
$critere = isset($_GET["crit"]) ? $_GET["crit"] : null;
}
if($recherche == 1 && $critere != null)
{
$requete = "SELECT * FROM japfr WHERE fr LIKE '%" . stripslashes( $critere ) . "%'";
$execution = mysql_query( $requete, $connection ) OR die( "Impossible d'executer la Requete !" );
$total = @mysql_num_rows( $execution ) ;
if( $total> 0 )
{
$nb_pages = ceil($total/$na);
$depart = $page * $na;
$requete2 = "SELECT * FROM japfr WHERE fr LIKE '%" . stripslashes( $critere ) . "%' limit ".$depart.",".$na;
$execution2 = mysql_query( $requete2, $connection ) OR die( "Impossible d'executer la Requete !" );
$totallimite = @mysql_num_rows( $execution2 ) ;
?>
<br />
<div style="position: absolute; left: 16px; top:230px; width: 753px;background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000;">
<p class="s11">Résultat : <span class="b"><?php echo $total; ?></span><br />
Mot recherché :<span class="b""color:#FF0000"> <?php echo colorise_query( $critere,$critere,$critere); ?></span></p>
<br />
<?php
while( $un_mot = mysql_fetch_array( $execution2 ))
{
?><ul><li><p class="style2"><strong><?php echo colorise_query( $un_mot["fr"], $critere,"stabylo" ); ?></strong></li></ul></p>
<p class="style8"><?php echo $un_mot["jap"] . " " . $un_mot["pro"]; ?><br /></p>
<p class="style5"><?php echo $un_mot["com"]; ?><br />
</p>
<?php
}
mysql_free_result( $execution2 );
}
else
{
$requete = "SELECT * FROM japfr WHERE jap LIKE '%" . stripslashes( $critere ) . "%' OR pro LIKE '%". stripslashes( $critere ) . "%'";
$execution = mysql_query( $requete, $connection ) OR die( "Impossible d'executer la Requete !" );
$total = @mysql_num_rows( $execution );
if( $total > 0 )
{
$nb_pages = ceil($total/$na);
$depart = $page * $na;
$requete2 = "SELECT * FROM japfr WHERE jap LIKE '%" . stripslashes( $critere ) . "%' OR pro LIKE '%". stripslashes( $critere ) . "%' limit ".$depart.",".$na;
$execution2 = mysql_query( $requete2, $connection ) OR die( "Impossible d'executer la Requete !" );
$totallimite = @mysql_num_rows( $execution2 ) ;
?>
<br />
<div style="position: absolute; left: 16px; top:230px; width: 753px;background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000;">
<p class="s11">Résultat : <span class="b"><?php echo $total; ?></span><br />
Mot recherché :<span class="b""color:#FF0000"> <?php echo colorise_query( $critere,$critere,$critere ); ?></span></p>
<br />
<?php
while( $un_mot = mysql_fetch_array( $execution2 ) )
{
?><ul><li><p class="style4"><strong><?php echo colorise_query( $un_mot["jap"],$critere,"stabylo" );?></strong></li></p></ul>
<p class="style8"><?php echo $un_mot["fr"]; ?><br /></p>
<p class="style5"><?php echo $un_mot["com"]; ?><br />
</p>
<?php
}
mysql_free_result( $execution2 );
}
else
echo "Aucune traduction disponible pour le moment.<br />\n";
}
if(isset($nb_pages) && $nb_pages > 0 && $page > 0)
{
?>
<a href="<?php echo($_SERVER['PHP_SELF']."?page=". ($page - 1))?>&crit=<?php echo($critere); ?>">Page précédente</a>
<?php
}
if(isset($nb_pages) && $page < ($nb_pages-1) && $total > $na)
{
?>
<a href="<?php echo($_SERVER['PHP_SELF']."?page=". ($page + 1))?>&crit=<?php echo($critere); ?>">Page suivante</a>
<?php
}
}
?>
</body>
</html>
<?Php
mysql_close();
?>