champ de recherche auto-suggestif

91 messages dans ce sujet

Posté(e) · Signaler ce message

ptite question bete je mets cela ou ;-)

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

UP

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

à la place de la page appelée ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu as bien mis ceci pour ton test.php ?

<?php

header('Content-type: text/xml; charset=utf-8');

$query = "SELECT * FROM `peel_produits`";

$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {

print "<results>";

while ($article = mysql_fetch_array($result)) {

print "<rs id='". $article['id']."' info=". $article['XXX ce que tu veux]."'>". $article['nom_fr']."</rs>";

}

print "</results>";

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui au debut, puis je l'ai modifié, mais j'ai la méme erreur au final :

<?php
include("../configuration.inc.php");
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0

header("Content-Type: text/xml");

$query = "SELECT * FROM `peel_produits`";
$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";
while ($article = mysql_fetch_array($result)) {
//print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
echo "<rs id=\"".$article['id']."\" info=\"".$article['id']."\">".$article['nom_fr']."</rs>";
}
print "</results>";
}

?>[/codebox]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essaye avec ca juste pour tester

<?php

header('Content-type: text/xml; charset=utf-8');

print "<results>";

print "<rs>";

print "test";

print "</rs>";

print "</results>";

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";

et ceci n'a rien à faire là !!!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essaye avec ca juste pour tester

<?php

header('Content-type: text/xml; charset=utf-8');

print "<results>";

print "<rs>";

print "test";

print "</rs>";

print "</results>";

?>

Cet exemple ne génére pas d'erreur.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon voila ça marche oui et non, oui les info sont bien traduite dans le XML, non car les nom de produit font buggé le XML.

Domage... Bon en fait le XML ce stoppe au bout d'un moment, mais je ne comprend pas pourquoi...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bien maintenant essaye avec ca !



<?php
include("../configuration.inc.php");


header('Content-type: text/xml; charset=utf-8');

$query = "SELECT * FROM `peel_produits`";
$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {

print "<results>";

while ($article = mysql_fetch_array($result)) {

print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";


}
print "</results>";
}

?>[/codebox]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

bien je vois que cela interesse :rolleyes:

Merci a vous 3dvf, atila-diffusion

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bien maintenant essaye avec ca !



<?php
include("../configuration.inc.php");
header('Content-type: text/xml; charset=utf-8');

$query = "SELECT * FROM `peel_produits`";
$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {

print "<results>";

while ($article = mysql_fetch_array($result)) {

print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
}
print "</results>";
}

?>[/codebox]

Voila le script que j'ai utilisé...

[codebox]<?php
include("../configuration.inc.php");
header('Content-type: text/xml; charset=utf-8');

$query = "SELECT * FROM `peel_produits` WHERE `etat`='1'";
$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {
echo "<results>";
while ($article = mysql_fetch_array($result)) {
//print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
echo "<rs id=\"".$article['id']."\" info=\"".$article['id']."\">".$article['nom_fr']."</rs>";
}
print "</results>";
}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Essaye avec ca : .

<?php
include("../configuration.inc.php");
header('Content-type: text/xml; charset=utf-8');

$query = "SELECT * FROM `peel_produits` WHERE `etat`='1'";
$result = @mysql_query($query);

if (mysql_num_rows($result) > 0) {
echo "<results>";
while ($article = mysql_fetch_array($result)) {
//print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
echo "<rs id=\"".$article['id']."\" info=\"".$article['id']."\">".utf8_decode($article['nom_fr'])."</rs>";
}
print "</results>";
}

?>[/codebox]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ça bloque encore,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

REMPLACE

utf8_decode($article['nom_fr'])."</rs>";

par

utf8_encode($article['nom_fr'])."</rs>";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

et si ca ne marche toujours pas ajoute

htmlentities(utf8_encode($article['nom_fr']))."</rs>";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

La solution 1 bloque aussi mais pas au meme endroit, et la seconde bloque quasiment des le debut.

EDIT : Alors j'ai fait un limit 20 et la ça passe, donc un xml doit avoir une longueur limité.... c'est plutot embetant.

Faut tester le JSON...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

non, cela n'a aucune limitation, le probleme c'est ton & que tu met dans les noms...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu peux remettre utf8_encode($article['nom_fr'])."</rs>";

pour voir ou est l-'erreur , arf, et enleve ta limite !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

non, cela n'a aucune limitation, le probleme c'est ton & que tu met dans les noms...

Non ce n'est pas le & car la j'ai limité a 150 et ça passe, et pourtant il y a des mots avec le &.

EDIT il y a le utf encode actuellement

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et si avec votre editeur de txt vous encodez directement en utf-8

voir enregistrer sous + codage

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ben non tu disais qu'avec le id ca passai :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

c'etait une suggestion car moi ca ne marche pas non plus :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping