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 :

AND et OR combobox


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut AND et OR combobox
    Voila j'ai deux combobox : theme et plateforme pour faire un tri sur la table jeux, je peux soit imposer que les deux champs soit remplis ou l'un ou l'autre mais par les deux paramètres en même temps, comment faire un mélange des deux sur le même jeu d'enregistrement ?


    ----si 2 combobox remplis
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM jeux
    WHERE theme = coltheme AND plateforme = colplateforme

    OU

    ---si l'un des 2 combobox remplis
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM jeux
    WHERE theme = coltheme OR plateforme = colplateforme
    De plus dans mes combobox la première ligne est "Votre choix" peut on définir que si les deux champs ne sont pas remplis alors on affiche tous les jeux sans tri spécifique ?

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Tu peux faire comme ceci :
    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
    // On détermine si les deux variables existent avec isset()
    // Modifier $_POST[''] par $_GET[''] en fonction de la méthode utilisée dans le formulaire
    if ((isset($_POST['coltheme'])) && (isset($_POST['colplateforme']))) {
     
    	if ($_POST['coltheme'] <> "Votre choix") { // Si $_POST['coltheme'] est différent de "Votre choix"
    	$coltheme = $_POST['coltheme'];  
    	} else { // Sinon la variable $coltheme est égale à toutes les valeurs avec le signe "%"
    	$coltheme = "%";
    	}
     
    	if ($_POST['colplateforme'] <> "Votre choix") { // Même chose 
    	$colplateforme = $_POST['colplateforme'];
    	} else {
    	$colplateforme = "%";
    	}
    // On effectue notre SELECT avec LIKE ce qui permet de n'avoir qu'une requète
    $query_SQL = "SELECT * FROM jeux WHERE theme LIKE '$coltheme' AND plateforme LIKE '$colplateforme' ";
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    Merci à toi, je vais essayer de comprendre je suis une grande débutante en PHP et j'utilise les fonctions d'aide de Dreamweaver pour la création des registre alors pour aller dans le code c'est pas évident.

    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
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    <?php require_once('../Connections/form_boutique.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
     
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    }
     
    $colplateforme_jeux = "%";
    if (isset($_POST['plateforme'])) {
      $colplateforme_jeux = $_POST['plateforme'];
    }
    $coltheme_jeux = "%";
    if (isset($_POST['theme'])) {
      $coltheme_jeux = $_POST['theme'];
    }
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_jeux = sprintf("SELECT * FROM jeux WHERE theme = %s AND plateforme = %s", GetSQLValueString($coltheme_jeux, "text"),GetSQLValueString($colplateforme_jeux, "text"));
    $jeux = mysql_query($query_jeux, $form_boutique) or die(mysql_error());
    $row_jeux = mysql_fetch_assoc($jeux);
    $totalRows_jeux = mysql_num_rows($jeux);
     
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_theme = "SELECT DISTINCT theme FROM jeux";
    $theme = mysql_query($query_theme, $form_boutique) or die(mysql_error());
    $row_theme = mysql_fetch_assoc($theme);
    $totalRows_theme = mysql_num_rows($theme);
     
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_plateforme = "SELECT DISTINCT plateforme FROM jeux";
    $plateforme = mysql_query($query_plateforme, $form_boutique) or die(mysql_error());
    $row_plateforme = mysql_fetch_assoc($plateforme);
    $totalRows_plateforme = mysql_num_rows($plateforme);
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="post" action="essai_recherches.php">
      <label>
      <select name="theme" id="theme">
        <option value="%">Votre choix</option>
        <?php
    do {  
    ?>
        <option value="<?php echo $row_theme['theme']?>"><?php echo $row_theme['theme']?></option>
        <?php
    } while ($row_theme = mysql_fetch_assoc($theme));
      $rows = mysql_num_rows($theme);
      if($rows > 0) {
          mysql_data_seek($theme, 0);
    	  $row_theme = mysql_fetch_assoc($theme);
      }
    ?>
      </select>
      </label>
      &nbsp;&nbsp;&nbsp;
      <label>
      <select name="plateforme" id="plateforme">
        <option value="%">Votre choix</option>
        <?php
    do {  
    ?><option value="<?php echo $row_plateforme['plateforme']?>"><?php echo $row_plateforme['plateforme']?></option>
        <?php
    } while ($row_plateforme = mysql_fetch_assoc($plateforme));
      $rows = mysql_num_rows($plateforme);
      if($rows > 0) {
          mysql_data_seek($plateforme, 0);
    	  $row_plateforme = mysql_fetch_assoc($plateforme);
      }
    ?>
      </select>
      </label>
    &nbsp;
    <label>
    <input type="submit" name="button" id="button" value="Envoyer" />
    </label>
    </form>
    <?php do { ?>
      <p><img src="<?php echo "../". $row_jeux['image']; ?>" /></p>
      <p><?php echo $row_jeux['titre']; ?><br />
        <?php echo $row_jeux['plateforme']; ?><br />
        <?php echo $row_jeux['editeur']; ?><br />
        <?php echo $row_jeux['theme']; ?></p>
      <?php } while ($row_jeux = mysql_fetch_assoc($jeux)); ?></body>
    </html>
    <?php
    mysql_free_result($jeux);
     
    mysql_free_result($theme);
     
    mysql_free_result($plateforme);
    ?>

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Re,
    J'ai intégré mon code dans ta page :
    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
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    <?php require_once('../Connections/form_boutique.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
     
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    }
     
    // On détermine si les deux variables existent avec isset()
    // Modifier $_POST[''] par $_GET[''] en fonction de la méthode utilisée dans le formulaire
    if ((isset($_POST['coltheme'])) && (isset($_POST['colplateforme']))) {
     
    	if ($_POST['coltheme'] <> "Votre choix") { // Si $_POST['coltheme'] est différent de "Votre choix"
    	$coltheme = $_POST['coltheme'];  
    	} else { // Sinon la variable $coltheme est égale à toutes les valeurs avec le signe "%"
    	$coltheme = "%";
    	}
     
    	if ($_POST['colplateforme'] <> "Votre choix") { // Même chose 
    	$colplateforme = $_POST['colplateforme'];
    	} else {
    	$colplateforme = "%";
    	}
    // On effectue notre SELECT avec LIKE ce qui permet de n'avoir qu'une requète
     
    $colplateforme_jeux = "-1";
    if (isset($colplateforme)) {
      $colplateforme_jeux = $colplateforme;
    }
    $coltheme_jeux = "-1";
    if (isset($coltheme)) {
      $coltheme_jeux = $coltheme;
    }
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_jeux = sprintf("SELECT * FROM jeux WHERE theme LIKE %s AND plateforme LIKE %s", GetSQLValueString($coltheme_jeux, "text"),GetSQLValueString($colplateforme_jeux, "text"));
    $jeux = mysql_query($query_jeux, $form_boutique) or die(mysql_error());
    $row_jeux = mysql_fetch_assoc($jeux);
    $totalRows_jeux = mysql_num_rows($jeux);
    }
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_theme = "SELECT DISTINCT theme FROM jeux";
    $theme = mysql_query($query_theme, $form_boutique) or die(mysql_error());
    $row_theme = mysql_fetch_assoc($theme);
    $totalRows_theme = mysql_num_rows($theme);
     
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_plateforme = "SELECT DISTINCT plateforme FROM jeux";
    $plateforme = mysql_query($query_plateforme, $form_boutique) or die(mysql_error());
    $row_plateforme = mysql_fetch_assoc($plateforme);
    $totalRows_plateforme = mysql_num_rows($plateforme);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="post" action="essai_recherches.php">
      <label>
      <select name="theme" id="theme">
        <option value="Votre choix">Votre choix</option>
        <?php
    do {  
    ?>
        <option value="<?php echo $row_theme['theme']?>"><?php echo $row_theme['theme']?></option>
        <?php
    } while ($row_theme = mysql_fetch_assoc($theme));
      $rows = mysql_num_rows($theme);
      if($rows > 0) {
          mysql_data_seek($theme, 0);
    	  $row_theme = mysql_fetch_assoc($theme);
      }
    ?>
      </select>
      </label>
      &nbsp;&nbsp;&nbsp;
      <label>
      <select name="plateforme" id="plateforme">
        <option value="Votre choix">Votre choix</option>
        <?php
    do {  
    ?><option value="<?php echo $row_plateforme['plateforme']?>"><?php echo $row_plateforme['plateforme']?></option>
        <?php
    } while ($row_plateforme = mysql_fetch_assoc($plateforme));
      $rows = mysql_num_rows($plateforme);
      if($rows > 0) {
          mysql_data_seek($plateforme, 0);
    	  $row_plateforme = mysql_fetch_assoc($plateforme);
      }
    ?>
      </select>
      </label>
    &nbsp;
    <label>
    <input type="submit" name="button" id="button" value="Envoyer" />
    </label>
    </form>
    <?php do { ?>
      <p><img src="<?php echo "../". $row_jeux['image']; ?>" /></p>
      <p><?php echo $row_jeux['titre']; ?><br />
        <?php echo $row_jeux['plateforme']; ?><br />
        <?php echo $row_jeux['editeur']; ?><br />
        <?php echo $row_jeux['theme']; ?></p>
      <?php } while ($row_jeux = mysql_fetch_assoc($jeux)); ?></body>
    </html>
    <?php
    mysql_free_result($jeux);
     
    mysql_free_result($theme);
     
    mysql_free_result($plateforme);
    ?>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    J'ai une erreur

    Parse error: parse error, unexpected $end in C:\Program Files\EasyPHP 2.0b1\www\formation_php_nini\html\TMPa2pytabo51.php on line 133

    la 133 c'est la dernière ligne du code : ?>

    Encore merci.

  6. #6
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Voici le code modifié :
    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
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    <?php require_once('Connections/form_boutique.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      }
     
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    }
     
    // On détermine si les deux variables existent avec isset()
    // Modifier $_POST[''] par $_GET[''] en fonction de la méthode utilisée dans le formulaire
    if ((isset($_POST['theme'])) && (isset($_POST['plateforme']))) {
     
    	if ($_POST['theme'] <> "Votre choix") { // Si $_POST['coltheme'] est différent de "Votre choix"
    	$coltheme = $_POST['theme'];  
    	} else { // Sinon la variable $coltheme est égale à toutes les valeurs avec le signe "%"
    	$coltheme = "%";
    	}
     
    	if ($_POST['plateforme'] <> "Votre choix") { // Même chose 
    	$colplateforme = $_POST['plateforme'];
    	} else {
    	$colplateforme = "%";
    	}
    // On effectue notre SELECT avec LIKE ce qui permet de n'avoir qu'une requète
     
    $colplateforme_jeux = "-1";
    if (isset($colplateforme)) {
      $colplateforme_jeux = $colplateforme;
    }
    $coltheme_jeux = "-1";
    if (isset($coltheme)) {
      $coltheme_jeux = $coltheme;
    }
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_jeux = sprintf("SELECT * FROM jeux WHERE theme LIKE %s AND plateforme LIKE %s", GetSQLValueString($coltheme_jeux, "text"),GetSQLValueString($colplateforme_jeux, "text"));
    $jeux = mysql_query($query_jeux, $form_boutique) or die(mysql_error());
    $row_jeux = mysql_fetch_assoc($jeux);
    $totalRows_jeux = mysql_num_rows($jeux);
    }
     
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_theme = "SELECT DISTINCT theme FROM jeux";
    $theme = mysql_query($query_theme, $form_boutique) or die(mysql_error());
    $row_theme = mysql_fetch_assoc($theme);
    $totalRows_theme = mysql_num_rows($theme);
     
    mysql_select_db($database_form_boutique, $form_boutique);
    $query_plateforme = "SELECT DISTINCT plateforme FROM jeux";
    $plateforme = mysql_query($query_plateforme, $form_boutique) or die(mysql_error());
    $row_plateforme = mysql_fetch_assoc($plateforme);
    $totalRows_plateforme = mysql_num_rows($plateforme);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="post" action="">
      <label>
      <select name="theme" id="theme">
        <option value="Votre choix">Votre choix</option>
        <?php
    do {  
    ?>
        <option value="<?php echo $row_theme['theme']?>"><?php echo $row_theme['theme']?></option>
        <?php
    } while ($row_theme = mysql_fetch_assoc($theme));
      $rows = mysql_num_rows($theme);
      if($rows > 0) {
          mysql_data_seek($theme, 0);
    	  $row_theme = mysql_fetch_assoc($theme);
      }
    ?>
      </select>
      </label>
      &nbsp;&nbsp;&nbsp;
      <label>
      <select name="plateforme" id="plateforme">
        <option value="Votre choix">Votre choix</option>
        <?php
    do {  
    ?><option value="<?php echo $row_plateforme['plateforme']?>"><?php echo $row_plateforme['plateforme']?></option>
        <?php
    } while ($row_plateforme = mysql_fetch_assoc($plateforme));
      $rows = mysql_num_rows($plateforme);
      if($rows > 0) {
          mysql_data_seek($plateforme, 0);
    	  $row_plateforme = mysql_fetch_assoc($plateforme);
      }
    ?>
      </select>
      </label>
    &nbsp;
    <label>
    <input type="submit" name="button" id="button" value="Envoyer" />
    </label>
    </form>
    <?php if ($totalRows_jeux >0) {
    do { ?>
      <p><img src="<?php echo "../". $row_jeux['image']; ?>" /></p>
      <p><?php echo $row_jeux['titre']; ?><br />
        <?php echo $row_jeux['plateforme']; ?><br />
        <?php echo $row_jeux['editeur']; ?><br />
        <?php echo $row_jeux['theme']; ?></p>
    <?php } while ($row_jeux = mysql_fetch_assoc($jeux)); 
    }
    ?></body>
    </html>
    <?php
    mysql_free_result($theme);
     
    mysql_free_result($plateforme);
    ?>
    J'ai ajouté une condition pour qu'il affiche les $row_jeux que si le $totalRows_jeux est supérieur à 0

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    C'est encore moi alors ton code fonctionne super bien mais au premier chargement avant de cliquer sur envoyer j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Notice: Undefined variable: totalRows_jeux in C:\Program Files\EasyPHP 2.0b1\www\formation_php_nini\html\TMPb41vgabphf.php on line 126
     
     
    ligne 126   <?php if ($totalRows_jeux >0) {
    do { ?>
      <p><img src="<?php echo "../". $row_jeux['image']; ?>" /></p>
      <p><?php echo $row_jeux['titre']; ?><br />
        <?php echo $row_jeux['plateforme']; ?><br />
        <?php echo $row_jeux['editeur']; ?><br />
        <?php echo $row_jeux['theme']; ?></p>
    <?php } while ($row_jeux = mysql_fetch_assoc($jeux)); 
    }
    ?></body>
    Je suis vraiment désolée de te solliciter ainsi merci encore

  8. #8
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Modifie avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php if ((isset($_POST['theme'])) && (isset($_POST['plateforme']))) {
    do { ?>
      <p><img src="<?php echo "../". $row_jeux['image']; ?>" /></p>
      <p><?php echo $row_jeux['titre']; ?><br />
        <?php echo $row_jeux['plateforme']; ?><br />
        <?php echo $row_jeux['editeur']; ?><br />
        <?php echo $row_jeux['theme']; ?></p>
    <?php } while ($row_jeux = mysql_fetch_assoc($jeux)); 
    }
    ?>
    PS : Lorsque tu post du code utilise les balises [CODE] cest beaucoup plus lisible ...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut :resolu:
    Merci à toi cela fonctionne.

    Je vais pouvoir décortiquer ton code, pour apprendre je vais essayer de le refaire seule.

    Un grand merci pour ton dévouement
    Nini

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  3. Controle le look and feel d'un combobox
    Par jackm dans le forum Composants
    Réponses: 2
    Dernier message: 24/02/2009, 13h27
  4. Merge textBox and combobox in DataGridviewColumn
    Par djorfe dans le forum VB.NET
    Réponses: 2
    Dernier message: 22/01/2009, 12h16
  5. Fip, modbus and co...
    Par xave dans le forum Développement
    Réponses: 2
    Dernier message: 24/05/2002, 13h25

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