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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Créer une notion de status

par betman » 02 sept. 2005, 14:52

merci bcp les gens pour votre aide. et comme vous me le conseillez et que j'en ai besoin bah je vais me retaper quelques tuto

par Truc » 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:

par Truc » 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

par raptor » 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";

par betman » 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

par raptor » 02 sept. 2005, 14:38

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

par betman » 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();



?>

par raptor » 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.

@+

par betman » 02 sept. 2005, 14:34

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

par raptor » 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.

par raptor » 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.

@+

par betman » 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 ......

par betman » 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

par Truc » 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 :?

par betman » 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] ??