begin process at 2012 05 28 20:03:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Besoin d'aide pour faire fonctionnez ce code


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

Besoin d'aide pour faire fonctionnez ce code

mardi 14 juin 2005 à 18:22:58 | Besoin d'aide pour faire fonctionnez ce code

chardene_amour_de_freddy


Bonjour !

J'ai un pb assez urgent; en fait j'ai 2 listes déroulantes, la 1ère qui contient les pays doit modifier la 2ème qui conferme les villes . Et la 2ème doit changer en fonction   du choix fait dans la 1ère.

Voici le code que j'ai mais apparement il ne fait rein :
[code]
<?
// Connexion à la base
include ("connexion_eurocall.php");
//$id = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");

?>
<div id="form">
<FORM name="essai dinamisme liste" ACTION="" METHOD="POST">
<FIELDSET STYLE ="background-color: #FFCC99">
<legend class="LEGEND">Update Form</legend><br>

<LABEL>Pays :</LABEL><br>

<select name="pays" class="SELECT" onChange="javascript :document.formation.submit()">
<option value="">Choisit le pays</option>
<!-- Valeur vide pour forcer l'utilisateur à sélectionner -->
<?
// Connexion à la Base de données
include ("connexion_eurocall.php");
$id = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");

$resultat=@mysql_query("SELECT * FROM pays ORDER BY code_pays");
while ($rang=mysql_fetch_array($resultat)){
$intitule_pays=$rang['intitule_pays'];
$code_pays=$rang['code_pays'];

If(! empty($pays) AND $intitule_pays == $pays){
echo"<option selected>".$pays."</option>";
}else{
echo "<option value=\"".$code_pays."\">".$intitule_pays."</option>\n";
}
}
 //Déconnexion
 mysql_close();
?>
</select>

<BR>
<LABEL>Ville</LABEL>
<br>
<select name="ville" class="SELECT" onChange="javascript :document.formation.submit()">
<option value="">Choisit la ville</option>
<!-- Valeur vide pour forcer l'utilisateur à sélectionner -->
<?
// Connexion à la Base de données
include ("connexion_eurocall.php");
$id = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");

$resultat=@mysql_query("SELECT * FROM ville ORDER BY code_ville");
while ($rang=mysql_fetch_array($resultat)){
$intitule_ville=$rang['intitule_ville'];
$code_ville=$rang['code_ville'];

If(! empty($ville) AND $intitule_ville == $ville){
echo"<option selected>".$ville."</option>";
}else{
echo "<option value=\"".$code_ville."\">".$intitule_ville."</option>\n";
}
}
 //Déconnexion
 mysql_close();
?>
</select>
<br>
<br>
<div align="center">
<input type="Submit" value="Mise à jour" class="BUTTON" style="top: 640px;">
</div>
<br>
</FIELDSET>
</FORM>

[/code]

Merci d'avance à tte personne qui pourront m'aider

mardi 14 juin 2005 à 22:34:50 | Re : Besoin d'aide pour faire fonctionnez ce code

Guillemouze


a mon avis, ta variable $pays doit contenir le code_pays et pas l'intitule_pays. donc il faut que tu remplace
If(! empty($pays) AND $intitule_pays == $pays){
par
If(! empty($pays) AND $code_pays == $pays){
et pareil pour la ville

En plus,
tu te connect 3 fois a ta base alors qu'une seule suffirait,
tu na pas de "action" dans ton form
tu peu mettre juste "submit();" dans ton onChange !!!
mercredi 15 juin 2005 à 11:01:55 | Re : Besoin d'aide pour faire fonctionnez ce code

chardene_amour_de_freddy

Bien, je m'y met de ce pas et merci pour tes subgestions

mercredi 15 juin 2005 à 11:27:36 | Re : Besoin d'aide pour faire fonctionnez ce code

chardene_amour_de_freddy


Je viens de faire les modifications que tu m'a subgéré, slmt çà ne donne rien de rien .
mercredi 15 juin 2005 à 12:10:59 | Re : Besoin d'aide pour faire fonctionnez ce code

Guillemouze

dans ce cas la, essaye de mettre un echo :

while ($rang=mysql_fetch_array($resultat)){
$intitule_pays=$rang['intitule_pays'];
$code_pays=$rang['code_pays'];
echo "$pays = $intitule_pays(intitule) ou $code_pays(code)";
If(! empty($pays) AND $intitule_pays == $pays){
echo"<option selected>".$pays."</option>";
}else{
echo "<option value=\"".$code_pays."\">".$intitule_pays."</option>\n";
}
}

comme ca tu vera si a un moment ton $pays vaut $intitule ou $code
jeudi 16 juin 2005 à 10:32:33 | Re : Besoin d'aide pour faire fonctionnez ce code

chardene_amour_de_freddy


Ben, çà ne donne tjrs rien, dans la liste déroulante ds pays j'ai ts les pays de ma BD, hors dans la liste déroulate des villes je n'ai rien malgré le nombre de sélection que je peux faire .

  Merci pour une autre astuce

jeudi 16 juin 2005 à 14:17:39 | Re : Besoin d'aide pour faire fonctionnez ce code

Guillemouze


et tu veu ke tes villes dependent du pays? si oui, alors ta requete est pas bonne car tu filtre pas les villes selon les pays.
mais ds tous les cas, tu devrai avoir quelque chose, vu que ton code est exactement le meme pour les pays et les villes!!!
tu es sur que ta requete retourne des resultats?

jeudi 16 juin 2005 à 17:04:14 | Re : Besoin d'aide pour faire fonctionnez ce code

chardene_amour_de_freddy


Je trouves dans les listes les valeurs de mes tables.
Est ce que tu ne pourrais me dire ce que je peux faire? Pcq là je suis vraiment out.

Merci d'avance  
jeudi 16 juin 2005 à 20:35:48 | Re : Besoin d'aide pour faire fonctionnez ce code

Guillemouze

moi j'aurai ecris ca comme ca. ca peut peut etre venir du fait que tu include 2 fois ton fichier "connexion_eurocall.php"

<?
// Connexion à la base
include ("connexion_eurocall.php");
$id = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");
?>
<div id="form">
<FORM name="essai dinamisme liste" ACTION="cette_page.php" METHOD="POST">
<FIELDSET STYLE ="background-color: #FFCC99">
<legend class="LEGEND">Update Form</legend><br>
<LABEL>Pays :</LABEL><br>
<select name="pays" class="SELECT" onChange="javascript :document.formation.submit()">
<option value="">Choisit le pays</option>
<!-- Valeur vide pour forcer l'utilisateur à sélectionner -->
<?
$resultat=@mysql_query("SELECT * FROM pays ORDER BY code_pays");
while ($rang=mysql_fetch_array($resultat)){
    $intitule_pays=$rang['intitule_pays'];
    $code_pays=$rang['code_pays'];
    If((! empty($pays)) && ($intitule_pays == $pays)){
        echo"<option selected>".$pays."</option>";
    }else{
        echo "<option value=\"".$code_pays."\">".$intitule_pays."</option>\n";
    }
}
?>
</select>
<BR>
<LABEL>Ville</LABEL>
<br>
<select name="ville" class="SELECT" onChange="javascript :document.formation.submit()">
<option value="">Choisit la ville</option>
<!-- Valeur vide pour forcer l'utilisateur à sélectionner -->
<?
$resultat=@mysql_query("SELECT * FROM ville ORDER BY code_ville");
while ($rang=mysql_fetch_array($resultat)){
    $intitule_ville=$rang['intitule_ville'];
    $code_ville=$rang['code_ville'];
    If((! empty($ville)) && ($intitule_ville == $ville)){
        echo"<option selected>".$ville."</option>";
    }else{
        echo "<option value=\"".$code_ville."\">".$intitule_ville."</option>\n";
    }
}
 //Déconnexion
 mysql_close();
?>
</select>
<br>
<br>
<div align="center">
<input type="Submit" value="Mise à jour" class="BUTTON" style="top: 640px;">
</div>
<br>
</FIELDSET>
</FORM>


jeudi 16 juin 2005 à 21:55:04 | Re : Besoin d'aide pour faire fonctionnez ce code

Guillemouze

je viens de tester chez moi, ca marche tres bien!!!
la seule difference c que j'ai postgresql donc j'ai remplace "mysql_*" par "pg_*"  et j'ai enleve le include, et les class des objets.




1 2

Cette discussion est classée dans : code, mysql, pays, ville, intitule


Répondre à ce message

Sujets en rapport avec ce message

session [ par gfpl ] bonjour, j ai trouver un code for simplequi fonctionne sans integrationmais lors de l integration des que je commence avecsession startj ai le message Besoin d'aide urgent [ par Masterchiefer ] Bonjour, alors j'aurais une petite question.Je suis en BTS informatique de gestion spécialité développeur et dans le cadre de mon stage je dois réalis recherche un membre dans une bdd [ par buster20 ] bonjour je voudrai que les membres de mon site peuvent rechercher d'autre membre. Il y a un champ "sexe, pays et code postal" mais quand il y a rien d Problème de code [ par Monico9385 ] Bonjour,j'aurai une question concernant la syntaxe de mon code : j'aimerai faire ceci if(mysql_num_rows($requete)==0) { for($y=1;$yelse { while($rec6 S'affiche pas dans MySQL... [ par abdelkaderg54 ] SAlut tout le monde....... Voilà j'ai un ptit problem dans le code en dessous ...car j'ai volue afficher un enregistrement de la table "etudiant" ..et demande de l'aide en php(important) [ par sittimo ] bonjourj'ai un grave problème, et je n'arrive pas à m'en sortir et j'aurais aimé avoir votre aide.j'ai une application php qui existe déjà et qui fonc FOR et mysql_query [ par rems02 ] Bonjour,J'ai un petit probleme avec la fonction FOR et mysql_queryJe voudrai extraires les données de ma bdd MySQLdans un tableau html de la forme:--- Récupérer le code postal [ par tatoune_lis ] Bonjour, Je ne sais pas si ce probleme a deja été posé mais je la pose quand meme. Je suis en stage en ce moment et je dois creer un intranet pour gér Coloriage et alternance de couleur des lignes d'un tableau [ par Le_duc26 ] Bonjour, J'ai créer une belle base de donnée et je voulais que mon tableau soit plus lisible alors j'ai cherché sur le net un script qui me permet d Impossible de faire un update de ma base???? [ par pimpa4real ] Bonjour à tous, j'ai un gros proble et ce serait sympa que quelqu'un puisse m'aider. Voici le code avec lequel j'aimerai faire un update de ma base:[c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,936 sec (3)

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