[RESOLU] Probléme d'espace dans phpMyAdmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probléme d'espace dans phpMyAdmin

Re: Probléme d'espace dans phpMyAdmin

par @rthur » 17 avr. 2015, 19:07

P.S : Le design du forum est top ! Bravo !
Merci ! :D

Re: Probléme d'espace dans phpMyAdmin

par Incognito » 17 avr. 2015, 14:49

Merci pour l'aide ! cela fonctionne . Je note cette astuces immédiatement dans mon carnet...^^

Merci !

P.S : Le design du forum est top ! Bravo !

Re: Probléme d'espace dans phpMyAdmin

par Ryle » 17 avr. 2015, 11:52

Il te manque les guillemets pour délimiter tes attributs html.
Actuellement ton code php génère ceci :
<option value=Le Palace>Le Palace</option>
au lieu de
<option value="Le Palace">Le Palace</option>

La valeur que tu reçois est donc tronquée, car il considère dans le premier cas que Palace est un autre attribut html du champ et non la suite de ta valeur :)
echo '<option value="' . $row['name_hotels'] . '">' . $row['name_hotels'] . '</option>';

Probléme d'espace dans phpMyAdmin

par Incognito » 17 avr. 2015, 11:22

Bonjour,

Voici mon problème, je créée un select :
<select name="selHotel">
<?php
$db=new PDO ('mysql:host=localhost;dbname=hotels_booking','root','');
								
$req=$db->prepare('SELECT name_hotels FROM hotels');
$req->execute();
	
while ($row=$req->fetch()){
	echo "<option value=".$row["name_hotels"].">".$row["name_hotels"]."</option>";
	}
?>
</select>
Tout s'affiche comme il faut, ensuite l'enregistrement se fait dans la base de données...mais le nom de mon hôtel (par exemple :"Le Palace") est coupé à "Le"...ceci pour tous mes noms d’hôtels...

J'effectue un var_dump lors de mon enregistrement :

object(Booking)[5]
protected '_id' => null
protected '_name' => string 'pol' (length=3)
protected '_email' => string '[email protected]' (length=10)
protected '_hotel' => string 'Le' (length=2)
protected '_dtBegin' => string '2015-09-09' (length=10)
protected '_dtEnd' => string '2015-10-09' (length=10)
protected '_dtCreation' => string '2015-04-17' (length=10)

Donc, au final, dans ma base de données je n'enregistre que "Le"...

Si quelqu'un peut m'aider...d'avance merci...