LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 16/06/2009 à 17:44
Remplacer caractère spéciaux et accents
A priori, tu travailles en UTF-8.
Le problème est la : cette fonction n'est pas compatible UTF-8.

Essaye celle ci :

<?php
function mb_strtr($string, $in, $out) {
$nb_char = mb_strlen($in);
for ($i=0; $i<$nb_char; $i++) {
$char_in = mb_substr($in, $i, 1);
$char_out = mb_substr($out, $i, 1);

$string = mb_ereg_replace($char_in, $char_out, $string);
}
return $string;
}
?>


(elle s'utilise comme l'officielle mais elle utilise l'encodage interne de PHP).
LA GLOBULE
le 16/06/2009 à 14:59
Problème avec mon update SQL d'une date
Oups...

Essaye ceci alors :

<?php
$sql="UPDATE personnel SET code_perso='".mysql_escape_string($_POST['code'])."',
civil_perso='".mysql_escape_string($_POST['civil'])."',
nom_perso='".mysql_escape_string($_POST['nom'])."',
prenom_perso='".mysql_escape_string($_POST['prenom'])."',
dateNaissance_perso = str_to_date('".$_POST['datenaiss']."', '%d-%m-%Y')',
adr_perso='".mysql_escape_string($_POST['adr'])."',
cp_perso='".mysql_escape_string($_POST['cp'])."',
ville_perso='".mysql_escape_string($_POST['ville'])."',
tel_perso='".mysql_escape_string($_POST['tel'])."',
port_perso='".mysql_escape_string($_POST['port'])."',
mail_perso='".mysql_escape_string($_POST['mail'])."',
id_service='".mysql_escape_string($_POST['service'])."',
id_cat='".mysql_escape_string($_POST['categorie'])."',
WHERE id_perso='".($_POST['choix'])."'";
?>
LA GLOBULE
le 16/06/2009 à 14:45
Problème avec mon update SQL d'une date
Je te suggere de lire le cours sur la concaaténation.

Sinon, essaye ceci :

<?php
$sql="UPDATE personnel SET code_perso='".mysql_escape_string($_POST['code'])."',
civil_perso='".mysql_escape_string($_POST['civil'])."',
nom_perso='".mysql_escape_string($_POST['nom'])."',
prenom_perso='".mysql_escape_string($_POST['prenom'])."',
dateNaissance_perso = '".str_to_date($_POST['datenaiss'], '%d-%m-%Y')."',
adr_perso='".mysql_escape_string($_POST['adr'])."',
cp_perso='".mysql_escape_string($_POST['cp'])."',
ville_perso='".mysql_escape_string($_POST['ville'])."',
tel_perso='".mysql_escape_string($_POST['tel'])."',
port_perso='".mysql_escape_string($_POST['port'])."',
mail_perso='".mysql_escape_string($_POST['mail'])."',
id_service='".mysql_escape_string($_POST['service'])."',
id_cat='".mysql_escape_string($_POST['categorie'])."',
WHERE id_perso='".($_POST['choix'])."'";
?>
LA GLOBULE
le 15/06/2009 à 14:16
Ajout dans BDD MySQL
Je te conseille de lire les cours de ce site sur les bases de données.

PHP ne sait pas ce que c'est qu'un "INSERT".
Il faut initialiser ta requête dans une variable PHP et la faire passer au serveur MySQL via un mysql_query.
LA GLOBULE
le 15/06/2009 à 10:39
Base de donnée nul
Je te suggère de lire les cours du site.
Tu y trouveras des réponses à tes questions.
LA GLOBULE
le 15/06/2009 à 10:24
Ajout dans BDD MySQL
Ton problème n'est pas lié à celui de Arameya, tu aurais pu créer un nouveau sujet :)

Sinon, tu as une erreur ligne 66 dans inscription.php. Une erreur de syntaxe (qui n'est donc pas lié à ton insert).

Donc regarde la ligne 66 voir la ligne précédente.
LA GLOBULE
le 15/06/2009 à 09:41
pb avec le livre d'or
Et en spécifiant les champs ?

<?php
$sql = "INSERT INTO livre_or (auteur, email, date_signature, message) VALUES ('".mysql_escape_string($_POST['auteur'])."', '".mysql_escape_string($_POST['email'])."', '".date("Y-m-d H:i:s")."', '".mysql_escape_string($_POST['message'])."')";
?>


Sinon, peux tu nous faire un 'show create table' de ta table ?
LoadingChargement en cours