Problème MySQL sur script PHP

Résolu
PunkYSnoopY -  
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
Hello à tous !

Voilou je suis en train developper une appli en php/mysql et je me retrouve devant un pti soucis que je ne sais comment règler.

Lorsque je fais une requête d'interrogation MySQL depuis un script PHP du genre "SELECT * FROM users", tout fonctionne bien sauf s'il y a un espace dans la donnée a récupérer. La seul le premier mot de chaque champ est récupéré, occultant le reste après le premier espace.

Y'a-t-il quelque chose que je puisse faire pour faire en sorte que la requête me renvoie tout le champ et non juste le premier mot?

Merci d'avance de vos réponses.
A voir également:

17 réponses

ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
Salut !
Peut-on voir ta requète dans ton code php pour voir comment se font les concaténations :
$req =................................
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
tu peut montrer ton script stp ?
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
0
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
En fait c'est plus $sql qui nous intéresse ^^
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
C'est une appli d'inventaire, dans le scripti qui suis je récupère les données en POST via un autre formulaire :


echo "Edition d'une machine";


$db = mysql_connect('localhost', 'admin', 'admin');
mysql_select_db('inventaire',$db);



$sql= "SELECT * FROM Machine WHERE ID_Machine=".$_POST['idmachine'];
$req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while ($data= mysql_fetch_assoc($req))
{
Echo "<FORM METHOD=post ACTION='edit.php'><BR>";
Echo "Type machine <INPUT type=text name='typemachine' value=".$data['TP_Machine']."><BR><BR>";
Echo "Statut machine <INPUT type=text name='statut' value=".$data['ST_Machine']."><BR><BR>";
Echo "Numéro de série <INPUT type=text name='servicetag' value=".$data['NB_ServiceTag']."><BR><BR>";
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Il est à noter que les données présentes dans mes tables sont des données que j'ai importer via csv d'un base access 2007
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
les données sont-elles bien enregistrées dans ta bdd ?
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'ai bien vérifié...les données y sont présentes avec les espaces...
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
essaye avec un simple 'echo' de ta variable?
0
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
Si j'ai bien comprit c'est lors de l'affichage dans ton formulaire
Essai ceci :
Echo 'Numéro de série <INPUT type=text name="servicetag" value=" '.$data['NB_ServiceTag'].' " >"
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
En écho simple j'ai bien les deux bons mots qui me sont renvoyés.

Cela vient donc du formulaire ou plutôt de ma balise text, mais comment palier à ce problème?
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
!!!! bien vu ben !!!!


Echo "Type machine <INPUT type=text name='typemachine' value='".$data['TP_Machine']."'><BR><BR>";


tu a oublié des guillemets a chaque fois, donc il ne prend que le premier mot et ignore la suite !!

NB: exemple ci dessus avec tes guillemets et en gras+souligné ceux qui manquent... ce sont des ' que j'ai rajouté, pas ` ni "
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Parse error avec ton bout de script Ben ;) (ou alors je dois inverser toutes mes apostrophes et mes guillemets :p)
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
tente le miens, indexé sur ta syntaxe il devrait passer
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
jai rien dit c'est bon c'est pigé merci les gars!
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Ok tout vas bien vous m'avez bien aidé et evité à quelques uns de mes cheveux de voler parce que la ça me prenait bien la tête ^^

Merci encore :)
0
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
On est la pour ça : éviter de rendre les gens chauves ^^
Bonne programmation !!
0
Janos Audron Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   27
 
ptit drapal 'résolu' ? :)

je t'en prie
0
punkysnoopy Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ! Bonne journée a vous !
0