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

  FORUM HardWare.fr
  Programmation
  PHP

  Executer script sans la page blanche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Executer script sans la page blanche

n°2263115
icdk76800
On apprend tous de nos erreurs
Posté le 23-07-2015 à 16:52:57  profilanswer
 

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
mood
Publicité
Posté le 23-07-2015 à 16:52:57  profilanswer
 

n°2263123
mechkurt
Posté le 23-07-2015 à 18:00:12  profilanswer
 

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


---------------
D3
n°2263138
icdk76800
On apprend tous de nos erreurs
Posté le 24-07-2015 à 09:36:01  profilanswer
 

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 ...

n°2263141
mechkurt
Posté le 24-07-2015 à 10:14:02  profilanswer
 

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
n°2263157
icdk76800
On apprend tous de nos erreurs
Posté le 24-07-2015 à 14:28:52  profilanswer
 

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 ?

n°2263160
mechkurt
Posté le 24-07-2015 à 14:34:01  profilanswer
 

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
n°2263168
icdk76800
On apprend tous de nos erreurs
Posté le 24-07-2015 à 14:42:40  profilanswer
 

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

n°2263176
icdk76800
On apprend tous de nos erreurs
Posté le 24-07-2015 à 15:15:19  profilanswer
 

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.


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

  Executer script sans la page blanche

 

Sujets relatifs
besoin d'aide pour script PHPAide pour mise en ligne site Prestashop 1.5 : Page blanche
Problème de scriptPage modèle rempli grâce à la BDD
Interactions script bash et application en ligne de commandescript suppression clé de registre
Réduction scriptSend email from HTML page
Aide pour script 
Plus de sujets relatifs à : Executer script sans la page blanche


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