begin process at 2012 05 31 07:17:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probleme de recuperation de chaine de caractere dans ma base


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

probleme de recuperation de chaine de caractere dans ma base

vendredi 11 mars 2011 à 11:03:00 | probleme de recuperation de chaine de caractere dans ma base

sesterces

Bonjour et merci d avance de votre aide,
Voici mon probleme, je stocke dans ma base de donnees des chaines de caracteres pour les langues d un pays du genre : Galéique ecossais, j affiche la liste des langues dans un <select name="Langue"> afin de selectionner la langue qui m interesse, mais au moment ou je veux stocker la langue dans une variable exemple : $intitule=$_GET["Langue"]; je ne récupere qu une partie de ma chaine , soit : Galéique , comment faire pour recuperer toute la chaine ? svp ! merci !!!!
samedi 12 mars 2011 à 15:34:00 | Re : probleme de recuperation de chaine de caractere dans ma base

ChasseurDeChimeres

Salut;
Je comprend pas trop. Tu arrives a récupérer la bonne chaine dans la bdd mais une fois quelle est passée en variable get, tu ne récupères que la première partie?
Si c'est la cas c'est surement parce que les espaces dans l'url ça doit pas le faire.
Du coup 2 solutions : soit tu passes ta variable en "post" à la place de "get", soit avant de la passer tu remplaces les espaces par un "_", mais pour la 2ème solution tu risques de rencontrer d'autre problème du même type (caractères spéciaux, apostrophes ...).
++
samedi 12 mars 2011 à 19:29:26 | Re : probleme de recuperation de chaine de caractere dans ma base

sesterces

Merci de ta réponse !! ...je vais essayer par get de suite pour tester ..
dimanche 13 mars 2011 à 09:13:38 | Re : probleme de recuperation de chaine de caractere dans ma base

sesterces

Re bonjour, je vais essayer de détailler un peu plus:

Voilà, donc ceci me permet de recuperer les donnees dans ma base et ainsi avec la methode urlencode de recuperer le nom complet de la langue.

Choisir: <select name="Langue"><option value="selected">
<?php

$serveur="";
$utilisateur="";
$motDePasse="";
$base="";
mysql_pconnect($serveur,$utilisateur,$motDePasse);
mysql_select_db($base)or die ("connexion ratee");
$requete = mysql_query("SELECT lang_nom,lang_id from langue order by lang_nom");
$num=mysql_num_rows($requete);
for ($i=0; $i<$num; $i++)
{
$ligne=mysql_fetch_row($requete);
print"<option value=\" ".urlencode($ligne[0]). "\">";
echo $ligne[0];
}
?>
<input type="submit" value="Chercher"/>

Ensuite, je vais donc stocker dans une variable $intitule , le résultat. Si je fais un echo de $intitule c est ok la chaine est complète, mais quand je lance la requete pour recupere les infos concernant cette langue , cela ne fonctionne pas



<th>Id</th><th>Nom</th><th>Prenom</th>
</tr>
<tr>
<?php
if ( isset ($_GET['Langue']))
{
if ($_GET['Langue'] != NULL)

{

$intitule=urldecode($_GET["Langue"]);
echo $intitule;
$serveur="";
$utilisateur="";
$motDePasse="";
$base="";
mysql_pconnect($serveur,$utilisateur,$motDePasse);
mysql_select_db($base)or die ("connexion ratee");
$select = "SELECT traducteur.trad_id,traducteur.trad_nom,traducteur.trad_prenom FROM traducteur,langue,jonction WHERE traducteur.trad_id = jonction.trad_id and jonction.lang_id = langue.lang_id and langue.lang_nom = '".$intitule."' ";
$result = mysql_query($select)or die ('requete => '.$select.' <br> error->' .mysql_error());
$compte = mysql_num_rows($result);
echo $select;
echo ("<br><H3>$compte Ressource : $intitule</H3>");
if ($compte > 0)
{

while ($ligne = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $ligne[0];?></td>
<td><?php echo $ligne[1];?></td>
<td><?php echo $ligne[2];?></td>
</tr>
<?php
}
}
else
{
?><br><?php echo "Aucune ressource concernée";
}


}
}
?>

</tr>


</table>
<table bgcolor="#CBD3CF" table border="2" cellpadding="2" bordercolor="red" width="800px">
<tr>
<th>Nom des pays ou la langue est parlée</th><th>Zone géographique</th>
</tr>
<tr>
<?php
if ( isset ($_GET['Langue']))
{
if ($_GET['Langue'] != NULL)

{
_GETecho $intitule;
$serveur="";
$utilisateur="";
$motDePasse="";
$base="";
mysql_pconnect($serveur,$utilisateur,$motDePasse);
mysql_select_db($base)or die ("connexion ratee");
$select = "SELECT pays.pays_id,pays.pays_nom,pays.pays_zone FROM pays,langue,concerne where pays.pays_id=concerne.pays_id and langue.lang_id=concerne.lang_id and langue.lang_nom = '".$intitule."' ";
$result=mysql_query($select) or die ('requete => '.$select.' <br> error->' .mysql_error());
$compte = mysql_num_rows($result);
if ($compte > 0)
{

while ($ligne = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $ligne[1];?></td>
<td><?php echo $ligne[2];?></td>
</tr>
<?php
}
}
else
{
?><br><?php echo "Aucun pays concernée";
}


}
}
?>
</tr>
</table>

</form>
La non plus bien sur cela ne fonctionne pas...avez vous une idée !?? merci !!!
dimanche 13 mars 2011 à 10:21:26 | Re : probleme de recuperation de chaine de caractere dans ma base

007Julien


Voir l'aide PHP et surtout l'avertissement en milieu de page qui pourrait, sauf erreur de ma part, expliquer ces difficultés...
dimanche 13 mars 2011 à 11:05:06 | Re : probleme de recuperation de chaine de caractere dans ma base

sesterces

Oui effectivement, merci de votre réponse en tous cas.


Cette discussion est classée dans : base, probleme, chaine, recuperation, langue


Répondre à ce message

Sujets en rapport avec ce message

probleme d'affichage de la langue arabe dans mon base [ par minoula2006 ] bonjour je suis debutante en php j'ai créé une base 'commune' qui contient une table qui s'appelle 'contact' ou elle contient un champs message , mon probleme d'insertion d'un chmap dansla base de donnée [ par hades33 ] bonjour je souhaiterai entrer un chmpnommée departement dans am base de donnée , dans le "type" j'ai selectionner " INT" le soucis c'est que pour to probleme recuparation resultat base de donnee avec php [ par mmiralles ] Bonjour Je vous explique mon petit probleme que je n'arrive pas a solutionner depuis un petit moment,j'ai testé toutes les formule mysql pour php et a probleme avec flash& xml, joomla et base de donné [ par la_flibuste ] bonjour a tousmon problème : j'ai un site sous joomla, pour un club sportif....je voudrais que mon flash galerie qui fonctionne avec un fichier xml ex probleme Checkbox [ par thorion64 ] Bonjour,Je suis débutant, je souhaite créer un formulaire d'inscription, qui enverra les infos dans une base de donnée MySQL.Dans ce formulaire, il y probleme d'insertion dans la base [ par odiabolik ] bonjour, je rencontre un problème lors d'insertion des données extraite d'un formulaire dans une base de données!! l'erreur qui me rend fou est: Dupli recuperation d'un anuaire active directory en php [ par chezjeffrey ] Bonjour je dois développer une application php (un site avec des membre qui font des demandes en ligne une fois connectés ...) mais pour ne pas a avo Probleme recuperation numero [ par aureliemerlin ] Bonjour à tous j'ai une base de données sous mysql j'ai une table client (que j'ai récupéré d'une base access) J'ai besoin de récupérer le plus grand probleme de connexion a une base de donnee [ par trek9505 ] Bonjour, Je suis débutante en php et j'ai un soucis avec mon code. Voici l'erreur qui s'affiche : "You have an error in your SQL syntax; check the ma probleme d'insertion les donne a la base [ par elmeksaoui1 ] Bonjour, j'ai un probleme concerne de l'insertion les donnee a la base,j'ai un champ input et un bouton ajouter mais le probleme lors que j'ajout un


Nos sponsors


Sondage...

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

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