Call to undefined function GetSQLValueString() in ... line 10

Call to undefined function GetSQLValueString() in ... line 10 - PHP - Programmation

Marsh Posté le 25-03-2011 à 14:37:41    

Bonjour,  
voici mon pb:  
J'ai une table : ab_jourferm (date, code, libellé) donc la page renvoie le tableau avec ces 3 colonnes, et j'ai un bouton Ajouter (pour ajouter un type de jour fermé)  [exemple : code : P libellé : Pont ou encore JF - Jour Fermé )  
Et lorsque je fais ajouter, j'ai ce message : Fatal error: Call to undefined function GetSQLValueString() in C:\Program Files\EasyPHP-5.3.3\www\insert_jourferm.php on line 10
 
Voici le code :
jourferm.php

Code :
  1. <?php require_once('header.php'); ?>
  2. <?php
  3. mysql_select_db($database_Absences, $Absences);
  4. $query_AB_JOURFERM = "SELECT * FROM ab_jourferm";
  5. $AB_JOURFERM = mysql_query($query_AB_JOURFERM, $Absences) or die(mysql_error());
  6. $row_AB_JOURFERM = mysql_fetch_assoc($AB_JOURFERM);
  7. $totalRows_AB_JOURFERM = mysql_num_rows($AB_JOURFERM);
  8. mysql_select_db($database_Absences, $Absences);
  9. $query_list_jourferm = "SELECT * FROM ab_tjf";
  10. $list_jourferm = mysql_query($query_list_jourferm, $Absences) or die(mysql_error());
  11. $row_list_jourferm = mysql_fetch_assoc($list_jourferm);
  12. $totalRows_list_jourferm = mysql_num_rows($list_jourferm);
  13. ?>
  14.         <p>&nbsp;</p>
  15.         <p><br />
  16.         </p>
  17.         <table border="2" align="center">
  18.       <tr>
  19.             <td><div align="center" class="Style6" style="font-size: small; font-weight: bold">Date</div></td>
  20.         <td><div align="center" class="Style6" style="font-size: small; font-weight: bold">Type</div></td>
  21.         <td><div align="center" class="Style6" style="font-size: small; font-weight: bold">Action</div></td>
  22.          </tr>
  23. <?php
  24. function iif($condition,$ok,$nok='') {
  25.  print ($condition ? $ok : $nok);
  26.  return ($condition ? $ok : $nok);
  27. }
  28. do {
  29. $i = 1;?>
  30.        <form method="post" action="update_jourferm.php">
  31.          <tr>
  32.            <td><div align="center" class="Style5 Style5">
  33.                <input name="AB_JOURFERM_DATE" type="text" value="<?php echo $row_AB_JOURFERM['AB_JOURFERM_DATE']; ?>" readonly="readonly" size="10" style="text-align:center"/>
  34.            </div></td>
  35.            <td><span class="Style5 Style5">
  36.              <select name="AB_TJF_CODE">
  37.                <?php
  38.    do
  39.    ?>
  40.                 <option value="<?php echo $row_list_jourferm['AB_TJF_CODE']?>" <?php iif($row_list_jourferm['AB_TJF_CODE'] == $row_AB_JOURFERM['AB_TJF_CODE'],"Selected","" ) ?>><?php echo $row_list_jourferm['AB_TJF_LIBELLE']?></option>
  41.                <?php
  42.    } while ($row_list_jourferm = mysql_fetch_assoc($list_jourferm));
  43.      $rows = mysql_num_rows($list_jourferm);
  44.      if($rows > 0) {
  45.       mysql_data_seek($list_jourferm, 0);
  46.       $row_list_jourferm = mysql_fetch_assoc($list_jourferm);
  47.      }
  48.    ?>
  49.              </select>
  50.            </span>           </td>
  51. <td>
  52.                 <div align="center" class="Style5 Style5">
  53.                  <input type="submit" name="update" id="update" value="Modifier" />
  54.                  <a href="delete_jourferm.php?AB_JOURFERM_DATE=<?php echo $row_AB_JOURFERM['AB_JOURFERM_DATE']; ?>">
  55.                <input name="" type="checkbox" value="" />
  56.                  </a></div></td>
  57.          </tr>
  58.           </form>
  59.             <?php $i=$i+1;} while ($row_AB_JOURFERM = mysql_fetch_assoc($AB_JOURFERM)); ?>
  60.      </table>
  61.         <br />
  62.       <table align="center">
  63.         <tr>
  64.           <td><a href="insert_jourferm.php">
  65.                 <input type="submit" name="Ajouter" id="Ajouter" value="Ajouter" />
  66.                 </a>
  67.                 <a href="parametres.php">
  68.                   <input type="submit" name="Annuler" id="Annuler" value="Retour" />
  69.             </a></td>
  70.         </tr>
  71.       </table>
  72.         <p>
  73.           <?php
  74. mysql_free_result($AB_JOURFERM);
  75. mysql_free_result($list_jourferm);
  76. ?>
  77.         </p>
  78.         <p>&nbsp;</p>
  79.         <?php require_once('footer.php'); ?>


 
et insert_jourferm.php

Code :
  1. <?php require_once('header.php'); ?>
  2. <?php
  3. $editFormAction = $_SERVER['PHP_SELF'];
  4. if (isset($_SERVER['QUERY_STRING'])) {
  5.   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  6. }
  7. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1" )) {
  8.   $insertSQL = sprintf("INSERT INTO ab_jourferm (AB_JOURFERM_DATE, AB_TJF_CODE, AB_JOURFERM_LIBELLE) VALUES (%s, %s, %s)",
  9.                        GetSQLValueString($_POST['AB_JOURFERM_DATE'], "date" ),
  10.                        GetSQLValueString($_POST['AB_TJF_CODE'], "text" ),
  11.                        GetSQLValueString($_POST['AB_JOURFERM_LIBELLE'], "text" ));
  12.   mysql_select_db($database_Absences, $Absences);
  13.   $Result1 = mysql_query($insertSQL, $Absences) or die(mysql_error());
  14.   $insertGoTo = "jourferm.php";
  15.   if (isset($_SERVER['QUERY_STRING'])) {
  16.     $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  17.     $insertGoTo .= $_SERVER['QUERY_STRING'];
  18.   }
  19.   header(sprintf("Location: %s", $insertGoTo));
  20. }
  21. ?>
  22.       <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  23.         <p>&nbsp;</p>
  24.         <table align="center">
  25.           <tr valign="baseline">
  26.             <td nowrap="nowrap" align="right"><b>Date :</b></td>
  27.             <td><input type="text" name="AB_JOURFERM_DATE" value="" size="32" /></td>
  28.           </tr>
  29.           <tr valign="baseline">
  30.             <td nowrap="nowrap" align="right"><b>Code :</b></td>
  31.             <td><input type="text" name="AB_TJF_CODE" value="" size="32" /></td>
  32.           </tr>
  33.           <tr valign="baseline">
  34.             <td nowrap="nowrap" align="right"><b>Libellé :</b></td>
  35.             <td><input type="text" name="AB_JOURFERM_LIBELLE" value="" size="32" /></td>
  36.           </tr>
  37.           <tr valign="baseline">
  38.             <td nowrap="nowrap" align="right">&nbsp;</td>
  39.             <td>
  40.               <div align="center"> <br />
  41.               <input type="submit" value="Insérer" />
  42.                 <a href="jourferm.php">
  43.                   <input type="button" name="Retour" id="Retour" value="Retour" />
  44.                 </a></div></td>
  45.           </tr>
  46.         </table>
  47.         <br />
  48.         <input type="hidden" name="MM_insert" value="form1" />
  49.       </form>
  50. <?php require_once('footer.php'); ?>


 
 
Je ne comprend pas ou est le problème, pourquoi m'affiche t-il Fatal error: Call to undefined function GetSQLValueString() in C:\Program Files\EasyPHP-5.3.3\www\insert_jourferm.php on line 10    
Ligne 10 (ou il y a l'erreur) :  GetSQLValueString($_POST['AB_JOURFERM_DATE'], "date" ),
 
Quelqu'un peut-il m'éclairer sur l'erreur qui s'affiche ?
Merci de bien vouloir m'aider :)

Reply

Marsh Posté le 25-03-2011 à 14:37:41   

Reply

Marsh Posté le 25-03-2011 à 15:18:23    

c'est pourtant clair comme message : la fonction mentionnée n'existe pas :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-03-2011 à 15:22:56    

rufo a écrit :

c'est pourtant clair comme message : la fonction mentionnée n'existe pas :/


 
Oui mais ce que je comprends pas c'est que avant, cela fonctionnais je n'y ai pas touché au code de insert_jourferm.php xD
Que faut-il faire ducoup pour que cela fonctionne ?
Comment créer la fonction GetSQLValueString quoi .. !?

Reply

Marsh Posté le 25-03-2011 à 15:39:28    

soit elle se trouve dans un fichier, auquel cas faut faire un include, soit tu développes ce que doit faire la fonction, y'a pas 36 solutions. :o  
Si ça marchait avant c'est que qq part y'avait un include d'un fichier qui contenait la fonction. Soit cet include a été supprimé, soit la fonction a été supprimée du fichier qui était inclus...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed