et le var_dump($user); ?ce sont toujours les deux même erreurs... seuls les numéros de lignes changent puisque j'ai ajouté deux lignes.
et le var_dump($user); ?ce sont toujours les deux même erreurs... seuls les numéros de lignes changent puisque j'ai ajouté deux lignes.
function rech_user_enregistrer($login_user)
{
$conn = db_connect();
$sql = "SELECT * FROM offre where login_user = '$login_user'";
$tab = array();
while( $tab[] = mysql_fetch_array($result) );
mysql_free_result($result);
return $tab;
}
function rech_user_enregistrer($login_user)
{
$conn = db_connect();
$sql = "SELECT * FROM offre where login_user = '$login_user'";
$result = mysql_query($sql, $conn);
$tab = array();
while( $tab[] = mysql_fetch_array($result) );
mysql_free_result($result);
return $tab;
}
montre ce que tu faisplus rien ne s'affiche...
function rech_user_enregistrer($login_user)
{
$conn = db_connect();
$sql = "SELECT * FROM offre where login_user = '$login_user'";
$result = mysql_query($sql, $conn);
$tab = array();
while( $tab[] = mysql_fetch_array($result) );
mysql_free_result($result);
return $tab;
}
Ma page d'affichage :
<?php
if ($_SESSION['utilisateur'])
{
include_once("include_fns.php");
$utilisateur = $_SESSION['utilisateur'];
$user = rech_user_enregistrer($utilisateur);
if ($_SESSION['utilisateur'] ) {
// si NULL
if ($user[publier] == NULL) {
echo "<hr>";
echo " à valider <br> <b style='color:#F00'>".var_dump(stripslashes(htmlentities($user[titre])))."</b>";
}
else {
echo "<hr>";
// si non NULL
echo " Validé";
echo "<li class=\"a-blanc\"><a href=\"index.php?affichage=articlepefac&id=".var_dump(stripslashes(mb_strtoupper($user[id]))."\">".stripSlashes(htmlentities($user[titre])))."</a></li>"; }
echo "<br>";
?>
<?php
if ($_SESSION['utilisateur']) {
$conn = db_connect();
$sql = "SELECT *
FROM offre
LEFT JOIN dos ON dos.commun=offre.commun
LEFT JOIN adresses ON adresses.commun=dos.commun
LEFT JOIN noms ON noms.commun=adresses.commun
LEFT JOIN adherent ON adherent.commun=noms.commun
where login_user = '$login_user'";
$resultat = mysql_query($sql, $conn);
$users = mysql_fetch_array($result);
//--------------------------------------FIN CONNEXION A LA BASE----------------------------------
// si NULL
if ($user[publier] == NULL) {
echo "<hr>";
echo "à valider";
while ($users = mysql_fetch_array($resultat)) {
echo "<b style='color:#F00'>".stripslashes(htmlentities($users[titre]))."</b>";
} }
else {
echo "<hr>";
// si non NULL
echo "validé";
while ($users = mysql_fetch_array($resultat)) {
echo "<li class=\"a-blanc\"><a href=\"index.php?id=".stripslashes(mb_strtoupper($users[id]))."\">".stripSlashes(htmlentities($users[titre]))."</a></li>"; } }
echo "<br>";
}
?>
les affichages se font bien... le problème maintenant c'est que les titres s'affiche en double au lieu d'une seule fois.
<?php
$conn = db_connect();
$sql = "SELECT *
FROM offre
LEFT JOIN adherent ON adherent.commun=offre.commun
where login_user = '$login_user'";
$resultat = mysql_query($sql, $conn);
//--------------------------------------FIN CONNEXION A LA BASE----------------------------------
// si NULL
if ($user["publier"] == NULL) {
echo "<hr>";
echo "à valider";
while ($users = mysql_fetch_array($resultat)) {
echo "<b style='color:#F00'>".stripslashes(htmlentities($users['titre']))."</b>"; }
}
else {
echo "<hr>";
// si non NULL
echo "vlidé";
while ($users = mysql_fetch_array($resultat)) {
echo "<li class=\"a-blanc\"><a href=\"index.php?id=".stripslashes(mb_strtoupper($users['id']))."\">".stripSlashes(htmlentities($users['titre']))."</a></li>"; } }
echo "<br>";
?>