Serialize + Split - PHP - Programmation
Marsh Posté le 22-07-2003 à 12:21:48
$texte =unserialize(...) non ?
Marsh Posté le 22-07-2003 à 12:44:05
coconutes4 a écrit :
|
ton code est équivalent à :
Code :
|
J'espères que tu vois un peu mieux la différence entre ce que tu t'étais imaginé et ce qu'il ce passe vraiment.
Marsh Posté le 22-07-2003 à 13:07:56
tsss tsss tsss ... Tiens omega un petit test pour chez toi:
Code :
|
Tu obtiens quoi?
Marsh Posté le 22-07-2003 à 13:33:44
Anapajari a écrit : tsss tsss tsss ... Tiens omega un petit test pour chez toi:
|
Ha oui, autant pour moi, a force de mettre mes variables en dehors des chaines de caractères, j'en avais oublié que pour les tableaux, ca marchait aussi comme ça.
Marsh Posté le 23-07-2003 à 09:48:59
Bin dans la deuxieme partie de ton code il manque déjà un $ devant le texte mais je pense que c'est une faute de frappe .
Après tu te mélanges un peu les pieds avec $titre puisqu'un fois tu l'appeles $titre et juste après $titren.
Quoi qu'il en soit mets des prints un peu partout et regardes à partir d'ou ça marche pas
Marsh Posté le 23-07-2003 à 10:04:21
Vérifis tes variables : $titren qui devient $titre un peu plus loin, c'est assez louche
Pour un cas si simple, à savoir découper une chaine sur le caractère "-", ne serait-il pas plus imple d'utiliser explode en lieu et place de split qui utilise les expressions régulières.
Marsh Posté le 24-07-2003 à 09:11:34
Je vais voir pour explode...
Pour titren -> titre erreur de frappe encore
Marsh Posté le 24-07-2003 à 09:44:28
Voici e code contenue dans ma db
Code :
|
mon code pour decrypté:
Code :
|
malheureusement ce code ne m'affiche rien
Marsh Posté le 24-07-2003 à 10:11:13
Attention a bien effectuer les étapes dans l'ordre inverse de ce que tu as fait pour enregistrer dans la base.
Il serait bon que tu montres également le code d'enregistrement.
D'après le code que tu as montré en début de topic, je vois que concatène les champs puis que tu serialize. Donc, il faut que tu unserialize puis que tu deconcatène grace à explode.
Moi je ferais ca comme ca :
Code :
|
Marsh Posté le 24-07-2003 à 12:59:43
Code :
|
Mon code: $texte est envoyé dans la db
Marsh Posté le 24-07-2003 à 13:04:08
coconutes4 a écrit :
|
Dans ce cas, tu fais :
Code :
|
Marsh Posté le 24-07-2003 à 13:14:04
Je viens de voir une petite faute qui a son importance
Code :
|
Il ne faut pas qu'il y ait d'espace ou alors le transformateur devient " - ". Si les espaces perdurent après l'explode, alors la fonction serialize a l'air assez perdue.
Marsh Posté le 24-07-2003 à 18:47:44
J'ai un gros probleme des que je met un " dans ma chaine plus rien ne marche ``\
Marsh Posté le 24-07-2003 à 20:00:49
Il faut essayer de voir apres qu'elle instructions plus rien ne marche. Cela va permettre de trouver le probleme et d'y remedier ( en encodant par exemple)
Marsh Posté le 24-07-2003 à 22:01:40
j'ai fait un sizeof($titre) et je retrouve 1 a chaque fois quand un de mes champs contient "
Marsh Posté le 24-07-2003 à 22:16:49
coconutes4 a écrit : j'ai fait un sizeof($titre) et je retrouve 1 a chaque fois quand un de mes champs contient " |
Fait un echo entre chaque étape, avant la première et après la dernière par ce que c'est pas en regardant que le résultat final que tu pouras ccomprendre a quel niveau ca plante.
Marsh Posté le 25-07-2003 à 15:27:41
j'ai fait un
Code :
|
et ju'ai trouvé 4...
c'est dans l'unserialize que ca merdeuh
Marsh Posté le 25-07-2003 à 15:34:32
coconutes4 a écrit : j'ai fait un
|
T'en avais pas trois au départ?
Marsh Posté le 25-07-2003 à 17:41:21
? ? ? Pourquoi faire simple quand on peu faire compliqué ? ? ?
Code :
|
Code :
|
Marsh Posté le 26-07-2003 à 12:30:08
Oué pas bête lol
Enfin j'ai toujours le même probleme : impossible d'unserializer ma chaine quand elle cotient " ou ' ...
Marsh Posté le 29-07-2003 à 10:30:09
C'est quoi ton problème avec les " et ' !
Code :
|
Si c'est des " et ' qui viennent de formulaire, ben essaye la fonction qui va bien :
http://fr.php.net/manual/fr/function.addslashes.php
Marsh Posté le 22-07-2003 à 12:20:53
Bonjour je code un gestionnaire d'article et afin d'améliorer la mise en page j'ai plusieurs tableau(php).
Dans mon formulaire d'ajout:
j'ajoute:
$titre,$paragraphe et image sont liées par $i.
Tout ceic est bien dans ma base de donnée.
Mais maintenant j'aimerai le dechiffré:
Malheureusement le dechiffrage ne m'affiche rien...
QQ peut m'aider ?
merci d'avance...