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

  FORUM HardWare.fr
  Programmation
  PHP

  Execution d'une partie du script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Execution d'une partie du script

n°2256528
icdk76800
On apprend tous de nos erreurs
Posté le 24-04-2015 à 10:08:51  profilanswer
 

Bonjour,  
je ne sais pas si je suis sur le bon forum
 
Voila j'ai une page html qui a plusieurs div qui s'affiche en fonction d'un choix dans une liste déroulante mais j'aimerai savoir s'il était possible de mettre toute les actions a effecué dans un seul fichier ?  
exemple j'ai 4 options dans ma liste déroulante. deux ou je fais un insert dans ma table et deux ou je fait un delete dans ma table  
il faudrait que dans mon script ces partie soit séparer en section et quelle soit appeler en fonction de la div afficher  
Comment je peux procéder ?  

mood
Publicité
Posté le 24-04-2015 à 10:08:51  profilanswer
 

n°2256554
scvo0ne
Posté le 24-04-2015 à 20:44:36  profilanswer
 


Tu peux mettre un peu de code qu'on comprenne mieux ?  
 
 
 
 
 

n°2256601
antac
..
Posté le 25-04-2015 à 23:24:32  profilanswer
 

ben c'est de l'Ajax avec une page php contenant des fonctions qui sont lancées en faisant un switch case sur le paramètre passé à l'appel Ajax

n°2256662
icdk76800
On apprend tous de nos erreurs
Posté le 27-04-2015 à 09:40:04  profilanswer
 

actuellement mon code php ressemble a sa  

Spoiler :

<?php
include 'connectdb.php';
//header('Location:GestDSI.php');
$test=($_POST['NameAppl']);
$test01=($_POST['Type']);
$test02 =($_POST['MDP']);
echo $test;
echo $test01 ,$test02;
$Insert="Insert into opi values ('66','".$_POST['NameAppl']."', '".$_POST['Type']."', '".$_POST['MDP']."')";
$Delete='DELETE from applications WHERE nom="'.$_POST['SuppApp'].'"';
//echo '<script language="javascript">';
//echo 'alert("message successfully sent" )';
//echo '</script>';
 
 
mysqli_query($conn, $Insert);
mysqli_query($conn, $Delete)or die('Erreur01 : '.mysql_error() );
mysqli_close($conn);
 
?>


il fonctionne et j'ai pas de message pas propre mais je ne le trouve pas "propre"

n°2256749
scvo0ne
Posté le 27-04-2015 à 22:48:02  profilanswer
 

Un début de solution :
 

Code :
  1. switch ($_POST['tonChampSelect']) {
  2. case 1:
  3. maPremiereFonction();
  4. break;
  5. case 2:
  6. maSecondeFonction();
  7. break;
  8. }
  9. function maPremiereFonction() {
  10. // code la premiere fonction
  11. }
  12. function maSecondeFonction() {
  13. // code la seconde fonction
  14. }


 
Sinon ton code est effectivement cradingue... tu m'étonnes que les codeurs PHP ont mauvaise réputation
 

Code :
  1. $test=($_POST['NameAppl']); -> t'as pas besoin des parenthèses
  2. NameAppl, Type, MDP -> t'aurais pas pu faire moins cohérent ? Soit tu mets des majuscules, soit des minuscules, soit du camelCase, mais faut rester cohérent. Ou aimer le débogage
  3. $test01=($_POST['Type']);
  4. echo $test01; -> Tu déclare une variable juste pour l'afficher - tu t'en ressert pas après.
  5. echo $_POST['Type']; fait la même chose en 1 ligne
  6. Encore mieux, tes 5 lignes tu peux les résumer comme ça :
  7. printf("NameAppl %s - Type %s - MDP %s , $_POST['NameAppl'], $_POST['Type'], $_POST['MDP']);
  8. Ou encore plus simplement avec print_r($_POST);
  9. $Insert="Insert into opi values ('66','".$_POST['NameAppl']."', '".$_POST['Type']."', '".$_POST['MDP']."')";
  10. En général, on met les mots clé SQL en majuscules. C'est plus lisible
  11. mysqli_query($conn, $Insert); ->  Injection sql, requêtes préparées ...

n°2256949
icdk76800
On apprend tous de nos erreurs
Posté le 30-04-2015 à 09:22:05  profilanswer
 

Merci je vais me pencher sur ta soluce
 
Ps je ne suis pas développeur php, en réalité je suis en alternance admin système ^^  
mais echo était la pour test car j'avais un problème de récupération de mes éléments :) mais merci de me l'avoir refait  


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

  Execution d'une partie du script

 

Sujets relatifs
Problème script enregistrement / tranfertChargement petite partie page
Exécution d'un script via un autre scriptProblème copier/coller script Greasemonkey
Lancer script avec redondance [Resolu]Variable dans script htm
[Résolu]Tâche planifiée - Script Synologyscript ou autres
Création ScriptContrôler le temps d'exécution d'une partie d'un script
Plus de sujets relatifs à : Execution d'une partie du script


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