logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
36 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 110 385 216

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» [Résolu] - Pb requete sql dans function

[Résolu] - Pb requete sql dans function#25864

2Contributeur(s)
colonelwogmick66
3 Modérateur(s)
developpeurjpbJireck
mick66 mick66icon_post
Bonjour à tous,
J'ai un petit souci je voudrais creer un bouton pour vider lnl envoyé mais ma requete ne fonctionne pas je pense que le pb vient que je suis dans une function .... car je passe pas dans ma function( echo non visible )
voici le bout du code qui peut m'aider svp ...
function lnl_list() {
global $hlpfile;
global $NPDS_Prefix;

!include! ("header.php");
GraphicAdmin($hlpfile);
opentable();
if (isset($_POST['lnl_send'])) {
//Vide la table
$query = "TRUNCATE TABLE `lnl_send`";
$result = sql_query($query);
echo('test');
}
$result = sql_query("select ref, header , body, footer, number_send, type_send, date, status from ".$NPDS_Prefix."lnl_send ORDER BY date");
echo "
\n";
echo adm_translate("Liste des LNL envoyées");
echo "
\n";
echo "
";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
/*echo "";*/
echo "";
echo "";
echo "";
while (list($ref, $header, $body, $footer, $number_send, $type_send, $date, $status) = sql_fetch_row($result)) {
$rowcolor = tablos();
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
/*echo "";*/
echo "";
if ($status=="NOK") {
echo "";
} else {
echo "";
}
echo "";
}
echo "
Num.".adm_translate("Entête")."".adm_translate("Corps")."".adm_translate("Pied")."".adm_translate("Nbre d'envois effectués")."".adm_translate("Type")."DateStatus
$ref$header$body$footer$number_send$type_send$date$status$status

";
echo "[ ".adm_translate("Retour en arrière")." ]";
//Formulaire
echo "




";
closetable();
!include! ("footer.php");
}
mick66 mick66icon_post

function lnl_list() {
   global $hlpfile;
   global $NPDS_Prefix;
  
   !include! ("header.php");
   GraphicAdmin($hlpfile);
   opentable();
   if (isset($_POST['lnl_send'])) {
    //Vide la table 'nom_de_la_table'
    $query = "TRUNCATE TABLE `lnl_send`";
    $result = sql_query($query);
    echo('test');
}
   $result = sql_query("select ref, header , body, footer, number_send, type_send, date, status from ".$NPDS_Prefix."lnl_send ORDER BY date");
   echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\"><tr><td class=\"header\">\n";
   echo adm_translate("Liste des LNL envoyées");
   echo "</td></tr></table>\n";
   echo "<br /><table width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" border=\"0\">";
   echo "<tr>";
   echo "<td class=\"ongl\">Num.</td>";
   echo "<td class=\"ongl\">".adm_translate("Entête")."</td>";
   echo "<td class=\"ongl\">".adm_translate("Corps")."</td>";
   echo "<td class=\"ongl\">".adm_translate("Pied")."</td>";
   echo "<td class=\"ongl\">".adm_translate("Nbre d'envois effectués")."</td>";
   /*echo "<td class=\"ongl\">".adm_translate("Type")."</td>";*/
   echo "<td class=\"ongl\">Date</td>";
   echo "<td class=\"ongl\">Status</td>";
   echo "</tr>";
   while (list($ref, $header, $body, $footer, $number_send, $type_send, $date, $status) = sql_fetch_row($result)) {
         $rowcolor = tablos();
         echo "<tr $rowcolor>";
         echo "<td>$ref</td>";
         echo "<td>$header</td>";
         echo "<td>$body</td>";
         echo "<td>$footer</td>";
         echo "<td>$number_send</td>";
         /*echo "<td>$type_send</td>";*/
         echo "<td>$date</td>";
         if ($status=="NOK") {
            echo "<td class=\"rouge\">$status</td>";
         } else {
            echo "<td>$status</td>";
         }
      echo "</tr>";
   }
   echo "</table><br />";
   echo "[ <a href=\"!javascript!:history.go('1)\" class=\"noir\">".adm_translate("Retour en arrière")."</a> ]";
//Formulaire
echo "
<form method=\"post\" action=".$_SERVER['PHP_SELF'].">
    <input type=hidden value=\"lnl_send\">
    <input type=submit value=\"Vider la table\">
</form>
";
   closetable();
   !include! ("footer.php");
}

colonelwog colonelwogicon_post
déjà t'as une erreur d'espace dans ton code pour le sql à send


$query = "TRUNCATE TABLE `lnl_sen d`";

mick66 mick66icon_post
sur le sql
$query = "TRUNCATE TABLE `lnl_send`"; sans la condition la table se vide bien donc je pense bien à un pb de fonction dans npds ou alors je dois le coder en ajax ....
mick66 mick66icon_post
c'est une erreur de copier coller lol ! l'erreur sql ..
J’espère que tout roule pour toi vu qu'on a plus l’occasion de se voir ;)
colonelwog colonelwogicon_post
ok lol moi ça va y a pas foule comme client ...
mick66 mick66icon_post
personne qui à rencontrer le meme pb svp !
mick66 mick66icon_post
pb résolu !

voici le code à mettre si qql veut vider la table


if (isset($_POST['vider']) && $_POST['vider']!="")
  {
   $requete = mysql_query("TRUNCATE TABLE `lnl_send`");
  }
?>
  <form method="post" action="" name="vider">
      <input type="submit" name="vider" value="vider">
  </form>