sur les chaines de caractere

Répondre
le_corcos
le 10/07/2003 à 11:28
le_corcos
comment fait on pour enlever un bout d une chaine de caractere
si j ai au depart comme chaine de caractere
'bonjour monsier'
je veu a la fin voir afficher
'monsieur'
merci
LA GLOBULE
le 10/07/2003 à 11:35
LA GLOBULE
Si oui, il faut utiliser la fonction substr.

Exemple :

<?php
$string = "Bonjour monsieur";
$nb_char = strlen ($string);

$string_sans_bonjour = substr ($string, 8, $nb_char-1);
?>
le_corcos
le 10/07/2003 à 12:17
le_corcos
ah ok merci fallai connaitre ...
en fait j ai une autre question sur les chaines de caracteres sur l interpretation des apostrophes
en effet quand j ecrit
$CMP_DOMAIN=getSingleton("select DCT_SELECTOR_ID from generic.DICTIONARY where DCT_VALUE=' $value ' ");

(value etant une chaine de caractere et getSingleton une methode qui n affeche qu un seul tuple a une recherche sql)
tout marche parfaitement sauf lorsque $value est une chaine de caractere avec des apostrophes....
t aurai pas une technique pour elliminer ce probleme?
merci
LA GLOBULE
le 10/07/2003 à 12:24
LA GLOBULE
$sql = 'select DCT_SELECTOR_ID from generic.DICTIONARY where DCT_VALUE="'.$value.'"';

$CMP_DOMAIN=getSingleton($sql);

Essaye çà.
i M@N
le 10/07/2003 à 12:24
i M@N
Hello !

"Utilises un addslashes avant l'insertion dans la base et un stripslashes au moment de l'affichage".

Citation extraite des oeuvres complètes de maître smiley La_Globulle.

smiley

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 10/07/2003 à 12:25
LA GLOBULE
Le truc que je t'ai filé doit marcher pour les apostrophes simples du genre : '

Sinon (pour les "), oui, faut utiliser addslashes avant d'inserer dans ta base.

Et stripslashes au moment de l'affichage.
le_corcos
le 10/07/2003 à 12:30
le_corcos
super la_globule ca marche
j aurai jamais trouve lol
merci beaucouop a plus
merci
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours