fausto

  • Nombre de sujets
    41
  • Nombre de messages
    113
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

fausto
le 23/09/2010 à 23:43
Problème d'apostrophe
Je crois que j'ai trouvé
j'avais un éditeur de texte inclut
qui lui était encodé en iso...

je fais un peu le ménage

en tout cas le str_replace dont je parlais plus haut, fonctionne

merci encore

Fausto
fausto
le 23/09/2010 à 23:14
Problème d'apostrophe
J'ai mis tout çà !
les tables sont bien en UTF-8
le code :

$text = nl2br($_POST['text']);


$text = utf8_encode ($text);

$date = date("d-m-Y");
$heure = date("H:i");


$healthy = array(":");
$yummy = array("h");

$heure = str_replace($healthy, $yummy, $heure);

$time = $date.' à '.$heure;





$id = $_GET['id'];
if($id==0) {
//connexion


mysql_query("SET NAMES 'utf8'");


$sql = "INSERT INTO table (id,texte,heure) VALUES('','$text','$time')";


$result = mysql_query($sql);

$last_id = mysql_insert_id();

mysql_close();

if($result) {
echo '<pre class="reg">- Les données ont bien été inscrites dans la base</pre>';


}


else {

echo '<pre class="reg">- PROBLÈME DANS L\'INSCRIPTION DANS LA BASE</pre>';

}


je bloque

merci pour ton aide

F
fausto
le 23/09/2010 à 23:00
Problème d'apostrophe
L'apostrophe style Word : ’
ne passe pas, elle est enregistrée dans la base (remplacée), par un "?"

J'ai essayé çà :
$text = $_POST['text'];

$healthy = array("’");
$yummy = array("'");

$text = str_replace($healthy, $yummy, $text);


Rien n'y fait, le addslashes non plus

c'est déprimant

Fausto
fausto
le 23/09/2010 à 22:33
Problème d'apostrophe
Bonsoir
j'ai un souci à la noix
j'ai un formulaire, qui inscrit les données dans une base MySQl
Tous les caractères passent bien, sauf l'apostrophe
(style Word : par exemple : l’agriculture)
je précise que tout est encodé en UTF-8

j'ai essayé un "str_replace", rien n'y fait

Si quelqu'un a la solution
merci d'avance

Fausto
fausto
le 22/09/2010 à 11:13
Préfixe
Bonjour
comment faire alors pour faire apparaitre un titre avec des accents
(ou des espaces)
Ce sont des tables créées via un formulaire
J'avais prévu, pour les espaces, par exemple de remplacer, lors du traitement du formulaire (CREATE TABLE), les espaces par "_".

Y-a-t-il une ruse quelconque ?

Merci

Fausto
fausto
le 21/09/2010 à 14:35
Préfixe
et oui, l'anglais !
comment je fais pour afficher correctement le nom de ma table
si elle s'appelle par exemple :
"décoration", dans une requête "SHOW TABLES" ??

merci de ta réponse

Fausto
fausto
le 21/09/2010 à 13:41
Préfixe
ok

c'est ce que j'avais commencé à faire, genre : "prefix_nom_de_la_table"

merci

j'ai une autre question :
si j'ai des tables avec des accents
y-a-t-il une manip spéciale à prévoir, pour des SELECT, par ex.

Merci encore

Fausto
fausto
le 21/09/2010 à 12:00
Préfixe
Bonjour,

je souhaiterais créer des tables avec un préfixe (pour pouvoir mieux les repérer ensuite)
Je n'arrive pas à trouver la syntaxe
Si quelqu'un a la solution ...

Merci par avance

Fausto
fausto
le 14/09/2010 à 22:05
Array
Oui, c'est bien çà
Merci à toi
les tableaux, je ne maitrise pas encore

Bonne soirée

Fausto
fausto
le 14/09/2010 à 19:46
Array
En fait, c'est pour un liste d'autoremplissage d'un champ de texte
Le code complet :
<?php
header('Content-Type: text/xml;charset=utf-8');
echo(utf8_encode("<?xml version='1.0' encoding='UTF-8' ?><options>"));
if (isset($_GET['debut'])) {
$debut = utf8_decode($_GET['debut']);
} else {
$debut = "";
}
$debut = strtolower($debut);
$liste = array("abeille","abricot","acheter","acheteur");

function generateOptions($debut,$liste) {
$MAX_RETURN = 10;
$i = 0;
foreach ($liste as $element) {
if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) {
echo(utf8_encode("<option>".$element."</option>"));
$i++;
}
}
}

generateOptions($debut,$liste);

echo("</options>");
?>


C'est donc, à la ligne 10, qu'il faut que je récupère tous les mots
provenant de ma table "mots"

Merci

Fausto
LoadingChargement en cours