[Résolu] Créer une notion de status

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:26

En fait je me demande un truc meme

c'est quoi le champs bool ?
Car je viens de voir qu'il y a aussi un champs status dans ta table.

Si c'est le chamsp status qu'il faut passer a 1 et pas bool, ma requete marchera pas.

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:28

ok ca marche...

Mais la je bloc complet. jamais fait de boucle encore..

pour ma condition ca serait

if bool=1 alors echo [Répondu] ??

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 sept. 2005, 14:29

Salut, j'ai un peu suivi le post dc sauf erreur de ma part:
$query = "UPDATE fiche_progres SET nom='".$_POST['nom']."',  reponse='".$_POST['reponse']."', id_question='".$_GET['id_question']."', status='".$_POST['status']."' , bool='".$_POST['1']."' WHERE id='".$_GET['id_question']."'" ; 
si je me trompe pas ds ton champ "status" lors de l'uppdate tu va mettre "résolu" ?! ce qui m'amène a demander ce que tu y met avant un truc du style "non résolu" peut etre dc le champ "bool" fait la meme chose... ca fait dc 2 champs qui font la meme chose :?

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:29

c bon raptor, le champ status etait un test

mais je vois pas du tout ou et comment créer ma condition d'affichage

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:32

lol l'histoire du bool et status c réglé

C'est mon champ bool qu'il faut conservé. Il est à 0 sur la question n'a pas de réponse et à 1 s'il a une réponse.

Maintenant , coté affichage je souhaiterai affiche [Répondu] a coté de l'auteur de la question. en me servant du champ bool.

Mais les boucles bah je connais pas ......

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:32

if ($val["bool"]==1) echo "[Résolu]";
echo $val["question];

Par exemple.
A toi d'adapter le nom des variables et des champs.

@+

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:33

Mais les boucles bah je connais pas ......
Cela n'a rien a voir avec une boucle, c'est seulement un test de condition.

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:34

ok thx mais je mets le code apres mes déclaration ou dans mon tableau d'affichage

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:36

Tu pourrais faire un petit effort pour ca, c'est quand meme une des bases du PHP.
Et au pire des cas si tu sais pas tu testes les deux.

Il ne faut pas être trop "assisté", on ne progresse pas de la sorte.

@+

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:37

je sais je sais désolé, en plus j'y suis arrivé, mais le pb c'est qu'il s'affiche pas à l'endroit que je souhaite.
<?
include('connection.inc.php');
$query = "SELECT * FROM fiche_progres ORDER BY date DESC";
$result = mysql_query($query);

$nb = mysql_numrows($result);

while ($val = mysql_fetch_array($result))

{ /* On parcoure les résultats de la requête */
	$id = $val["id"];
	$auteur = $val["auteur"];
  	$date = $val["date"];
  	$sujet = $val["sujet"];
  	$status = $val["status"];
  	$bool = $val["bool"];
	
	if ($val["bool"]==1) echo "[Résolu]";

	
  echo "
    <table width='750'  border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>	
        <td width='300' class='texte_gras'>Sujet : <a href='repondrefiche.php?id=$id' class='texte_lien'>$sujet</a></td>
        <td width='300' class='texte_gras'>Auteur : <a href='repondrefiche.php?id=$id' class='texte_lien'>$auteur</a></td>
		<td class='texte_gras'>$date</td>
	  </tr>
	  <tr>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td colspan='5' height='1' bgcolor='#f9c9c6'></td>
      </tr><br>
    </table>
	";

}




mysql_close();



?>

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:38

et bien place le code a l'endroit ou tu le veux.

Eléphant du PHP | 206 Messages

02 sept. 2005, 14:41

il doit y avoir une syntaxe particulière ca ne mets que des erreur si je place le code dans la celule de mon tableau

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:43

Je pense qu'un petit tour sur les tuto de phpdebutant par exemple serait bien utile.
Un "if" ne se met pas comme ca a l'arrache dans un echo.
On ferme le echo, on met son if, et on réouvre un echo.

donc : echo "jkksdq"; if(blabla) echo "[Répondu]"; echo "blablasuite";

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 sept. 2005, 14:43

il doit y avoir une syntaxe particulière ca ne mets que des erreur si je place le code dans la celule de mon tableau
je dis ca comme ca mais attention a couper ton echo ,qui affiche ton tableau, en 2 pour ne pas faire le test (if(..)) ds le echo

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 sept. 2005, 14:44

Je pense qu'un petit tour sur les tuto de phpdebutant par exemple serait bien utile.
Un "if" ne se met pas comme ca a l'arrache dans un echo.
On ferme le echo, on met son if, et on réouvre un echo.

donc : echo "jkksdq"; if(blabla) echo "[Répondu]"; echo "blablasuite";
ta été plus rapide que moi :wink: