Page 1 sur 1

Variable scinder.

Posté : 09 mars 2009, 01:22
par Lestat54
Bonjour,

Je vais essayer d'expliquer le plus simplement possible.

Dans ma base de donnée j'ai un champs qui se nom 'X' on va prendre pour exemple agenda.

Donc mon champ agenda est remplie par plusieurs entrés :
exemple:

ID ----------- AGENDA

1 soiré anniversaire
2 Rendez vous lucette
3 Probléme car
4 Changer bougie
5 Acheter agenda

Dans mon code PHP quand je fais ma requete pour selectionner ma table
donc:
$Query = "SELECT * FROM temps limit 1 ORDER BY 'ASC'";
$mysql_result = mysql_query($Query, $link);
while($row = mysql_fetch_array($mysql_result))
{
$id = $row['id'];
$agenda = $row['agenda'];
}                
 

et que je lit ma variable $agenda c'est niquelle j'ai bien la premier entré qui se nomme "soiré anniversaire" si mintenent cette variable je lutilise pour l'entrer dans une insertion dans ma base INSERT INTO ---------------($agenda)----------

et que je verifie dans la base à laide de phpmyadmin si le champs c bien inserer c'est la que le probleme vien alors il m'a inserer que le soiré et non pas tt comme "soiré anniversaire"

le TYPE du CHAMP est VARCHAR(250)
j'ai essayer ossi en MEDIUMTEXT tt sa cest pareil sa ne fonctionne pas je nest tjrs que se qui a sans espace.

Je vous remercie d'avance pour ce petit probleme.

Posté : 09 mars 2009, 01:40
par jojolapine
Bonsoir,
montre nous le code que tu utilises pour l'insertion en base de donnée...
(m'est avis qu'il manque de mysql_real_escape_string() ou autre quote() de pdo...)

Variable scinder.

Posté : 09 mars 2009, 02:22
par Lestat54
Voila le code mais non mon probleme ne vien pas de la ..
$Query = "INSERT INTO `temps` ( id, agenda) VALUES ('$id', '$agenga')";
$resultat_query = mysql_db_query($sql_bdd, $Query);
$last_id=mysql_insert_id();

enfaite je vien pratiquement de trouver le probleme mais je sais pas comment le corriger
^^peuetre un coup de pouce.

c'est quand jutilise la balise select pour rentrer mes donners.


<SELECT name=agenda>
<option value=$agenda>$agenda
<SELECT>

si agenda est egale à 'soire anniversaire'
Voila le probleme avec SELECT sa deconne i prend pas se qui a derrier lespace ..
i va me metre dans ma base 'soire' au lieu de soire anniveraire

SA touche le bout;lol merci.

Posté : 09 mars 2009, 03:24
par Albat90
humm pourquoi tu stock une requête d'insertion dans une variable?

Pourquoi pas?
$Query = "INSERT INTO `temps` ( id, agenda) VALUES ('$id', '$agenga')";
mysql_db_query($sql_bdd, $Query);
$last_id=mysql_insert_id();
Tout simplement?

et mysql_insert_id n'est pas sensé retourner le dernier id généré en auto_increment?
Car dans ta requête, j'ai l'impression que c'est un id manuel :)

ps: j'espère que t'a requête n'est pas un copier coller car tu as mis $agenga au lieu de $agenda

Albat90 ;)

Variable scinder.

Posté : 09 mars 2009, 16:38
par Lestat54
^^ Non oué il etait tard hier soir pour sa du mal.
Non le probleme nest pas dans mes requetes car je code comme sa depuis 6 moi sa marce niquelle le seul probleme que jais cest la reponse que jais mi juste o dessu . avec le <OPTION VALUE> si quelqu'un et deja tomber sur ce cas. merci

Posté : 09 mars 2009, 16:46
par jojolapine
On écrit comme ça ;p :
<option value="valeur">texte</option>
Donc on ferme les balises et on met des doubles quotes autours des attributs html ;)

Variable scinder.

Posté : 09 mars 2009, 23:53
par Lestat54
Merci a toii jojolapine,
mais cela ne regle tjrs pas le probleme a tu lu la description du probleme .?
quand tu utlise un echo tu n'est pas obliger de metre la syntaxe des guillemets et si je la mais je la scinde par un ANTISLAH pour pas inversser la syntaxe...
donc en effete. comme tu as mi c'est juste ..
mais de ma maniere aussi...
le probleme vient cette balise . peuetre mais pk il ne garde pas les mots apres les espaces.

Posté : 10 mars 2009, 00:01
par Lestat54
Je n'est RIEN DIT JOJOLAPINEEE loool . ^^ scuse moi .
En effet lerreur vien bien de tout simplement de fermer cette balise avec le . </OPTION>
Si on ne ferme pas la balise <OPTION VALU> en effet on a bien un probleme de chaine manquant dans la varible . MErci . a ts.

PROBLEME RESOLU .

Posté : 10 mars 2009, 12:00
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)