Espaces PHP

Espaces PHP - PHP - Programmation

Marsh Posté le 10-12-2003 à 14:39:23    

Bonjour,  
 
En php, j'entre des données dans une base de données(avec Easy Php).  Ces données peuvent contenir des espaces ex.:"le chien".
 
Or, quand je vais chercher ces données pour les afficher, il ne fait qu'afficher les données qui sont avant le premier espace.  Dans l'exemple que j'ai donné avec "le chien", il ne ferait qu'afficher "le".
 
Comment remédier à ce problème pour qu'il m'affiche ma données au complet ex.:"le chien" ??????
 
Merci beaucoup!
 
 

Reply

Marsh Posté le 10-12-2003 à 14:39:23   

Reply

Marsh Posté le 10-12-2003 à 14:51:35    

on est censé deviner tout seul les commande que tu utlises?

Reply

Marsh Posté le 10-12-2003 à 15:09:31    

désolé...
 
bien j'utilise ceci
 
//Connexion à la base de données
$link = mysql_connect("localhost", "root", "" ) or die "Impossible de se connecter" );    
 
mysql_select_db("inventaire" ) or die("Ne peut pas sélectionner la base de données" );  
 
$query = "Select * from machine where id_machine =".$_REQUEST["no_ordi"];  //requête pour aller chercher les infos de  l'ordinateur voulu
 
$result = mysql_query($query) or die(mysql_error());
 
//pour afficher le champ
<td><input name="txt_modele" type = "text" title="Modèle de l'ordinateur" maxlength="50" value = <?php print $line[5]; ?></td>
 
c'est simple, je ne fais qu'un print de mon champ...
 
merci

Reply

Marsh Posté le 10-12-2003 à 15:13:03    

j'ai oublié d'écrire le "$line = mysql_fetch_row($result)" dans  mon exemple...

Reply

Marsh Posté le 10-12-2003 à 15:33:08    

et pour l'insertion?

Reply

Marsh Posté le 10-12-2003 à 15:37:59    

je fais un insert comme ceci:
 
$query = "insert into machine(nom du champ) values('".str_replace("'","''",$_POST["nom_du_champ"])."')";
 
Mais dans la base de données, il l'entre correctement.  C'est seulement à l'affichage qu'il trippe des bulles.

Reply

Marsh Posté le 10-12-2003 à 15:40:45    

t'as le droit de mettre des " autour de la value d'un input en html ... pis temps qu'on y est ferme la cette balise input aussi! :o


Message édité par anapajari le 10-12-2003 à 15:41:16
Reply

Marsh Posté le 10-12-2003 à 16:11:05    

Désolé, il ne veut pas afficher ma string au complet même quand je met des " autour de <?php print $line[5]?>.
 
c vraiment biz...
 

Reply

Marsh Posté le 10-12-2003 à 16:14:53    

fais un copier/coller du code html généré steup!

Reply

Marsh Posté le 10-12-2003 à 16:24:47    

c bizzarre... parfois y fonctionne, parfois y fonctionne pas
 
tes " autours du value, ca marche, mais si je les enlève, ca marche aussi

Reply

Marsh Posté le 10-12-2003 à 16:24:47   

Reply

Marsh Posté le 10-12-2003 à 16:27:49    

pis meme si je met des " autour de mes value et que je ferme ma balise input, il ne veut rien savoir, parfois

Reply

Marsh Posté le 10-12-2003 à 16:29:27    

laisse moi deviner sans guillements ça marche quand il n'y a pas d'espace mais dès qu'il y en a un ça marche plus c'est ça?

Reply

Marsh Posté le 10-12-2003 à 16:57:13    

oui, c'est ça la source du problème

Reply

Marsh Posté le 10-12-2003 à 17:05:56    

bin ça alors ... c'est vraiment étrange ton problème :o  

Reply

Marsh Posté le 10-12-2003 à 17:10:00    

je sais....vraiment étrange

Reply

Marsh Posté le 10-12-2003 à 17:12:06    

Ce qui est étonnant aussi, c'est que quand je ne le fais pas afficher dans un <input>, il fonctionne
 
ex.: <td>print $line[5];</td>

Reply

Marsh Posté le 10-12-2003 à 17:15:57    

Jeff_A a écrit :

Ce qui est étonnant aussi, c'est que quand je ne le fais pas afficher dans un <input>, il fonctionne
 
ex.: <td>print $line[5];</td>


 :cry: ok moi j'arrete, trouve quelqu'un d'autre!!!

Reply

Marsh Posté le 10-12-2003 à 17:19:45    

[:cupra]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-12-2003 à 17:28:45    

moi je parie qu'il a un truc genre

Code :
  1. <input type=text value=le chien />


au lieu de  

Code :
  1. <input type="text" value="le chien" />


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-12-2003 à 17:29:44    

fake?

Reply

Marsh Posté le 10-12-2003 à 17:29:44    

Jeff_A a écrit :

Ce qui est étonnant aussi, c'est que quand je ne le fais pas afficher dans un <input>, il fonctionne
 
ex.: <td>print $line[5];</td>

ca marche ca? [:wawash]

Reply

Marsh Posté le 10-12-2003 à 17:30:15    

chacal_one333 a écrit :

ca marche ca? [:wawash]  


roh j'avais même pas percuté [:wam]
 
edit: n'empêche que j'avais raison :o
 
toujours mettre les attributs entre guillemets :fou:


Message édité par drasche le 10-12-2003 à 17:30:55

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-12-2003 à 17:31:08    

drasche a écrit :


roh j'avais même pas percuté [:wam]

[:rofl]
 
ca m'a tellement sembler evident que j'ai du reflechir par deux fois avant de demander

Reply

Marsh Posté le 10-12-2003 à 17:33:27    

chacal_one333 a écrit :

[:rofl]
 
ca m'a tellement sembler evident que j'ai du reflechir par deux fois avant de demander


en fait il l'a sorti de sa grosse ligne pour en faire une version abrégée donc ça m'étonne pas trop qu'il patauge s'il en vient à faire des erreurs aussi triviales :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 10-12-2003 à 17:53:20    

finalement, tes guillemets autour du value, Anapajari, cela fonctionne
 
c'est mon ordi le probleme...

Reply

Marsh Posté le 10-12-2003 à 18:30:27    

  [:ptilapin]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-12-2003 à 18:47:59    

Jeff_A a écrit :

finalement, tes guillemets autour du value, Anapajari, cela fonctionne


toutes les valeurs d'attribut doivent être entourées de guillemets.

Jeff_A a écrit :

c'est mon ordi le probleme...


:heink:


Message édité par drasche le 10-12-2003 à 18:48:19

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed