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

Langage PHP Discussion :

[PHP-JS] Rédiriger après insert


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Points : 44
    Points
    44
    Par défaut [PHP-JS] Rédiriger après insert
    Mon code est inséré dans le html !

    Je veux que le visiteur soit automatiquement redirigé vers une autre page à la fin de la requète (exemple > index.php)

    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
    <?php
    if (isset($_SESSION['MM_Username'])) {
      mysql_select_db($database_connection_boutique, $connection_boutique);
      $query_commande = sprintf("SELECT id
                                 FROM shop_commande
                                 WHERE client = '".$_SESSION['MM_Username']."'
                                 ORDER BY id DESC");
      $commande = mysql_query($query_commande, $connection_boutique) or die(mysql_error());
      $row_commande = mysql_fetch_assoc($commande);
      $totalRows_commande = mysql_num_rows($commande);
     
      mysql_select_db($database_connection_boutique, $connection_boutique);
      $query_panier = sprintf("SELECT * FROM shop_commander
                               WHERE client = '".$_SESSION['MM_Username']."'");
      $panier = mysql_query($query_panier, $connection_boutique) or die(mysql_error());
      $totalRows_panier = mysql_num_rows($panier);
     
    	mysql_select_db($database_connection_boutique, $connection_boutique);
      $Result1 = mysql_query($insertSQL, $connection_boutique) or die(mysql_error());
      $compteur = 0;
      while ($row_panier = mysql_fetch_assoc($panier) and $compteur < $totalRows_panier)
       {
        $query_ligne_commande = sprintf("INSERT 
                                         INTO shop_ligne_commande (client, id, ref, couleur, XXS, XS, S, M, L, XL, XXL, quantite, pu, total, p1, P2, p3) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                                         GetSQLValueString($_SESSION['MM_Username'], "text"),
    									 GetSQLValueString($row_commande['id'], "int"),
                                         GetSQLValueString($row_panier['ref'], "text"),
    									 GetSQLValueString($row_panier['couleur'], "text"), 
    									 GetSQLValueString($row_panier['XXS'], "int"),
    									 GetSQLValueString($row_panier['XS'], "int"),
    									 GetSQLValueString($row_panier['S'], "int"),
    									 GetSQLValueString($row_panier['M'], "int"),
    									 GetSQLValueString($row_panier['L'], "int"),
    									 GetSQLValueString($row_panier['XL'], "int"),
    									 GetSQLValueString($row_panier['XXL'], "int"),
                                         GetSQLValueString($row_panier['quantite'], "int"),
                                         GetSQLValueString($row_panier['pu'], "float"),
    									 GetSQLValueString($row_panier['total'], "int"),
    									 GetSQLValueString($row_panier['p1'], "float"),
    									 GetSQLValueString($row_panier['p2'], "float"),
                                         GetSQLValueString($row_panier['p3'], "float"));
        mysql_select_db($database_connection_boutique, $connection_boutique);
        $Result1 = mysql_query($query_ligne_commande, $connection_boutique) or die(mysql_error());
     
        $query_suppr_panier = sprintf("DELETE FROM shop_commander WHERE ligne=%s",
                                       GetSQLValueString($row_panier['ligne'], "int"));
        mysql_select_db($database_connection_boutique, $connection_boutique);
        $Result1 = mysql_query($query_suppr_panier, $connection_boutique) or die(mysql_error());
     
        $compteur = $compteur+1;
       }
     
      }
    ?>
    Merci pour vos réponses

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 210
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 210
    Points : 8 437
    Points
    8 437
    Billets dans le blog
    17
    Par défaut
    Impossible en PHP si ton script est au milieu d'une page HTML.
    Place ton script avant toute sortie HTML et fait un header('Location: page.html') ou voit en Javascript avec document.location.href = 'page.html'.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 77
    Points : 44
    Points
    44
    Par défaut
    j'ai réussi avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script language="javascript">
    setTimeout("location.href='http://jbsr.fr/index.php'", 0);
    </script>
    merci

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

Discussions similaires

  1. Rafraichir page PHP après insertion
    Par b_zakaria dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 09/03/2009, 21h28
  2. [PowerBuilder] Prob. d'affichage après insertion de contrôle
    Par Oakenshield dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 30/01/2006, 14h37
  3. Rafraichir dbgrid apres insertion d'une donnée ds une table
    Par gizmorambo dans le forum Bases de données
    Réponses: 7
    Dernier message: 11/01/2005, 16h03
  4. [VB.NET] [ADO.NET] Récupérer id après insertion
    Par nashouille dans le forum Accès aux données
    Réponses: 9
    Dernier message: 09/01/2005, 15h54
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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