Tom's Guide > Forum > Programmation > debutant erreur code bdd war counter strike

debutant erreur code bdd war counter strike

Forum Programmation : debutant erreur code bdd war counter strike

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

voila j'ai essayé de mettre selon mes besoins un scripts du site des zeros pour faire une bdd des wars de ma team, 3 pages:

  

index.php

Code :
  1. <body>
  2. <h1>Bienvenue sur mon site !</h1>
  3. <p>Voici les dernières wars enregistrées :</p>
  4. <?php
  5. mysql_connect("***", "***", "***" );
  6. mysql_select_db("***" );
  7. // On récupère les 5 dernières news
  8. $retour = mysql_query('SELECT * FROM wars ORDER BY id DESC LIMIT 0, 25');
  9.      echo" <table><tr>";
  10. while ($donnees = mysql_fetch_array($retour))
  11. {
  12. echo" <td>"date('d/m/Y à H\hi', $donnees['timestamp'])"</td><td>.:aocub:. VS "$donnees['adversaire']"</td><td><div id= \"acb\">"$donnees['scorea']"</div>/<div id= \"adv\">"$donnees['scoreb']"</div></td>";
  13. } // Fin de la boucle des news
  14.      echo" <td>date</td>td>war</td><td>score (<div id= \"acb\">.:aocub:.</div>/<div id= \"adv\">adversaire</div> )</td>";
  15.    
  16.     echo" </tr></table>";
  17. ?>
  18. </body>
  

rediger_wars.php

 
Code :
  1. <body>
  2. <h3><a href="liste_wars.php">Retour à la liste des wars</a></h3>
  3. <?php
  4. mysql_connect("***", "***", "***" );
  5. mysql_select_db("***" );
  6. if (isset($_GET['modifier_wars'])) // Si on demande de modifier une news
  7. {
  8.     // On protège la variable "modifier_news" pour éviter une faille SQL
  9.     $_GET['modifier_wars'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_wars']));
  10.     // On récupère les infos de la news correspondante
  11.     $retour = mysql_query('SELECT * FROM wars WHERE id=\'' . $_GET['modifier_wars'] . '\'');
  12.     $donnees = mysql_fetch_array($retour);
  13.    
  14.     // On place le titre et le contenu dans des variables simples
  15.     $scorea = addslashes($_POST['scorea']);
  16.     $adversaire = addslashes($_POST['adversaire']);
  17.     $scoreb = addslashes($_POST['scoreb']);
  18.     $id_wars = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
  19. }
  20. else // C'est qu'on rédige une nouvelle news
  21. {
  22.     // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
  23.     $scorea = '';
  24.     $scoreb = '';
  25.     $adversaire = '';
  26.     $id_wars = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
  27. }
  28. ?>
  29. <form action="liste_wars.php" method="post">
  30. <p>equipe adverse: <input type="text" size="30" name="titre" value="<?php echo $adversaire; ?>" /></p>
  31. <p>score .:aocub:.: <input type="text" size="30" name="titre" value="<?php echo $scorea; ?>" /></p>
  32. <p>score equipe adverse: <input type="text" size="30" name="titre" value="<?php echo $scoreb; ?>" /></p>
  33.    
  34.     <input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
  35.     <input type="submit" value="Envoyer" />
  36. </p>
  37. </form>
  38. </body>
 

liste_wars.php

 
Code :
  1. <body>
  2. <h2><a href="rediger_wars.php">Ajouter une war</a></h2>
  3. <?php
  4. mysql_connect("***", "***", "***" );
  5. mysql_select_db("***" );
  6. //-----------------------------------------------------
  7. // Vérification 1 : est-ce qu'on veut poster une news ?
  8. //-----------------------------------------------------
  9.     $scorea = addslashes($_POST['scorea']);
  10.     $adversaire = addslashes($_POST['adversaire']);
  11.     $scoreb = addslashes($_POST['scoreb']);
  12.     // On vérifie si c'est une modification de news ou pas
  13.     if ($_POST['id_wars'] == 0)
  14.     {
  15.         // Ce n'est pas une modification, on crée une nouvelle entrée dans la table
  16.         mysql_query("INSERT INTO wars VALUES('', '" . $scorea . "', '" . $adversaire . "', '" . $scoreb . "', '" . time() . "')" );
  17.     }
  18.     else
  19.     {
  20.         // On protège la variable "id_news" pour éviter une faille SQL
  21.         $_POST['id_wars'] = addslashes($_POST['id_wars']);
  22.         // C'est une modification, on met juste à jour le titre et le contenu
  23.         mysql_query("UPDATE wars SET scorea='" . $scorea . "', adversaire='" . $adversaire . "', adversaire='" . $scoreb . "' WHERE id='" . $_POST['id_wars'] . "'" );
  24.     }
  25. //--------------------------------------------------------
  26. // Vérification 2 : est-ce qu'on veut supprimer une news ?
  27. //--------------------------------------------------------
  28. if (isset($_GET['supprimer_wars'])) // Si on demande de supprimer une news
  29. {
  30.     // Alors on supprime la news correspondante
  31.     // On protège la variable "id_news" pour éviter une faille SQL
  32.     $_GET['supprimer_wars'] = addslashes($_GET['supprimer_wars']);
  33.     mysql_query('DELETE FROM wars WHERE id=\'' . $_GET['supprimer_wars'] . '\'');
  34. }
  35. ?>
  36. <table><tr>
  37. <th>Modifier</th>
  38. <th>Supprimer</th>
  39. <th>equipe adverse</th>
  40. <th>Date</th>
  41. </tr>
  42. <?php
  43. $retour = mysql_query('SELECT * FROM wars ORDER BY id DESC');
  44. while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
  45. {
  46. ?>
  47. <tr>
  48. <td><?php echo '<a href="rediger_wars.php?modifier_wars=' . $donnees['id'] . '">'; ?>Modifier</a></td>
  49. <td><?php echo '<a href="liste_wars.php?supprimer_wars=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
  50. <td><?php echo stripslashes($donnees['adversaire']); ?></td>
  51. <td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
  52. </tr>
  53. <?php
  54. } // Fin de la boucle qui liste les news
  55. ?>
  56. </table>
  57. </body>
  

Mon problème: des entrées sont présentes dans la bdd mais (bien que j'ai tapé quelque chose), les entrés sont vides.


Message édité par OmaR le 03-12-2008 à 04:12:23
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Petit conseil, dépèche toi de virrer tes infos de connexion sql...

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27
- 0 +

@AllstaR27 : il y a un petit bouton bien sympathique sur toutes les réponses qui sert à alerter un modérateur.
S'il y a des soucis dans ce genre, n'hésites pas à alerter !

Répondre à OmaR
Tom's Guide > Forum > Programmation > debutant erreur code bdd war counter strike
Aller à :

Il y a 2399 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