Tom's Guide > Forum > Programmation > probleme forum php
Mot :    Pseudo :           
 

bonjour
j'ai un probleme avec cette ligne

Code :
  1. case "repondre":



sa me mais
Parse error: syntax error, unexpected T_CASE in C:\wamp\www\forum 2\poster.php on line 221

et j'ai un deuxieme probleme la dedans

Code :
  1. $ins =mysql_query('INSERT INTO forum_topic_view 
  2. (tv_id, tv_topic_id, tv_forum_id, tv_post_id, tv_poste) 
  3. VALUES('.intval($_SESSION['id']).', '.$nouveautopic.', '.$forum.', '.$nouveaupost.', "1" )'); // voila la ligne


et sa me mais
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\forum 2\postok.php on line 169

merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Citation :

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\forum 2\postok.php on line 169



Tu as une erreur avec ton mot de passe SQL.

Citation :


case "repondre":


As tu mis une "instruction" ?

De plus, je crois qu'on ne peut pas mettre des "lettres/mots/phrases" pour le nom d'une case, mais je suis pas sur ..

Tu devrais faire comme ça :

Exemple :

Citation :


case 1:
echo "Repondre";


Message édité par MoNsTeR-77 le 20-12-2008 à 11:28:50
------------------------------ Cordialement,
MoNsTeR
Répondre à MoNsTeR-77

Si il est possible de mettre une chaine de caractère.

Syntaxe de switch

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

ben en faite le code complet de l'instruction c'est

Code :
  1. case "config":
  2. //ici configuration
  3. echo'<h1>Configuration du forum</h1>';
  4. echo '<form method="post" action="adminok.php?cat=config">';

Répondre à max1395

Met encore plus de code, tout le bloc switch.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

voila tous le code mais il est long et bien sur il y a d'auter case mais bon si j'arrive a comprendre l'erreur j'aurait pas besoin d'aide pour apres :

Code :
  1. <?php
  2. $cat = htmlspecialchars($_GET['cat']); //on récupère dans l'url la variable cat
  3. switch($cat) //1er switch
  4. {
  5. case "config":
  6. //ici configuration
  7. break;
  8. case "forum":
  9. //Ici forum
  10. $action = htmlspecialchars($_GET['action']); //On récupère la valeur de action
  11.         switch($action) //2eme switch
  12.         {
  13.         case "creer":
  14.         //Création d'un forum
  15.         break;
  16.        
  17.         case "edit":
  18.         //Edition d'un forum
  19.         break;
  20.        
  21.         case "droits":
  22.         //Gestion des droits
  23.         break;
  24.        
  25.         default; //action n'est pas remplie, on affiche le menu
  26.         echo'<h1>Administration des forums</h1>';
  27.         echo'<p>Bonjour, cher administrateur :p, que veux tu faire ?
  28.         <br />
  29.         <a href="./admin.php?cat=forum&amp;action=creer">Créer un forum</a>
  30.         <br />
  31.         <a href="./admin.php?cat=forum&amp;action=edit">Modifier un forum</a>
  32.         <br />
  33.         <a href="./admin.php?cat=forum&amp;action=droits">
  34.         Modifier les droits d un forum</a><br /></p>';
  35.         break;
  36.         }
  37. break;
  38. case "membres":
  39. //Ici membres
  40. $action = htmlspecialchars($_GET['action']); //On récupère la valeur de action
  41.         switch($action) //2eme switch
  42.         {
  43.         case "edit":
  44.         //Edition d'un membre
  45.         break;
  46.        
  47.         case "droits":
  48.         //Droits d'un membre (rang)
  49.         break;
  50.        
  51.         case "ban":
  52.         //Bannissement
  53.         break;
  54.        
  55.         default; //action n'est pas remplie, on affiche le menu
  56.         echo'<h1>Administration des membres</h1>';
  57.         echo'<p>Salut mon ptit, alors tu veux faire quoi ?<br />
  58.         <a href="./admin.php?cat=membres&amp;action=edit">
  59.         Editer le profil d un membre</a><br />
  60.         <a href="./admin.php?cat=membres&amp;action=droits">
  61.         Modifier les droits d un membre</a><br />
  62.         <a href="./admin.php?cat=membres&amp;action=ban">
  63.         Bannir / Debannir un membre</a><br /></p>';
  64.         break;
  65.         }
  66. break;
  67. default; //cat n'est pas remplie, on affiche le menu général
  68. echo'<h1>Index de l administration</h1>';
  69. echo'<p>Bienvenue sur la page d administration.<br />
  70. <a href="./admin.php?cat=config">Configuration du forum</a><br />
  71. <a href="./admin.php?cat=forum">Administration des forums</a><br />
  72. <a href="./admin.php?cat=membres">Administration des membres</a><br /></p>';
  73. break;
  74. }
  75. ?>
  76. <?php
  77. case "config":
  78. //ici configuration
  79. echo'<h1>Configuration du forum</h1>';
  80. echo '<form method="post" action="adminok.php?cat=config">';
  81. //Le tableau associatif
  82. $config_name = array(
  83. "avatar_maxsize" => "Taille maximale de l avatar",
  84. "avatar_maxh" => "Hauteur maximale de l avatar",
  85. "avatar_maxl" => "Largeur maximale de l avatar",
  86. "sign_maxl" => "Taille maximale de la signature",
  87. "auth_bbcode_sign" => "Autoriser le bbcode dans la signature",
  88. "pseudo_maxsize" => "Taille maximale du pseudo",
  89. "pseudo_minsize" => "Taille minimale du pseudo",
  90. "topic_par_page" => "Nombre de topics par page",
  91. "post_par_page" => "Nombre de posts par page"
  92. );
  93. $requete_config= mysql_query('SELECT config_nom, config_valeur FROM forum_config');
  94. while($data_config = mysql_fetch_assoc($requete_config))
  95. {
  96.           echo '<p><label for='.$data_config['config_nom'].'>
  97.           '.$config_name[$data_config['config_nom']].' </label> :
  98.           <input type="text" id="'.$data_config['config_nom'].'"
  99.           value="'.$data_config['config_valeur'].'"
  100.           name="'.$data_config['config_nom'].'"></p>';
  101. }
  102. echo '<p><input type="submit" value="Envoyer" /></p></form>';
  103. break;
  104. ?>


merci de votre aide


Message édité par max1395 le 26-12-2008 à 17:56:12
Répondre à max1395

case "config" est après default ...

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

j'ai pas compris qu'est ce que je dois faire
je dois rajouter default ; apres case "config" ?

Répondre à max1395
Tom's Guide > Forum > Programmation > probleme forum php
Aller à :

Il y a 498 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens