Bonjour ,
J'ai un soucis pour une requete sql pour la variable log ... je souhaite ajouter du code html dans la requete ...
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$identifiant = "xxx" ;
$cpt_exist = "10" ;
$date = date('d/m/Y');		
$heure= date('H/i');		
$ip = $_SERVER['REMOTE_ADDR']; 
//log
 
$log = "<li>Le fichier c:\test\aNUT10003.frf existe bien</li> <br> <li>Le fichier c:\test\bNUT10003.frf n'existe pas</li> <br><li>Le fichier c:\test\cNUT10003.frf n'existe pas</li> <br>";
 
 mysql_connect ( "localhost" , "root" , "" ) ;
 mysql_select_db ("db") ; 
 mysql_query("INSERT INTO historique VALUES('', '$identifiant', '$cpt_exist', '$date', '$heure', '$log', '$ip')");		
 mysql_close() ;
Pour info lorsque je fais le meme code mais avec cette requete elle rajoute bien une entré dans ma table d'ou la deduction que le probleme vien de la variable log
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 mysql_query("INSERT INTO historique VALUES('', '$identifiant', '$cpt_exist', '$date', '$heure', '$ip', '$ip')");
La variable est normalement plus longue ... je crois que le probleme vien que la base sql n accepte pas les balises html ? que dois je faire ?
Merci d avance

Edit solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
mysql_query( 
    "INSERT INTO historique VALUES ( 
    '',  
    '" . mysql_real_escape_string ( $identifiant ) . "',  
    '" . mysql_real_escape_string ( $cpt_exist ) . "',  
    '" . mysql_real_escape_string ( $date ) . "', 
    '" . mysql_real_escape_string ( $heure ) . "',  
    '" . mysql_real_escape_string ( $log ) . "', 
    '" . mysql_real_escape_string ( $ip ) . "' 
    )" 
);