IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Javascript mélangé avec du php ? cela devrait fonctionner non ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut Javascript mélangé avec du php ? cela devrait fonctionner non ?
    Pourquoi mon alerte n'apparait pas a l'ecran ... ?

    Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    <?php /* Date de création: 04/10/2007 */ ?>
    <html>
    <body>
    <?php
    //require("cnx/login_sql.php");
    //Connexion à la base
    $db=mysql_connect("localhost","root","");
     
    //Selection de la base
    mysql_select_db("alliance",$db);
     
    //Recupération de la variable id
    $id=$_POST['id_sw'];
     
    $type_sw=$_POST['type_sw'];
    $ip_sw=$_POST['ip_sw'];
     
    $sw="SELECT * FROM etablissement WHERE IdEtb='$id'";
    $sql_sw=mysql_query($sw) or die ('Erreur SQL !<br>'.$sw.'<br>'.mysql_error());
     
    $tab_sw=mysql_fetch_assoc($sql_sw);
     
    //Boucle If testant si le champ TypSwitch & IPSwitch sont remplis  
    if(($tab_sw['TypSwitch1']!="") AND ($tab_sw['IPSwitch1']!=""))
    {
    ?>
    <script type="text/javascript">
    alert("Limité à 10 enregistrements");
    </script>
    <?php
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    Elseif(($tab_sw['TypSwitch1']=="") AND ($tab_sw['IPSwitch1'] ==""))
    {
    $upd_sw1="UPDATE etablissement SET TypSwitch1='$type_sw', IPSwitch1='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw1=mysql_query($upd_sw) or die ('Erreur SQL !<br>'.$upd_sw1.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch2'] AND $tab_sw['IPSwitch2'])=="")
    {
    $upd_sw2="UPDATE etablissement SET TypSwitch2='$type_sw', IPSwitch2='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw2=mysql_query($upd_sw2) or die ('Erreur SQL !<br>'.$upd_sw2.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch3']=="") AND ($tab_sw['IPSwitch3']==""))
    {
    $upd_sw3="UPDATE etablissement SET TypSwitch3='$type_sw', IPSwitch3='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw3=mysql_query($upd_sw3) or die ('Erreur SQL !<br>'.$upd_sw3.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch4']=="") AND ($tab_sw['IPSwitch4']==""))
    {
    $upd_sw4="UPDATE etablissement SET TypSwitch4='$type_sw', IPSwitch4='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw4=mysql_query($upd_sw4) or die ('Erreur SQL !<br>'.$upd_sw4.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch5']=="") AND ($tab_sw['IPSwitch5']==""))
    {
    $upd_sw5="UPDATE etablissement SET TypSwitch5='$type_sw', IPSwitch5='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw5=mysql_query($upd_sw5) or die ('Erreur SQL !<br>'.$upd_sw5.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    } 
    elseif(($tab_sw['TypSwitch6']=="") AND ($tab_sw['IPSwitch6']==""))
    {
    $upd_sw6="UPDATE etablissement SET TypSwitch6='$type_sw', IPSwitch6='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw6=mysql_query($upd_sw6) or die ('Erreur SQL !<br>'.$upd_sw6.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch7']=="") AND ($tab_sw['IPSwitch7']==""))
    {
    $upd_sw7="UPDATE etablissement SET TypSwitch7='$type_sw', IPSwitch7='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw7=mysql_query($upd_sw7) or die ('Erreur SQL !<br>'.$upd_sw6.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch8']=="") AND ($tab_sw['IPSwitch8']==""))
    {
    $upd_sw8="UPDATE etablissement SET TypSwitch8='$type_sw', IPSwitch8='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw8=mysql_query($upd_sw8) or die ('Erreur SQL !<br>'.$upd_sw8.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch9']=="") AND ($tab_sw['IPSwitch9']==""))
    {
    $upd_sw9="UPDATE etablissement SET TypSwitch9='$type_sw', IPSwitch9='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw9=mysql_query($upd_sw9) or die ('Erreur SQL !<br>'.$upd_sw9.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch10']=="") AND ($tab_sw['IPSwitch10']==""))
    {
    $upd_sw10="UPDATE etablissement SET TypSwitch10='$type_sw', IPSwitch10='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw10=mysql_query($upd_sw10) or die ('Erreur SQL !<br>'.$upd_sw10.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
     
    //header("Location: index.php?numlien=Det_Etablissement&id=$id");
    ?>
    </body>
    </html>

  2. #2
    Membre confirmé Avatar de Lordsephiroth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut
    Bonjour à toi,

    Tout d'abord, je peux t'affirmer que ton appel à "header('Location: ..." ne marchera pas dans le cas précis.

    Comme précisé ici (http://ch2.php.net/header/), header() doit êre appelé AVANT tout output à l'écran, soit avant que tu mettes des balises HTML à l'écran.

    De plus, un Elseif est en majuscule dans ton code. PHP est case sensitive et je dois avouer ne pas savoir si il reconnait Elseif aussi bien que elseif.


    Maintenant pour ta question : est-tu sûr que cette condition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(($tab_sw['TypSwitch1']!="") AND ($tab_sw['IPSwitch1']!=""))
    est satisfaite quand tu fais tes tests?? Car normalement je ne vois pas de raison pour laquelle l'alerte ne serait pas exécutée à part ça (à moins que tu aies désactivé le javascript chez toi).

  3. #3
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut
    Ma condition n'est pas choquante et fonctionne pour ma part ... J'ai pu me débrouiller en trouvant sur le net ... Voici le code qui fonctionne

    Merci beaucoup.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    <?php /* Date de création: 04/10/2007 */ ?>
    <html>
    <?php
    //require("cnx/login_sql.php");
    //Connexion à la base
    $db=mysql_connect("localhost","root","");
     
    //Selection de la base
    mysql_select_db("alliance",$db);
     
    //Recupération de la variable id
    $id=$_POST['id_sw'];
     
    $type_sw=$_POST['type_sw'];
    $ip_sw=$_POST['ip_sw'];
     
    $sw="SELECT * FROM etablissement WHERE IdEtb='$id'";
    $sql_sw=mysql_query($sw) or die ('Erreur SQL !<br>'.$sw.'<br>'.mysql_error());
     
    $tab_sw=mysql_fetch_assoc($sql_sw);
     
    //Boucle If testant si le champ TypSwitch & IPSwitch sont remplis  
    if(($tab_sw['TypSwitch10']!="") AND ($tab_sw['IPSwitch10']!=""))
    {
    echo'<script type="text/javascript">
    alert("Limité à 10 enregistrements. [Merci de voir avec l\'administrateur pour toute incrémentation de champs]");
    
    window.location.replace("index.php?numlien=Det_Etablissement&id='.$id.'");
    </script>';
    }
    Elseif(($tab_sw['TypSwitch1']=="") AND ($tab_sw['IPSwitch1'] ==""))
    {
    $upd_sw1="UPDATE etablissement SET TypSwitch1='$type_sw', IPSwitch1='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw1=mysql_query($upd_sw) or die ('Erreur SQL !<br>'.$upd_sw1.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch2'] AND $tab_sw['IPSwitch2'])=="")
    {
    $upd_sw2="UPDATE etablissement SET TypSwitch2='$type_sw', IPSwitch2='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw2=mysql_query($upd_sw2) or die ('Erreur SQL !<br>'.$upd_sw2.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch3']=="") AND ($tab_sw['IPSwitch3']==""))
    {
    $upd_sw3="UPDATE etablissement SET TypSwitch3='$type_sw', IPSwitch3='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw3=mysql_query($upd_sw3) or die ('Erreur SQL !<br>'.$upd_sw3.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch4']=="") AND ($tab_sw['IPSwitch4']==""))
    {
    $upd_sw4="UPDATE etablissement SET TypSwitch4='$type_sw', IPSwitch4='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw4=mysql_query($upd_sw4) or die ('Erreur SQL !<br>'.$upd_sw4.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch5']=="") AND ($tab_sw['IPSwitch5']==""))
    {
    $upd_sw5="UPDATE etablissement SET TypSwitch5='$type_sw', IPSwitch5='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw5=mysql_query($upd_sw5) or die ('Erreur SQL !<br>'.$upd_sw5.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    } 
    elseif(($tab_sw['TypSwitch6']=="") AND ($tab_sw['IPSwitch6']==""))
    {
    $upd_sw6="UPDATE etablissement SET TypSwitch6='$type_sw', IPSwitch6='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw6=mysql_query($upd_sw6) or die ('Erreur SQL !<br>'.$upd_sw6.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch7']=="") AND ($tab_sw['IPSwitch7']==""))
    {
    $upd_sw7="UPDATE etablissement SET TypSwitch7='$type_sw', IPSwitch7='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw7=mysql_query($upd_sw7) or die ('Erreur SQL !<br>'.$upd_sw6.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch8']=="") AND ($tab_sw['IPSwitch8']==""))
    {
    $upd_sw8="UPDATE etablissement SET TypSwitch8='$type_sw', IPSwitch8='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw8=mysql_query($upd_sw8) or die ('Erreur SQL !<br>'.$upd_sw8.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch9']=="") AND ($tab_sw['IPSwitch9']==""))
    {
    $upd_sw9="UPDATE etablissement SET TypSwitch9='$type_sw', IPSwitch9='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw9=mysql_query($upd_sw9) or die ('Erreur SQL !<br>'.$upd_sw9.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
    elseif(($tab_sw['TypSwitch10']=="") AND ($tab_sw['IPSwitch10']==""))
    {
    $upd_sw10="UPDATE etablissement SET TypSwitch10='$type_sw', IPSwitch10='$ip_sw' WHERE IdEtb='$id'";
    $sql_updsw10=mysql_query($upd_sw10) or die ('Erreur SQL !<br>'.$upd_sw10.'<br>'.mysql_error());
    header("Location: index.php?numlien=Det_Etablissement&id=$id");
    }
     
    ?>
     
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Javascript MD5 + PHP + SQL ne fonctionnent pas avec SAFARI
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/05/2015, 17h54
  2. Réponses: 2
    Dernier message: 16/08/2011, 15h49
  3. détection JVM installé avec script php/javascript
    Par <DYDY> dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/06/2006, 14h42
  4. [PHP-JS] Php et Javascript, ph avec _GET ou _POST
    Par mouzaia dans le forum Langage
    Réponses: 3
    Dernier message: 15/01/2006, 13h31
  5. [PHP-JS] var javaScript avec test php
    Par lepierre dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo