[RESOLU] Problème explode sur php2

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 explode sur php2

Re: Problème explode sur php2

par jlepine » 13 janv. 2019, 12:39

En fait c'est bon je viens de trouver
Il me suffit de remplacer § par chr(167) dans les paramètres de explode et tout va bien
Bon week-end à tous et merci

Re: Problème explode sur php2

par jlepine » 13 janv. 2019, 11:36

Non, parceque je dois récupérer les chaines vides entre les §

Re: Problème explode sur php2

par two3d » 13 janv. 2019, 10:47

Salut, je trouve déjà pas super d'utiliser
while($row = mysqli_fetch_array($result0, MYSQLI_ASSOC)) {
utilise directement fetch_assoc:
while($row = mysqli_fetch_assoc($result0)) {
Ensuite pour un explode(), il faut le nombre exacte de § soit:
explode("§§§",$titre1)

Problème explode sur php2

par jlepine » 13 janv. 2019, 09:42

Bonjour voici mon problème :
Le script en question est sur ionos en php 7.2
J'ai remplacé la fonction split du php 5.6 par explode
voici la partie du code en question

while($row = mysqli_fetch_array($result0, MYSQLI_ASSOC)) {
$numero0 = $row["numero"];
$titre1 = $row["titre"];
$my_tt = explode('§', $titre1);
$titre0 = $my_tt[0];

la variable $titre1 vaut "monde scolaire et associatif§§§normal§§center" (obtenue avec un excho )
et la variable $titre0 vaut la même chose alors qu'elle devrait valoir "monde scolaire et associatif" !
- j'ai essayé en attibuant directement la chaine ci-dessus à $titre1 (genre : $titre1= "monde scolaire et associatif§§§normal§§center" et là ça explode trèe très bien !
J'ai essayé un tanstypage de $titre1 en string et non, ça ne marche pas !
Je suis un peu bloqué !
D'avance merci
JL