champ de recherche auto-suggestif

91 posts in this topic

Posted · Report post

ptite question bete je mets cela ou ;-)

merci

Share this post


: post
Share on other sites

Posted · Report post

UP

Share this post


: post
Share on other sites

Posted · Report post

à la place de la page appelée ?

Share this post


: post
Share on other sites

Posted · Report post

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>";

}

?>

Share this post


: post
Share on other sites

Posted · Report post

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]

Share this post


: post
Share on other sites

Posted · Report post

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>";

?>

Share this post


: post
Share on other sites

Posted · Report post

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

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

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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]

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

bien je vois que cela interesse :rolleyes:

Merci a vous 3dvf, atila-diffusion

Share this post


: post
Share on other sites

Posted · Report post

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>";
}

?>

Share this post


: post
Share on other sites

Posted · Report post

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]

Share this post


: post
Share on other sites

Posted · Report post

ça bloque encore,

Share this post


: post
Share on other sites

Posted · Report post

REMPLACE

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

par

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

Share this post


: post
Share on other sites

Posted · Report post

et si ca ne marche toujours pas ajoute

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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

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

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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

voir enregistrer sous + codage

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping