Executer script sans la page blanche

Executer script sans la page blanche - PHP - Programmation

Marsh Posté le 23-07-2015 à 16:52:57    

Bonjour,  
 
je vais poser une question un peu débile mais,
Comment fait-on pour executer un script php sans avoir la page blanche après.
 
Je m'explique j'ai un script php nommer ScriptAdmin.php

Code :
  1. function SecondFunction(){ /*Fonction d'ajouter une application*/
  2. include 'connectdb.php';
  3. mysqli_query($conn ,"INSERT INTO applications VALUES ('153','".$_POST['NameAppl']."', '".$_POST['Type']."', '".$_POST['MDP']."')" ) or die ('Erreur 01 Impossible d executer la requete' .mysql_error() );
  4. }


 
et une page php  

Code :
  1. <html>
  2.     <head>
  3.         <meta charset="utf-8" />
  4.         <link rel="stylesheet" href="Style\css.css" />
  5.         <link rel="icon" type="image/png" href="Images\Logo_projet.png">
  6.         <title> ARK | Administration </title>
  7.         <link type="text/css" rel="Stylesheet" href="http://ajax.microsoft.com/ajax/jquery.ui/1.8.6/themes/smoothness/jquery-ui.css" />
  8.             <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  9.             <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
  10.             <script>
  11.             /////////////////////////////////////////////////////////////////////////////////// Function Rajouter ligne ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////             
  12.           function AjouterLigne(){
  13.                 Users.insertAdjacentHTML('BeforeEnd','<td><input type="text"  name="Machine[]"/></td>   <td><input type="text" name="users[]"/></td>     <td><input type="text" name="Reseaux[]" /></td>     <td><input type="email" name="Mail[]" /></td>')           
  14.           }
  15.         $(document).ready(function() {
  16.      
  17.            $('select[name="choix"]').change(function() { // lorsqu'on change de valeur dans la liste
  18.                 var valeur = $(this).val(); // valeur sélectionnée
  19.    
  20.                     if(valeur != '') { // si non vide
  21.                         if(valeur == 'Choix1') { // si "jaune"
  22.                             $('#chose').show();
  23.                         } else {
  24.                             $('#chose').hide();         
  25.                         }
  26.                         if(valeur == 'Choix2') { // si "jaune"
  27.                             $('#AjoAppl').show();
  28.                         } else {
  29.                             $('#AjoAppl').hide();         
  30.                         }
  31.                         if(valeur == 'Choix3') { // si "jaune"
  32.                             $('#SupAppl').show();
  33.                         } else {
  34.                             $('#SupAppl').hide();     
  35.                         }
  36.                         if(valeur == 'Choix4') { // si "jaune"
  37.                             $('#AjoSite').show();
  38.                         } else {
  39.                             $('#AjoSite').hide();         
  40.                         }
  41.                         if(valeur == 'Choix5') { // si "jaune"
  42.                             $('#SupSite').show();
  43.                         } else {
  44.                             $('#SupSite').hide();       
  45.                         }
  46.                          if(valeur == 'Choix6') { // si "jaune"
  47.                             $('#CreateCamp').show();
  48.                         } else {
  49.                             $('#CreateCamp').hide();         
  50.                         }
  51.                         if(valeur == 'Choix7') { // si "jaune"
  52.                             $('#CampOpen').show();
  53.                         } else {
  54.                             $('#CampOpen').hide();         
  55.                         }
  56.                         if(valeur == 'Choix8') { // si "jaune"
  57.                             $('#VisuCamp').show();
  58.                         } else {
  59.                             $('#VisuCamp').hide();         
  60.                         }
  61.                         if(valeur == 'Choix9') { // si "jaune"
  62.                             $('#AjoCor').show();
  63.                         } else {
  64.                             $('#AjoCor').hide();         
  65.                         }
  66.                         if(valeur == 'Choix10') { // si "jaune"
  67.                             $('#SuprCor').show();
  68.                         } else {
  69.                             $('#SuprCor').hide();         
  70.                         }
  71.                     }});
  72.         });
  73.                 </script>
  74.     </head>
  75.     <body>
  76.      <header>
  77.             <img src="Images\Header_Apave.png" alt="Logo Aave"/>
  78.             <img src="Images\Logo_projet.png" alt="Logo ARK" id="ARK">
  79.         </header><br>
  80.  <form action="Script\ScriptAdmin.php" method="post">
  81.   <fieldset>
  82.    <select style="margin-top:10px" id="type" name="choix">
  83.                     <option value="Choix0">-- Action a effectué --</option>
  84.                     <option value="Choix6">Création d'une campagne</option>
  85.                     <option value="Choix7">Campagne en cours</option> 
  86.                     <option value="Choix8">Visualiser ancienne campagne</option>
  87.                     <option value="Choix1">Choix des applications</option>
  88.                     <option value="Choix2">Ajouter une application</option>
  89.                     <option value="Choix4">Ajouter un site</option>
  90.                     <option value="Choix3">Supprimer une application</option>
  91.                     <option value="Choix5">Supprimer un Site</option>
  92.                     <option value="Choix9">Ajouter un correspondant</option>
  93.                     <option value="Choix10">Supprimer un correspondant</option>
  94.    </select>
  95.                 <!-- Choix des applications --><div id="chose" style="display:none">
  96.                     <p> Ici vous pourrez créer un tableau d'applications par défaut qui sera appliqué a toute les campagne. </p>
  97.                         <label>Tout d'abord donnez lui un nom</label><br>
  98.                             <input id="nameAppli" type="text" size ="30" name="nameappli"  /><br><br>
  99.                             <table bgcolor="#FFFFFF" id="Appli" required>
  100.                         <?php
  101.                         include 'Script\connectdb.php';
  102.                         $link = mysqli_connect ($host,$user,$pass) or die ('Erreur01 : '.mysql_error() );
  103.                             mysqli_select_db($link, $db) or die ('Erreur02 :'.mysql_error());
  104.                         $select = 'SELECT * FROM applications';
  105.                         $result = mysqli_query($link,$select) or die ('Erreur03 : '.mysql_error() );
  106.                         $total = mysqli_num_rows($result);
  107.                                 echo '<tr>';
  108.                                     echo '<td bgcolor="#CCCCCC"><input type="Checkbox" id="FullCtrlApplis" ></input></td>';
  109.                                     echo '<td bgcolor="#CCCCCC"><b><u>Nom</u></b></td>';
  110.                                     echo '<td bgcolor="#CCCCCC"><b><u>Type</u></b></td>';
  111.                                     echo '<td bgcolor="#CCCCCC"><b><u>Connexion</u></b></td>';                           
  112.                         while($row = mysqli_fetch_array($result))
  113.                             {
  114.                                 echo '<tr>';
  115.                                     echo '<td id="CheckAppli"><input type="Checkbox"  name="Appli[]" value='.$row["Nom"].'></input></td>';
  116.                                     echo '<td>'.$row["Nom"].'</td>';
  117.                                     echo '<td>'.$row["Type"].'</td>';
  118.                                     echo '<td>'.$row["Connexion"].'</td>';
  119.                                 echo '</tr>'."\n";
  120.                             }
  121.                             mysqli_free_result($result);
  122.                             mysqli_close($link);
  123.                         ?>
  124.                         </table>
  125.                         <br>
  126.                 </div>
  127.                 <!-- Ajouter une application --><div id="AjoAppl" style="display:none">
  128.                     <p style="margin-top:35px">Nom de l'application : <br>
  129.                         <input type="text" name="NameAppl"/></p>
  130.                     <p name="SAS">SAS : <br>
  131.                         <select name="SAS1">
  132.                         <?php
  133.                         mysql_connect("127.0.0.1", "root", "" );
  134.                         mysql_select_db("BDD01" );
  135.                        
  136.                          $sql = "select * from sas";
  137.                          $rep = mysql_query("$sql" ) ;
  138.                             while($data = mysql_fetch_array($rep))
  139.                         {
  140.                             echo "<option>".$data[Nom]."</option>";
  141.                         }
  142.                         mysql_free_result($rep);
  143.                         mysql_close();
  144.                     ?>
  145.                         </select></p>
  146.                     <p>Type : <br>
  147.                         <select name="Type">
  148.                             <option>Bureautique</option>
  149.                             <option>Métier</option>
  150.                         </select></p>
  151.                     <p name="MDP">Mot de passe :<br>
  152.                     <select  name="MDP">
  153.                             <option>Oui</option>
  154.                             <option>Non</option>
  155.                     </select></p>
  156.                 </div>
  157.                 <!-- Supprimer une application --><div id="SupAppl" style="display:none">
  158.                     <p style="margin-top:35px">Nom de l'application : <br>
  159.                        <select name="salut">
  160.                             <option>-- Applications -- </option>
  161.                             <?php
  162.                             include 'Script\connectdb.php';
  163.                             mysql_connect("127.0.0.1", "root", "" );
  164.                              mysql_select_db("BDD01" );
  165.                        
  166.                             $sql = "select * from applications";
  167.                             $rep = mysql_query("$sql" ) ;
  168.                             while($data = mysql_fetch_array($rep))
  169.                             {
  170.                                 echo "<option>".$data[Nom]."</option>";
  171.                             }
  172.                             mysql_free_result($rep);
  173.                             mysql_close($conn);
  174.                             ?>
  175.                         </select></p>
  176.                         <?php
  177.                             $select = 'SELECT * FROM applications';
  178.                             $result = mysqli_query($conn,$select) or die ('Erreur03 : '.mysql_error() );
  179.                             $total = mysqli_num_rows($result);
  180.                                 echo '<table bgcolor="#FFFFFF" id="Appli" style="display:none">'."\n";
  181.                                     echo '<tr>';
  182.                                         echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
  183.                                         echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
  184.                                         echo '<td bgcolor="#669999"><b><u>Connexion</u></b></td>';
  185.                                     echo '</tr>'."\n";
  186.                            
  187.                             while($row = mysqli_fetch_array($result))
  188.                                 {
  189.                                     echo '<tr>';
  190.                                         echo '<td bgcolor="#CCCCCC">'.$row["Nom"].'</td>';
  191.                                         echo '<td bgcolor="#CCCCCC">'.$row["Type"].'</td>';
  192.                                         echo '<td bgcolor="#CCCCCC">'.$row["Connexion"].'</td>';
  193.                                     echo '</tr>'."\n";
  194.                                 }
  195.                                 echo '</table>'."\n";
  196.                             mysqli_free_result($result);
  197.                             mysqli_close($conn);
  198.                         ?>
  199.                 </div>
  200.                 <!-- Ajouter un Site --><div id="AjoSite" style="display:none">
  201.                    
  202.                     <p>SAS : <br>
  203.                         <select name="AjoSit">
  204.                         <?php
  205.                         mysql_connect("127.0.0.1", "root", "" );
  206.                         mysql_select_db("BDD01" );
  207.                        
  208.                          $sql = "select * from sas";
  209.                          $rep = mysql_query("$sql" ) ;
  210.                             while($data = mysql_fetch_array($rep))
  211.                         {
  212.                             echo "<option>".$data[Nom]."</option>";
  213.                         }
  214.                         mysql_free_result($rep);
  215.                         mysql_close();
  216.                         ?>
  217.                     </select>
  218.                     <p style="margin-top:35px">Nom du site : <br>
  219.                         <input type="text" name='NameSite'/></p>
  220.                 </div>
  221.                 <!-- Supprimer un Site --><div id="SupSite" style="display:none">
  222.                     <p>SAS:<br>
  223.                        <select>
  224.                         <?php
  225.                         mysql_connect("127.0.0.1", "root", "" );
  226.                         mysql_select_db("BDD01" );
  227.                        
  228.                          $sql = "select * from sas";
  229.                          $rep = mysql_query("$sql" ) ;
  230.                             while($data = mysql_fetch_array($rep))
  231.                         {
  232.                             echo "<option>".$data[Nom]."</option>";
  233.                         }
  234.                         mysql_free_result($rep);
  235.                         mysql_close();
  236.                     ?> </select></p>
  237.                     <p> Nom du Site <br>
  238.                         <select name="DelSite">
  239.                         <?php
  240.                         mysql_connect("127.0.0.1", "root", "" );
  241.                         mysql_select_db("BDD01" );
  242.                        
  243.                          $sql = "select * from site";
  244.                          $rep = mysql_query("$sql" ) ;
  245.                             while($data = mysql_fetch_array($rep))
  246.                         {
  247.                             echo "<option>".$data[Nom]."</option>";
  248.                         }
  249.                         mysql_free_result($rep);
  250.                         mysql_close();
  251.                     ?> </select></p>
  252.                 </div>
  253.                 <!-- Visualiser ancienne campagne --><div id="VisuCamp" style="display:none">
  254.                     <p>Nom de la campagne:<br>
  255.                         <select>
  256.                             <?php
  257.                          mysql_connect("127.0.0.1", "root", "" );
  258.                        mysql_select_db("BDD01" );
  259.                         $show="show tables like 'Old_Tab_%' ";
  260.                         $resultshow=mysql_query("$show" );
  261.                             while ($ligne=mysql_fetch_array($resultshow))
  262.                             {
  263.                                 echo "<option value='".$ligne[0]."'>".$ligne[0]."</option>";
  264.                                
  265.                             }
  266.                         mysql_close();
  267.                         ?></select></p>
  268.                 </div>
  269.                 <!-- Création d'une campagne --><div id="CreateCamp" style="display:none">
  270.                     <br>
  271.                     <label class=> Veuillez nommer la campagne </label> <br>
  272.                         <input id="NomCamp" type="text" size ="30" name="Nam"  />
  273.                     <p> La campagne commencera le </P>
  274.                         <input id="DateDeb" type="Date" size ="15" name="DaB" /> et ce terminera le <input id="DateEnd" type="Date" size ="15" name="DaF" />
  275.          
  276.                             <!-- /////////////////////////////////////////////////////////////////////////////// Creation Liste Deroulante SAS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
  277.                     <p> Choisissez la SAS et les sites qui seront concerner par de cette campagne </P>
  278.                         <select name="SAS" id="SAS" size="1" style="width:200px" >
  279.                             <option value=""> -- Choisissez votre Agence -- </option>
  280.                             <?php
  281.                                 mysql_connect("127.0.0.1", "root", "" );
  282.                                 mysql_select_db("BDD01" );
  283.                                    $sql = "select * from sas";
  284.                                     $rep = mysql_query("$sql" ) ;
  285.                                 while($data = mysql_fetch_array($rep))
  286.                             {
  287.                                 echo "<option>".$data[Nom]."</option>";
  288.                             }
  289.                                 mysql_free_result($rep);
  290.                                 mysql_close();
  291.                             ?>
  292.                         </select>
  293.                             sur                   
  294.                             <!-- /////////////////////////////////////////////////////////////////////////////// Creation Liste Deroulante Sites ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -->                                                                     
  295.                         <select name="Site" id="Sites" size="1" style="width:180px" >
  296.                             <option value="">-- Choisissez votre Site --</option>
  297.                             <?php
  298.                                 mysql_connect("127.0.0.1", "root", "" );
  299.                                 mysql_select_db("BDD01" );
  300.                                     $sql = "select * from site";
  301.                                     $rep = mysql_query("$sql" ) ;
  302.                                 while($data = mysql_fetch_array($rep))
  303.                             {
  304.                                 echo "<option>".$data[Nom]."</option>";
  305.                             }
  306.                                 mysql_free_result($rep);
  307.                                 mysql_close();
  308.                             ?>
  309.                         </select> <br>
  310.                     <p> Choisissez le tableaux d'applications qui sera mis en place pour cet campagne </p>
  311.                         <select name="appli" >
  312.                             <option> -- Nom du tableaux -- </option>
  313.                             <?php
  314.                                 mysql_connect("127.0.0.1", "root", "" );
  315.                                 mysql_select_db("BDD01" );
  316.                                     $sql = "select * from 'tab_%' ";
  317.                                     $rep = mysql_query("$sql" ) ;
  318.                                 while($data = mysql_fetch_array($rep))
  319.                             {
  320.                                 echo "<option>".$data[Nom]."</option>";
  321.                             }
  322.                                 mysql_free_result($rep);
  323.                                 mysql_close();
  324.                             ?>
  325.                         </select>
  326.                             <div style="display:none">
  327.                                 <table bgcolor="#FFFFFF" id="TabAppli" name="TabAppli">
  328.                                 </table>
  329.                             </div>
  330.          
  331.                     <!-- Creation du Tableau des Utilisateurs -->
  332.                     <p> Choisissez les utilisateurs que seront renouveler pendant cette campagne</p>
  333.                         <table bgcolor="#FFFFFF" id="Users" name="Users">
  334.                             <?php
  335.                                 echo '<tr>';
  336.                                     echo '<td bgcolor="#CCCCCC"><b><u>Nom de la Machine</u></b></td>';
  337.                                     echo '<td bgcolor="#CCCCCC"><b><u>Nom & Prénom</u></b></td>';
  338.                                     echo '<td bgcolor="#CCCCCC"><b><u>Compte Réseaux</u></b></td>';
  339.                                     echo '<td bgcolor="#CCCCCC"><b><u>Mail</u></b></td>';
  340.                                     echo '<td bgcolor="#CCCCCC"><b><u><img src="Images\ajouter.jpg" onclick=AjouterLigne() /></u></b></td>';
  341.                                 echo '</tr>'."\n";
  342.                                 echo '<tr>';
  343.                                     echo '<td><input type="text" name="Machine[]" /></td>';
  344.                                     echo '<td><input type="text" name="users[]" /></td>';
  345.                                     echo '<td><input type="text" name="Reseaux[]" /></td>';
  346.                                     echo '<td><input type="email" name="Mail[]" /></td>';
  347.                                 echo '</tr>'."\n";
  348.                             ?>
  349.                         </table>
  350.                     <p id="Mail" >Choisissez le correspondant DSI pour cet campagne</p>
  351.                
  352.                         <select name="cordsi" id="cordsi" size="1" style="width:240px" >
  353.                             <option value="">-- Choisissez votre correspondant --</option>
  354.                             <?php
  355.                                 mysql_connect("127.0.0.1", "root", "" );
  356.                                 mysql_select_db("BDD01" );
  357.                                     $sql = "select * from cordsi";
  358.                                     $rep = mysql_query("$sql" ) ;
  359.                                 while($data = mysql_fetch_array($rep))
  360.                             {
  361.                                 echo "<option>".$data[Nom]."</option>";
  362.                             }
  363.                                 mysql_free_result($rep);
  364.                                 mysqli_close();
  365.                             ?>
  366.                         </select>
  367.                     <br>
  368.                         <textarea placeholder="Entrez le message pour le correspondant" cols="62" rows="6" name="msgcordsi"></textarea>
  369.                     <br><br>
  370.                    
  371.                 </div>
  372.                 <!-- Visualisation campagne en cours --><div id="CampOpen" style="display:none">
  373.                     <select id="SelectCamp">
  374.                         <?php
  375.                         mysql_connect("127.0.0.1", "root", "" );
  376.                         mysql_select_db("BDD01" );
  377.                        
  378.                          $sql = "select * from sas";
  379.                          $rep = mysql_query("$sql" ) ;
  380.                             while($data = mysql_fetch_array($rep))
  381.                         {
  382.                             echo "<option>".$data[Nom]."</option>";
  383.                         }
  384.                         mysql_free_result($rep);
  385.                         mysql_close();
  386.                     ?>
  387.                     </select>
  388.                
  389.                 </div>
  390.                 <!-- Ajouter un correspondant --><div id="AjoCor" style="display:none">
  391.                     <p style="margin-top:35px">Nom et prénom du correspondant : <br>
  392.                         <input type="text" name="AjoutCor"/></p>
  393.                     <p style="margin-top:35px">Adresse email du correspondant : <br>
  394.                         <input type="email" name="AjoutCorMail"/></p>
  395.                     <p>A quel SAS et site est-il relié ?</p>
  396.                      <select>
  397.                         <?php
  398.                         mysql_connect("127.0.0.1", "root", "" );
  399.                         mysql_select_db("BDD01" );
  400.                        
  401.                          $sql = "select * from sas";
  402.                          $rep = mysql_query("$sql" ) ;
  403.                             while($data = mysql_fetch_array($rep))
  404.                         {
  405.                             echo "<option>".$data[Nom]."</option>";
  406.                         }
  407.                         mysql_free_result($rep);
  408.                         mysql_close();
  409.                     ?> </select>&nbsp&nbsp&nbsp
  410.                       <select name="DelSite">
  411.                         <?php
  412.                         mysql_connect("127.0.0.1", "root", "" );
  413.                         mysql_select_db("BDD01" );
  414.                        
  415.                          $sql = "select * from site";
  416.                          $rep = mysql_query("$sql" ) ;
  417.                             while($data = mysql_fetch_array($rep))
  418.                         {
  419.                             echo "<option>".$data[Nom]."</option>";
  420.                         }
  421.                         mysql_free_result($rep);
  422.                         mysql_close();
  423.                     ?> </select></p>
  424.                 </div>
  425.                 <!-- Supprimer un correspondant --><div id="SuprCor" style="display:none">
  426.                     <p name="SAS">Nom du correspondant : <br>
  427.                         <select name="DelCor">
  428.                         <?php
  429.                         mysql_connect("127.0.0.1", "root", "" );
  430.                         mysql_select_db("BDD01" );
  431.                        
  432.                          $sql = "select * from cordsi";
  433.                          $rep = mysql_query("$sql" ) ;
  434.                             while($data = mysql_fetch_array($rep))
  435.                         {
  436.                             echo "<option>".$data[Nom]."</option>";
  437.                         }
  438.                         mysql_free_result($rep);
  439.                         mysql_close();
  440.                     ?>
  441.                         </select>
  442.                 </div>
  443.   </fieldset> <br>
  444.             <input id="verif" name="vérif" type="submit" value="Confirmer"/>
  445.         </form>
  446.  </body>


 
et quand j'appuie sur le bouton Confirmer il chane de page et m'affiche une page blanche, le script s'effectue parfaitement
le header location m'empeche de faire mes insertion en base
 
Merci d'avance
 
 
PS:ne faite pas attention a ma page php elle est un peu beacoup dégeulasse :p :D


Message édité par icdk76800 le 24-07-2015 à 14:50:13
Reply

Marsh Posté le 23-07-2015 à 16:52:57   

Reply

Marsh Posté le 23-07-2015 à 18:00:12    

target="_blank" sur ton form ou soumission en ajax ?


---------------
D3
Reply

Marsh Posté le 24-07-2015 à 09:36:01    

la target blank ne sert pas a ouvrir dans un nouvel onglet ?
 
le problème c que je ne connais pas grand chose en ajax ...

Reply

Marsh Posté le 24-07-2015 à 10:14:02    

Si mais dans certain cas (genre génération de pdf) ça fonctionne, il n'ouvre pas le nouvel onglet mais lance un téléchargement, faut voir ce que renvoie ton script mais ça peut éventuellement le faire...
 
Ajax c'est vraiment pas compliqué maintenant, tu prends une bibliothèque JS (jquery, mootools), tu lit un bout de doc et c'est fait rapidement...
 
 [:alkatraz]  
https://www.google.fr/search?q=form+submit+ajax


---------------
D3
Reply

Marsh Posté le 24-07-2015 à 14:28:52    

le problème c 'est que dans mon cas il y a des creations et insertion dans une table donc je suis obliger de recharger la page.
ou alors, y'a t-il un moyen d'ouvrir l'onglet en caché et de le fermer aussitôt ?

Reply

Marsh Posté le 24-07-2015 à 14:34:01    

Le fermer non car on ne peut pas fermer un onglet de navigateur (même en javascript), une pop-up oui à la limite mais du coup autant faire de l'ajax...
Sinon, question sans doute con (j'ai juste survolé ton script, d'ailleurs tu devrait remplacer tes balises spoiler par des balises c/c++ qui sont prévu pour poster du code) mais pourquoi tu ne fait pas ton traitement dans la même page que tu ré-affiches ensuite ?


---------------
D3
Reply

Marsh Posté le 24-07-2015 à 14:42:40    

je me disais bien aussi ^^
 
c juste pour une question de propreté :p mais je vais essayer de mettre mon code dedans et voir si mon problème ce règle

Reply

Marsh Posté le 24-07-2015 à 15:15:19    

cela marche presque :p
 
mais j'ai un souci avec mon switch :pt1cable:  
Partie select

Code :
  1. <select style="margin-top:10px" id="type" name="choix">
  2.                     <option value="Choix0">-- Action a effectué --</option>
  3.                     <option value="Choix6">Création d'une campagne</option>
  4.                     <option value="Choix7">Campagne en cours</option> 
  5.                     <option value="Choix8">Visualiser ancienne campagne</option>
  6.                     <option value="Choix1">Choix des applications</option>
  7.                     <option value="Choix2">Ajouter une application</option>
  8.                     <option value="Choix4">Ajouter un site</option>
  9.                     <option value="Choix3">Supprimer une application</option>
  10.                     <option value="Choix5">Supprimer un Site</option>
  11.                     <option value="Choix9">Ajouter un correspondant</option>
  12.                     <option value="Choix10">Supprimer un correspondant</option>
  13.    </select>


Partie Html

Code :
  1. <div id="chose" style="display:none">
  2.                     <p> Ici vous pourrez créer un tableau d'applications par défaut qui sera appliqué a toute les campagne. </p>
  3.                         <label>Tout d'abord donnez lui un nom</label><br>
  4.                             <input id="nameAppli" type="text" size ="30" name="nameappli"  /><br><br>
  5.                             <table bgcolor="#FFFFFF" id="Appli" required>
  6.                         <?php
  7.                         include 'Script\connectdb.php';
  8.                         $link = mysqli_connect ($host,$user,$pass) or die ('Erreur01 : '.mysql_error() );
  9.                             mysqli_select_db($link, $db) or die ('Erreur02 :'.mysql_error());
  10.                         $select = 'SELECT * FROM applications';
  11.                         $result = mysqli_query($link,$select) or die ('Erreur03 : '.mysql_error() );
  12.                         $total = mysqli_num_rows($result);
  13.                                 echo '<tr>';
  14.                                     echo '<td bgcolor="#CCCCCC"><input type="Checkbox" id="FullCtrlApplis" ></input></td>';
  15.                                     echo '<td bgcolor="#CCCCCC"><b><u>Nom</u></b></td>';
  16.                                     echo '<td bgcolor="#CCCCCC"><b><u>Type</u></b></td>';
  17.                                     echo '<td bgcolor="#CCCCCC"><b><u>Connexion</u></b></td>';                           
  18.                         while($row = mysqli_fetch_array($result))
  19.                             {
  20.                                 echo '<tr>';
  21.                                     echo '<td id="CheckAppli"><input type="Checkbox"  name="Appli[]" value='.$row["Nom"].'></input></td>';
  22.                                     echo '<td>'.$row["Nom"].'</td>';
  23.                                     echo '<td>'.$row["Type"].'</td>';
  24.                                     echo '<td>'.$row["Connexion"].'</td>';
  25.                                 echo '</tr>'."\n";
  26.                             }
  27.                             mysqli_free_result($result);
  28.                             mysqli_close($link);
  29.                         ?>
  30.                         </table>
  31.                         <br>
  32.                 </div>


 
Partie php

Code :
  1. function SecondFunction(){ /*Fonction d'ajouter une application*/
  2.     include 'connectdb.php';
  3.     mysqli_query($conn ,"INSERT INTO applications VALUES ('153','".$_POST['NameAppl']."', '".$_POST['Type']."', '".$_POST['MDP']."')" ) or die ('Erreur 01 Impossible d executer la requete' .mysql_error() );
  4.     }
  5.     Switch($_POST['choix']){
  6.         case 'Choix2':
  7.         SecondFunction();
  8.         break;}


 
il me dit "undefined function:choix
 
sauf qu'il la récupérer bien c bizar.

Reply

Sujets relatifs:

Leave a Replay

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