begin process at 2012 02 14 07:56:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Pb pour recupérer certaines valeurs ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb pour recupérer certaines valeurs ?

vendredi 20 octobre 2006 à 17:34:17 | Pb pour recupérer certaines valeurs ?

neo_tsubasa

Bonjour,

J'ai modifié un script que j'ai trouvé sur le site pour afin d'enchainer plusieurs listes deroulantes ( ça marche ) mais j'aurais voulu ajouter dans ma base mysql les ID (contenu ici dans les variables $Ld1_retour et $Ld2_retour) mais je n'y arrive pas. Regarder les lignes en rouges.

Merci d'avance pour votre aide.


************** script de newajoutrecord.php**********************

<!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=iso-8859-1" />
<title>Ajouter un record</title>

<script type="text/javascript">
var Ld1Id='';
var Ld2Id='';
var id_liste='';

function ValideLd2(val) {
    Ld1Id=val; //idconsole
    id_liste='2';//Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
    var LD_URL = 'ValideLd2.php?Ld1='+Ld1Id;
    ObjetXHR(LD_URL)
    // Réinitialisation de Ld3 si modification de LD1 après passage en Ld2
    if (Ld2Id!='') {ValideLd3('');    }
}

function ValideLd3(val) {
    Ld2Id=val; //idjeux
    id_liste='3'; //Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
    var LD_URL = 'ValideLd3.php?Ld1='+Ld1Id+'&Ld2='+Ld2Id;
    if (Ld2Id=='') {var LD_URL = 'ValideLd3.php';}   
    ObjetXHR(LD_URL)
}

function ObjetXHR(LD_URL) {
    //creation de l'objet XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla,...
        xmlhttp=new XMLHttpRequest();
        if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType('text/xml');
        }   
        xmlhttp.onreadystatechange=ChargeLd;
        xmlhttp.open("GET", LD_URL, true);
        xmlhttp.send(null);
    } else if (window.ActiveXObject) { //IE
        xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
        if (xmlhttp) {
            xmlhttp.onreadystatechange=ChargeLd;
            xmlhttp.open('GET', LD_URL, false);
            xmlhttp.send();
        }
    }
    // Bouton non apparent car modification de LD1 ou Ld2
    document.getElementById('buttons').style.display='none';
}

// fonction pour manipuler l'appel asynchrone
function ChargeLd() {
    if (xmlhttp.readyState==4) {
        if (xmlhttp.status==200) {
            //span id="niv2" ou "niv3"
            document.getElementById('niv'+id_liste).innerHTML=xmlhttp.responseText;
            if (xmlhttp.responseText.indexOf('disabled')<=0) {
                //focus sur liste déroulante 2 ou 3
                document.getElementById('Liste'+id_liste).focus();
            }   
        }
    }
}

function Affiche_Btn() {
    document.getElementById('buttons').style.display='inline';
}
</script>

<style>
#buttons {
    display: none;
}
</style>
</head>

<body>
<noscript>
<p align="center">Cette page nécessite que JavaScript soit activé; dans votre navigateur
</noscript>
<div id="Les3LD">
  <p align="center">Selectionnez votre choix dans les listes d&eacute;roulantes:</p>
  <form method="get" action="ListeCP.php">
    <div align="center">Console :
      <?
    include 'ValideLd1.php';
   
    ?>
      Jeux :&nbsp;
      <!--Pour remplir la liste déroulante 1-->
      <span id="niv2">
      <? include 'ValideLd2.php';
     
      ?>
      </span> Epreuves :&nbsp;
      <!--Pour remplir la liste déroulante 2-->
      <span id="niv3">
      <? include 'ValideLd3.php'; ?>
      </span>&nbsp;
      <!--Pour remplir la liste déroulante 3-->
      <span id="buttons">
     
      </span>
    </div>
  </form>
</div>
<p align="center">
  <form name="ajoutjeux" method="post" action="ajoutrecord2.php">
  <div align="center">
    <p>Pseudo
      <input name="pseudo" type="text" id="pseudo" />
      </p>
    Password
    <input name="password" type="text" id="password" />
</p>
    <p>
      Score
      <input name="score" type="text" id="score" />
</p>
    <p>
      Temps =
      <input name="tempsmn" type="text" id="tempsmn" />
    Minute(s)
    <input name="tempssec" type="text" id="tempssec" />
    Seconde(s)
    <input name="tempsmill" type="text" id="tempsmill" />
    Centieme(s)
    </p>
   
    <input name="idconsole" type="hidden" id="idconsole" value="<? echo "$Ld1_retour"; ?>"/> ********je veux inserer mes valeurs ici *******
    <input name="idjeux" type="hidden" id="idjeux" value="<? echo "$Ld2_retour"; ?>"/>********je veux inserer mes valeurs ici *******
  <input name="idmembre" type="hidden" id="idmembre" value="1"/>
</div>
<p align="center">
  <input name="submit" type="submit" value="Ajouter le record" />
  </form>
</p>
<p><? echo "idconsole :$Ld1_retour"; ?>    </p>
  <p><? echo "idjeux :$Ld2_retour"; ?>    </p>
</body>
</html>

************** script de la page ValideLd1.php****************

<?PHP
include 'Connexionbd.php';
$rq="Select idconsole,nomconsole from console order by nomconsole;";
$rq_pos_id=0; //position dans le SQL de la clé de la liste déroulante idem dans ValideLd2.php et ValideLd3.php
$rq_pos_val=1; //position dans le SQL de la valeur de la liste déroulante idem dans ValideLd2.php et ValideLd3.php

$result= mysql_query ($rq) or die ("Select impossible");
$retour = '<select name="Liste1" id="Liste1" size="1" onchange="ValideLd2(this[this.selectedIndex].value);">';
$retour .= '<option selected value="">Choisir...</option>';
if (mysql_num_rows($result) != 0) {
    while ($row = mysql_fetch_row($result)) {
        $retour .= '<option value="'. $row[$rq_pos_id] .'">'. $row[$rq_pos_val] .'</option>';
        }
        $retour .= '</select>';
} else {
    $retour = '<input id="size" type="text" size="10" value="Aucune valeur" disabled>';
}
mysql_free_result($result);
mysql_close($connexion);
echo $retour
?>

************************** script de ValideLd2.php******************

<?PHP
include 'Connexionbd.php';
$Ld1_retour =''; //id_département clé de la liste déroulante 1

if (isset($_GET['Ld1'])) {$Ld1_retour = $_GET['Ld1'];}

if ($Ld1_retour!='') {
    $rq="Select idjeux, nomjeux from jeux where idconsole=".$Ld1_retour." order by nomjeux;";
    $rq_pos_id=0;
    $rq_pos_val=1;
    $result= mysql_query ($rq) or die ("Select impossible");
    $retour = '<select name="Liste2" id="Liste2" size="1" onchange="ValideLd3(this[this.selectedIndex].value);">';
    $retour .= '<option selected value="">Choisir...</option>';

    if (mysql_num_rows($result) != 0) {
        while ($row = mysql_fetch_row($result)) {
            $retour .= '<option value="'. $row[$rq_pos_id] .'">'. $row[$rq_pos_val] .'</option>';
        }
        $retour .= '</select>';
    } else {
        $retour = '<input id="Liste2" type="text" size="10" value="Aucune valeur" disabled>';
    }
    mysql_free_result($result);
    mysql_close($connexion);
}else{
    $retour = '<select name="Liste2" id="Liste2" size="1" disabled><option>Aucune valeur</option></select>';
}   
echo $retour
?>

*****************************script de ValideLd3.php*******************

<?PHP
include 'Connexionbd.php';
$Ld1_retour =''; //idconsole clé de la liste déroulante 1 ******************** valeur que je veux recuperer **********
$Ld2_retour =''; //idjeux clé de la liste déroulante 2    ******************** valeur que je veux recuperer ****************

if (isset($_GET['Ld1'])) {$Ld1_retour = $_GET['Ld1'];}
if (isset($_GET['Ld2'])) {$Ld2_retour =  $_GET['Ld2'];}

if (($Ld1_retour!='')&&($Ld2_retour!='')) {
    $rq="Select nomcourse from course where idconsole=".$Ld1_retour." AND idjeux=".$Ld2_retour." order by nomcourse;";
    $rq_pos_id=0;
    $rq_pos_val=0;
    $result= mysql_query ($rq) or die ("Select impossible");
    $retour = '<select name="Liste3" id="Liste3" size="1" onchange="Affiche_Btn();">';
    $retour .= '<option selected value="">Choisir...</option>';

    if (mysql_num_rows($result) != 0) {
        while ($row = mysql_fetch_row($result)) {
            $retour .= '<option value="'. $row[$rq_pos_id] .'">'. $row[$rq_pos_val] .'</option>';
        }
        $retour .= '</select>';
    } else {
        $retour = '<input id="Liste3" type="text" size="10" value="Aucune valeur" disabled>';
    }
    mysql_free_result($result);
    mysql_close($connexion);
}else{
    $retour = '<select name="Liste3" id="Liste3" size="1" disabled><option>Aucune valeur</option></select>';
}   
echo $retour
?>

***************************** Script de ajoutrecord2.php*******************

<?php

include('config.php'); // On inclue le fichier qui contient les paramètres de connexions à la base de données

if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['password'])) {
  extract($_POST);
  // on recupère le password de la table qui correspond au login du visiteur
  $sql = "select Password from membres_tbl where Login='".$pseudo."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  $data = mysql_fetch_assoc($req);

  if($data['Password'] != $password) {
    echo '<p>Mauvais login / password. Merci de recommencer</p>';
    exit;
  }
  else {
    $requete = mysql_query("INSERT INTO record (idrecord,idjeux,idconsole,idmembre,nommembre,tempsmn,tempssec,tempsmill,score) VALUES ('','$_POST[idjeux]','$_POST[idconsole]','$_POST[idmembre]','$_POST[pseudo]','$_POST[tempsmn]','$_POST[tempssec]','$_POST[tempsmill]','$_POST[score]')");
  }  
}
else {
  echo '<p>Vous avez oublié de remplir votre identifiant et/ou votre mot de passe.</p>';
   exit;
}

?>


Cette discussion est classée dans : php, mysql, retour, xmlhttp, ld1


Répondre à ce message

Sujets en rapport avec ce message

Php empeche la page de se charger entierement [ par setasan9 ] Bonsoir tout le monde !Je rencontre actuellement un petit soucis que je n'arrive pas a résoudre.J'ai un code php qui empeche la page de se charger ent tableau php [ par pronostic ] Bonjour, je souhaite savoir comment affichier les données ci après sous forme de tableauMerci d'avance           include ('mysql_connect.php');   Variable Javacript vers PHP [ par 4lman78 ] Bonjour à tous Alors j'ai un petit soucis :Voici mon codemysql_connect($serveur,$login,$mdp);mysql_select_db($bdd, $connexion);?><form action="all_lis menu php/mysql [ par sej080 ] bonjour, suite à une recherche sur google et votre site, je n'ai pas trouvé de réponses à mes questions. Cela vient peut etre du fait que je ne sais p calcule automatisé [ par papiona ] Salut a tousje vais vous expliquer mon pbléme :je développe un exemple en php qui permet un client d'inscrire et au moment de cette inscription il doi Mes balises php ne s'affiche pas . . . [ par spike911 ] Bonjour je besoin d'aide sur un projet perso. que je travail. En fait je veu créer un système de basse de données pour mon site mais mettre mon site Problème de bouton php et mysql [ par morpheus22170 ] Bonjour, j'ai un problème d'identificationquand je me connecte à une page privée avec mon identifiant et mon mot de passej'ai le droit à bonjour Nom P PHP + SQL problème d'affihage [ par wamdeus ] Bonjour tout le monde je suis actuellement en stage et je dois modifier un site internet, cependant en le modifiant j'ai un petit problème d'affichage Conseils pour etre bon devoloppeur php/mysql [ par rmx_dj ] Bonjour, je suis développeur web, je fais du php/mysql . jusqu'ici j'ai encore tendance à mélanger mes codes avec mes pages web, dès fois je parvien moniteur de recherche en php et mysql [ par tadjidine ] Bonjour à tous;je suis entrain de developpé un application gestion d'un agenda, je besoin de votre aide pour la formulaire de recherche , en faite ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales