Se connecter / S'enregistrer
Votre question

Requêtes modifier et supprimer ??

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
11 Juin 2010 22:49:30

Bonsoir,
Quel requêtes dois je intégrer a mon code, pour pouvoir modifier et supprimer mes news ???

voici le code de la page news.php3

  1. <?php
  2. if(isset($np)) {
  3. $n_debut=($np-1)*5;
  4. }
  5. else {
  6. $n_debut=0;
  7. }
  8. if($auth[2]==4) $sql = "SELECT * FROM $table_news ORDER BY DATE DESC LIMIT ".$n_debut.", 7";
  9. else $sql = "SELECT * FROM $table_news WHERE OK ='1' ORDER BY DATE DESC LIMIT ".$n_debut.", 5";
  10. $resultat = mysql_query ($sql);
  11. while ($news = mysql_fetch_array ($resultat))
  12. {
  13. $id = $news['ID'];
  14. $date = date("j M Y @ H\hi", $news['DATE']);
  15. $idpseudo = $news['IDPSEUDO'];
  16. $titre = $news['TITRE'];
  17. $texte = $news['TEXTE'];
  18. $nb_comm = $news['NBCOMM'];
  19. $nb_hit = $news['NBHIT'];
  20. $ok = $news['OK'];
  21.  
  22.  
  23. $sql = "SELECT * FROM $table_membres WHERE ID ='$idpseudo'";
  24. $result = mysql_query ($sql);
  25. $row=MYSQL_FETCH_ARRAY($result);
  26.  
  27. if($ok==1) {
  28. if ($nb_comm > 1) $comments = 'comments';
  29. else $comments = 'comment';
  30.  
  31. if ($nb_hit > 1) $hit = 'hits';
  32. else $hit = 'hit';
  33.  
  34. [b]if($auth[2]==4) $del = " [<a >edite</a>] [<a >del</a>]";[/b]
  35.  
  36. $texte=str_replace(":)", "<img src=\"images/smilie/smile.gif\" >", $texte);
  37. $texte=str_replace(";)", "<img src=\"images/smilie/smile_wink.gif\" >", $texte);
  38. $texte=str_replace(">:(", "<img src=\"images/smilie/smile_mad.gif\" >", $texte);
  39. $texte=str_replace(":o", "<img src=\"images/smilie/smile_redface.gif\" >", $texte);
  40. $texte=str_replace(":(", "<img src=\"images/smilie/smile_frown.gif\" >", $texte);
  41. $texte=str_replace("8)", "<img src=\"images/smilie/smile_cool.gif\" >", $texte);
  42. $texte=str_replace(":D", "<img src=\"images/smilie/smile_biggrin.gif\" >", $texte);
  43. $texte=str_replace(":p", "<img src=\"images/smilie/smile_tongue.gif\" >", $texte);
  44. $texte=str_replace(":eek:", "<img src=\"images/smilie/smile_eek.gif\" >", $texte);
  45. $texte=str_replace(":confused:", "<img src=\"images/smilie/smile_confused.gif\" >", $texte);
  46.  
  47. $texte=str_replace(":!:", "<img src=\"images/smilie/icon_!.gif\" >", $texte);
  48. $texte=str_replace(":?:", "<img src=\"images/smilie/icon_interogation.gif\" >", $texte);
  49. $texte=str_replace(":list:", "<img src=\"images/smilie/icon_list.gif\" >", $texte);
  50. $texte=str_replace(":fleche:", "<img src=\"images/smilie/icon_fleche.gif\" >", $texte);
  51. $texte=str_replace(":lampe:", "<img src=\"images/smilie/icon_lampe.gif\" >", $texte);
  52. $texte=str_replace(":+:", "<img src=\"images/smilie/icon_mainplus.gif\" >", $texte);
  53. $texte=str_replace(":-:", "<img src=\"images/smilie/icon_mainmoin.gif\" >", $texte);
  54.  
  55. $sql2 = "SELECT * FROM $table_ligues WHERE OK ='1' ORDER BY NAME ASC";
  56. $resultat2 = mysql_query($sql2);
  57. while ($ligues2 = mysql_fetch_array($resultat2)) {
  58. $texte=str_replace(" ".$ligues2['NAME'], " <a href='".$ligues2['SITE']."' target=_blank >".$ligues2['NAME']."</a>", $texte);
  59. $texte=str_replace(" ".strtolower($ligues2['NAME']), " <a href='".$ligues2['SITE']."' target=_blank >".$ligues2['NAME']."</a>", $texte);
  60. $texte=str_replace(" ".strtoupper($ligues2['NAME']), " <a href='".$ligues2['SITE']."' target=_blank >".$ligues2['NAME']."</a>", $texte);
  61. }
  62.  
  63. $sql3 = "SELECT * FROM $table_clans WHERE OK ='1' ORDER BY TAG ASC";
  64. $resultat3 = mysql_query($sql3);
  65. while ($clan3 = mysql_fetch_array($resultat3)) {
  66. $texte=str_replace(" ".$clan3['TAG'], " <a href='".$clan3['SITE']."' target=_blank >".$clan3['TAG']."</a>", $texte);
  67. $texte=str_replace(" ".strtolower($clan3['TAG']), " <a href='".$clan3['SITE']."' target=_blank >".$clan3['TAG']."</a>", $texte);
  68. $texte=str_replace(" ".strtoupper($clan3['TAG']), " <a href='".$clan3['SITE']."' target=_blank >".$clan3['TAG']."</a>", $texte);
  69. }
  70.  
  71. echo "<div><div class=titre><b><img src=\"images/arrow.gif\" border=\"0\"> $titre</b></div>";
  72. echo "$texte</b></i>";
  73. echo "<p align=\"right\"><a href=mailto:$row[EMAIL]>$row[PSEUDO]</a> - $date - [<a href=javascript:MM_openBrWindow('news_comm.php3?idnews=$id','news','scrollbars=yes,width=330,height=500') >$nb_comm $comments/$nb_hit $hit</a>]$del ";
  74. echo "</div><br>";
  75. }
  76. elseif($ok=='0' && $auth[2]=='4') {
  77. if(strlen($titre)>20) $titre=substr($titre, 0, 20)."...";
  78. echo "<div><b> - $titre</b> <a href=mailto:$row[EMAIL]>$row[PSEUDO]</a> - $date - [<a href=javascript:MM_openBrWindow('news_look.php3?idnews=$id','looknews','scrollbars=yes,width=600,height=420') >voire</a>] [<a href=\"?action=reacnews&idnews=$id\" >réafficher</a>]</div><br>";
  79. }
  80. }
  81.  
  82. if($auth[2]==4) $sql = "SELECT * FROM $table_news";
  83. else $sql = "SELECT * FROM $table_news WHERE OK ='1'";
  84. $resultat = mysql_query ($sql);
  85. $nb_news = mysql_num_rows($resultat);
  86. $nb_pages=ceil($nb_news/5);
  87.  
  88. if(!isset($np)) $np=1;
  89. echo "<center>[ ";
  90. for($i=1; $i<=$nb_pages; $i++) {
  91. $nb_affiche=$nb_pages-$i+1;
  92. if($np==$i) echo $nb_affiche." ";
  93. else echo "<a href='?p=news&np=$i' >".$nb_affiche."</a> ";
  94. }
  95. echo "]</center>";
  96. ?>



voici le code de la page editnews.php3

  1. <?php
  2.  
  3.  
  4. if($auth[2] != 4 && $auth[2] != 3 && $auth[2] != 2 && $auth[2] != 1)
  5. {
  6. $msg="<b>Vous n'avez pas la permission d'accéder à cette section!</b>";
  7. }
  8. if(!empty($msg))
  9. {
  10. echo "<br><center><b>$msg</b></center><br>";
  11. exit();
  12. }
  13. ?>
  14.  
  15. <FORM name="news" method="POST" action="index.php3?p=editnews" enctype="multipart/form-data">
  16. <input type="hidden" name="action" value="addnews">
  17. <TABLE border="0" align="CENTER">
  18. <tr>
  19. <td>Titre: </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <input type="TEXT" name="titre" size="50" maxlength="50" value="<?php echo $titre; ?>">
  24. </td>
  25. </tr>
  26. <TR>
  27. <TD> Texte:</TD>
  28. </TR>
  29. <TR>
  30. <TD>
  31. <textarea name="texte" cols="75" rows="10" ><?php echo $texte; ?></textarea>
  32. </TD>
  33. </TR>
  34. </TABLE>
  35. <center>
  36. <a href="javascript:smilie(':)')"><img src="images/smilie/smile.gif" border="0"></a>   
  37. <a href="javascript:smilie(';)')"><img src="images/smilie/smile_wink.gif" border="0"></a>   
  38. <a href="javascript:smilie(':p')"><img src="images/smilie/smile_tongue.gif" border="0"></a>   
  39. <a href="javascript:smilie(':D')"><img src="images/smilie/smile_biggrin.gif" border="0"></a>   
  40. <a href="javascript:smilie('8)')"><img src="images/smilie/smile_cool.gif" border="0"></a>   
  41. <a href="javascript:smilie(':o')"><img src="images/smilie/smile_redface.gif" border="0"></a>   
  42. <a href="javascript:smilie(':(')"><img src="images/smilie/smile_frown.gif" border="0"></a>   
  43. <a href="javascript:smilie('>:(')"><img src="images/smilie/smile_mad.gif" border="0"></a>   
  44. <a href="javascript:smilie(':eek:')"><img src="images/smilie/smile_eek.gif" border="0"></a>   
  45. <a href="javascript:smilie(':confused:')"><img src="images/smilie/smile_confused.gif" border="0"></a>   
  46. <a href="javascript:smilie(':!:')"><img src="images/smilie/icon_!.gif" border="0"></a>   
  47. <a href="javascript:smilie(':?:')"><img src="images/smilie/icon_interogation.gif" border="0"></a>   
  48. <a href="javascript:smilie(':list:')"><img src="images/smilie/icon_list.gif" border="0"></a>   
  49. <a href="javascript:smilie(':fleche:')"><img src="images/smilie/icon_fleche.gif" border="0"></a>   
  50. <a href="javascript:smilie(':lampe:')"><img src="images/smilie/icon_lampe.gif" border="0"></a>   
  51. <a href="javascript:smilie(':+:')"><img src="images/smilie/icon_mainplus.gif" border="0"></a>   
  52. <a href="javascript:smilie(':-:')"><img src="images/smilie/icon_mainmoin.gif" border="0"></a>   
  53. <br>
  54. <?php if(!empty($err)): ?>
  55. <br><br>
  56. <b><?php echo $err; unset($err); ?></b><BR><BR>
  57. </center>
  58. <?php endif; ?>
  59. <BR>
  60. <CENTER><INPUT type="SUBMIT" value="Ajouter"></CENTER>
  61. </FORM>


Je sais que le php3 n'est plu a la mode, mais je préfère resté sur cette version la.

Autres pages sur : requetes modifier supprimer

a c 232 L Programmation
12 Juin 2010 10:49:08

Salut,

Pour supprimer :
DELETE FROM $tablenews WHERE ID = $id

Pour modifier:
UPDATE $tablenews SET TITRE = $titre, TEXTE = $texte (...) WHERE ID = $id;
m
0
l
12 Juin 2010 11:42:59

Merci OmaR de ton aide.
Comment le mettre en forme a la ligne 34 ?
if($auth[2]==4) $del = " [<a >edite</a>] [<a >del</a>]";
m
0
l
a c 232 L Programmation
13 Juin 2010 02:09:29

Tu fais un lien avec un/des paramètres qui t'amènent à une page qui permet d'éditer / supprimer la news en question.
Genre
editerNews.php?id=3 et supprimerNews.php?id=3

m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS