Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1709 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  mis a jour des modifs ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mis a jour des modifs ?

n°956697
Profil sup​primé
Posté le 19-01-2005 à 17:21:20  answer
 

salut a tous
 
Je fait un site avec partie administration en php/mysql. Ok, j'arrive a faire mes modifs a peu pres normalement. (supprimer des images, ajouter des news etc...)
 
Le seul hic c'est qu'il faut que ke refresh la page (tjrs coté admin) pour voir les modifs.
 
ex :
 
G un tablo qui liste toutes mes news, en cliquant sur l'une d'elles, elle s'efface mais il faut que je fasse refresh pour que la liste soit mise a jour, ie sans cette news.
 
(Dans cet exemple je clique sur un lien qui me renvoi sur la page, ce lien contenant les info qui me permettent d'effacer telle news.)
 
Voila peut etre pouvez vous mexpliquer ce qu'il manque merci davance.

mood
Publicité
Posté le 19-01-2005 à 17:21:20  profilanswer
 

n°956760
AlphaZone
Posté le 19-01-2005 à 17:58:26  profilanswer
 

Si tu nous montrais tes sources. On y verrais plus clair, tu trouve pas ?

n°957361
Profil sup​primé
Posté le 20-01-2005 à 13:03:12  answer
 

Code :
  1. <?php
  2. require etc...
  3. authentification etc ...
  4. ?>
  5. <?php
  6. mysql_select_db($database_NDO, $NDO);
  7. $query_rsNews = "SELECT * FROM news";
  8. $rsNews = mysql_query($query_rsNews, $NDO) or die(mysql_error());
  9. $row_rsNews = mysql_fetch_assoc($rsNews);
  10. $totalRows_rsNews = mysql_num_rows($rsNews);
  11. ?>
  12. <?php
  13. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "" )
  14. {
  15.   $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
  16.   switch ($theType) {
  17.     case "text":
  18.       $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
  19.       break;   
  20.     case "long":
  21.     case "int":
  22.       $theValue = ($theValue != "" ) ? intval($theValue) : "NULL";
  23.       break;
  24.     case "double":
  25.       $theValue = ($theValue != "" ) ? "'" . doubleval($theValue) . "'" : "NULL";
  26.       break;
  27.     case "date":
  28.       $theValue = ($theValue != "" ) ? "'" . $theValue . "'" : "NULL";
  29.       break;
  30.     case "defined":
  31.       $theValue = ($theValue != "" ) ? $theDefinedValue : $theNotDefinedValue;
  32.       break;
  33.   }
  34.   return $theValue;
  35. }
  36. if ((isset($_GET['ID'])) && ($_GET['ID'] != "" )) {
  37.   $deleteSQL = sprintf("DELETE FROM news WHERE ID=%s",
  38.                        GetSQLValueString($_GET['ID'], "int" ));
  39.   mysql_select_db($database_NDO, $NDO);
  40.   $Result1 = mysql_query($deleteSQL, $NDO) or die(mysql_error());
  41.   $deleteGoTo = "suppr_news.php";
  42.   if (isset($_SERVER['QUERY_STRING'])) {
  43.     $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
  44.     $deleteGoTo .= $_SERVER['QUERY_STRING'];
  45. // SUPPRESSION DE LIMAGE DE LA NEWS : on recupere les varialbes d'URL $IMG et $GAL (nom image et nom galerie)
  46.   $photo_news = '../images/news/'.$_GET['PHOTO']; // chemin de la grande Image
  47.      unlink($photo_news);
  48.     // FIN SUPPRESSION
  49.   }
  50.   header(sprintf("Location: %s", $deleteGoTo));
  51. }
  52. mysql_select_db($database_NDO, $NDO);
  53. $query_rsAfficherNews = "SELECT * FROM news ORDER BY `date` DESC";
  54. $rsAfficherNews = mysql_query($query_rsAfficherNews, $NDO) or die(mysql_error());
  55. $row_rsAfficherNews = mysql_fetch_assoc($rsAfficherNews);
  56. $totalRows_rsAfficherNews = mysql_num_rows($rsAfficherNews);
  57. ?>
  58. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  59. <html><!-- InstanceBegin template="../Templates/admin.php" codeOutsideHTMLIsLocked="false" -->
  60. <head>
  61. <title>NDO ::: Administration :::</title>
  62. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  63. <link href="admin.css" rel="stylesheet" type="text/css">
  64. </head>
  65. <body>
  66. <br />
  67. <table width="160" border="0" cellspacing="0" cellpadding="3">
  68.  <tr>
  69.   <td height="9" valign="top">
  70.   <select name="News" class= "inputLinks" onChange="if (this.options[this.selectedIndex].value!=0) window.open(this.options[this.selectedIndex].value, '_self')" HSPACE="0" VSPACE="0">
  71.   <option value="0" class= "inputLinksRub">:: News ::</option><OPTION></OPTION><OPTION VALUE="ajout_news.php" class ="inputLinks">Ajouter News</option><OPTION VALUE="modif_news.php" class ="inputLinks">Modifier News</option><OPTION VALUE="suppr_news.php" class ="inputLinks">Supprimer News</option>
  72.   </select>
  73.   </td>
  74.  </tr>
  75.  <tr>
  76.   <td height="9" valign="top">
  77.   <select name="Images" class= "inputLinks" onChange="if (this.options[this.selectedIndex].value!=0) window.open(this.options[this.selectedIndex].value, '_self')" HSPACE="0" VSPACE="0">
  78.   <option value="0" class= "inputLinksRub">:: Galerie ::</option><OPTION></OPTION><OPTION VALUE="ajout_img.php" class ="inputLinks">Ajouter Image</option><OPTION VALUE="modif_img.php" class ="inputLinks">Modifier Image</option><OPTION VALUE="suppr_img.php" class ="inputLinks">Supprimer Image</option><OPTION VALUE="suppr_gal.php" class ="inputLinks">Supprimer Galerie</option>
  79.  </tr>
  80. </table>
  81. <br />
  82. <!-- InstanceBeginEditable name="EditRegion1" --><table width=650 border=2 align="center" bordercolor="#973636" bgcolor="#973636" cellspacing="0">
  83. <tr>
  84.  <td width=15 bordercolor="#973636" bgcolor="#973636"><img src="icohlp.gif"></td>
  85.  <td bordercolor="#973636" bgcolor="973636"><div align="left"><font color="#ffffff"><b> SUPPRIMER une News </b>(Cliquez sur le Numéro ID correspondant à la nouvelle pour la SUPPRIMER)</font></div></td>
  86. </tr>
  87. <tr>
  88.  <td width=30 bordercolor="#973636" bgcolor="973636"></td>
  89.  <td bgcolor="#F1EDEC">
  90.  <table border="1" class="php" width="100%">
  91.   <tr class="titre" bgcolor="#ABA27F">
  92.     <td><H4>ID</H4></td>
  93.     <td><H4>date</H4></td>
  94.     <td><H4>titre</H4></td>
  95.     <td><H4>contenu</H4></td>
  96.   </tr>
  97.   <?php $x = 1; do { ?>
  98.   <tr>
  99.     <td><?php echo '<a href=suppr_news.php?ID='.$row_rsAfficherNews['ID'].'&PHOTO='.$row_rsAfficherNews['photo'].">"; echo $row_rsAfficherNews['ID']; ?></a></td>
  100.     <td><?php echo convert_date($row_rsAfficherNews['date']); ?></td>
  101.     <td><?php echo $row_rsAfficherNews['titre']; ?></td>
  102.     <td><?php echo $row_rsAfficherNews['contenu']; ?></td>
  103.   </tr>
  104.   <?php $x++; ?>
  105.   <?php } while ($row_rsAfficherNews = mysql_fetch_assoc($rsAfficherNews)); ?>
  106. </table>
  107.                 </td>
  108.             </tr>
  109.           </table><!-- InstanceEndEditable --></center>
  110. </body>
  111. <!-- InstanceEnd --></html>
  112. <?php
  113. mysql_free_result($rsAfficherNews);
  114. ?>


Message édité par Profil supprimé le 20-01-2005 à 13:20:57
n°957367
Profil sup​primé
Posté le 20-01-2005 à 13:12:44  answer
 

ca se passe a ligne 113 on affiche les news de la table news.
 
kan je clique, la news est effacée :
<a href=suppr_news.php?ID='.$row_rsAfficherNews['ID'].'&PHOTO='.$row_rsAfficherNews['photo'].">";
 
Et voila si je fais refresh la news a disparu mais sinon elle reste la


Message édité par Profil supprimé le 20-01-2005 à 13:19:09
n°957472
AlphaZone
Posté le 20-01-2005 à 14:53:22  profilanswer
 

As-tu essayé, après effacement, de rajouté:
header("location: le_nom_de_ta_page" ); ???
 
Ca te fera une redirection mais sur la même page et ca te la rafraichira.
J'ai pas testé mais ca devrais fonctionner.

n°957524
sonikbuzz
echo &#034;Hello World!&#034;;
Posté le 20-01-2005 à 15:29:16  profilanswer
 

Salut,
A mon avis pour actualiser des changements d'images faut killer le cache
 

Code :
  1. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); 
  2. header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" ); 
  3. header("Cache-Control: no-store, no-cache, must-revalidate" );
  4. header("Cache-Control: post-check=0, pre-check=0", false);
  5. header("Pragma: no-cache" );


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mis a jour des modifs ?

 

Sujets relatifs
Mise à jour entre deux tablesmise a jour table
comment optimiser la mise a jour d'une table par rapport a une autreSTL C++ mise à jour
Query pour mise a jour entre 2 tablesJour de la semaine
Récupérer dernier jour moistarif jour d'un dev. java
[delphi] probleme de mise à jour d'un editdll qui ne se charge plus aprés une mise à jour SP2
Plus de sujets relatifs à : mis a jour des modifs ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR