par
Michel6359 » 08 janv. 2013, 23:20
Bonsoir
Excuse moi pour le retard mais très occupé au travail.
Entre j'ai abandonné cette solution , je me suis fait un minichat avec un tuto bien sûr pas assez calé , lol
Là j'ai un souci pas moyen de retirer les \ avant les apostrophes , bien connu sur le web , mais pas de solution pour le tuto que j'ai suivi , Merci si tu peux m'aider.
Code : Tout sélectionner
<?php
header("content-type: application/json; charset=utf-8");
// Version avec PDO
$conn = new PDO('mysql:host=localhost;dbname=*****', '****', '*****');
$currentTimestamp = time();
$lastTimestamp = (isset($_GET['lastTimestamp'])) ? $_GET['lastTimestamp'] : ($currentTimestamp-1);
if (!empty($_POST['pseudo']) && !empty($_POST['message']))
{
$message = htmlspecialchars ($_POST['message']);
$pseudo = htmlspecialchars($_POST['pseudo']);
mysql_query("SET NAMES UTF8"); [b]// ne marche pas [/b]
$sth = $conn->prepare("INSERT INTO minichat(pseudo,message,timestamp) VALUES(:pseudo, :message, :timestamp)");
$sth->bindParam(":pseudo", $pseudo);
$sth->bindParam(":message", $message);
$sth->bindParam(":timestamp", $currentTimestamp);
$sth->execute();
}
$sth = $conn->prepare("SELECT * FROM minichat WHERE timestamp > :lastTimestamp ORDER BY id DESC LIMIT 0,10");
$sth->bindParam(":lastTimestamp", $lastTimestamp);
$sth->execute();
$result_utf8 = $sth->fetchAll(PDO::FETCH_ASSOC);
if(count($result_utf8) > 0)
ini_set("zlib.output_compression", "On");
echo json_encode ($result_utf8);
?>
Bonsoir
Excuse moi pour le retard mais très occupé au travail.
Entre j'ai abandonné cette solution , je me suis fait un minichat avec un tuto bien sûr pas assez calé , lol
Là j'ai un souci pas moyen de retirer les \ avant les apostrophes , bien connu sur le web , mais pas de solution pour le tuto que j'ai suivi , Merci si tu peux m'aider.
[code]
<?php
header("content-type: application/json; charset=utf-8");
// Version avec PDO
$conn = new PDO('mysql:host=localhost;dbname=*****', '****', '*****');
$currentTimestamp = time();
$lastTimestamp = (isset($_GET['lastTimestamp'])) ? $_GET['lastTimestamp'] : ($currentTimestamp-1);
if (!empty($_POST['pseudo']) && !empty($_POST['message']))
{
$message = htmlspecialchars ($_POST['message']);
$pseudo = htmlspecialchars($_POST['pseudo']);
mysql_query("SET NAMES UTF8"); [b]// ne marche pas [/b]
$sth = $conn->prepare("INSERT INTO minichat(pseudo,message,timestamp) VALUES(:pseudo, :message, :timestamp)");
$sth->bindParam(":pseudo", $pseudo);
$sth->bindParam(":message", $message);
$sth->bindParam(":timestamp", $currentTimestamp);
$sth->execute();
}
$sth = $conn->prepare("SELECT * FROM minichat WHERE timestamp > :lastTimestamp ORDER BY id DESC LIMIT 0,10");
$sth->bindParam(":lastTimestamp", $lastTimestamp);
$sth->execute();
$result_utf8 = $sth->fetchAll(PDO::FETCH_ASSOC);
if(count($result_utf8) > 0)
ini_set("zlib.output_compression", "On");
echo json_encode ($result_utf8);
?>
[/code]