Ses derniers messages sur les forums
Ben si la différence entre les tableaux est positive, c'est qu'ils ont des éléments en commun.
Si :
<?php
$mesobjet = array ("canne", "fraise", "bannane");
$monsac = array ("sucre", "fraise", "canne");
if (count(array_intersect($mesobjet, $monsac))>0) {
echo 'objet trouve dans mon sac';
}
else {
echo 'objet pas trouve';
}
?>
:)
Ben le premier truc à faire, c'est de désactiver les magic quote (je vous rappelle que cette directive va disparaitre avec PHP 6), et ensuite :
- a l'insertion en base de données : juste un mysql_escape_string
- l'affichage des données : un nl2br(htmlentities($data))
- a l'affichage d'une donnée post dans un input : htmlentities($data).
addslashes / stripslashes, c'est de la merde ! Il faut se le dire.
Houla non, je serais plutôt en débit si je compare le prix de l'hébergement et les gains de la pub (je compte même pas le temps passé à bosser pour le site).
Mais en gros, quand tu déclares une variable, elle est disponible partout (une fois déclarée) dans le "script courant" (ton essai d'include reste pour moi l'exécution du script page1.php. Par contre, si tu exécutes page2.php, tu auras une erreur qui dira que $toto n'existe pas), sauf dans les fonctions de ce script. Pour y accéder dans les fonctions, le mot clé global est obligatoire.
As tu testé ton script ?
Si oui, tu aurais vu que cela fonctionne.
Chanceux !
Je ne pense pas que c'est la réponse qu'il attendait :)
vazajo, cela fonctionne parce que $toto est déclarée juste avant de l'utiliser.
C'est une variable locale au script courant.
Aucun, j'installe tout à la main : apache / php / mysql.
Pourquoi ne pas faire une seule table avec deux champs : objet et theme. Et pour chaque objet, si tu as x themes, ben tu aurais x lignes dans cette table. La, ça "passerait".