Vous n'êtes pas identifié(e).
Tu remplaces ta ligne par
Sans prévaloir sur le fait que l'expression régulière soit correcte.
Premièrement oui c'est possible de faire ça de manière semi-automatique. Mais comme l'a dit jsutement dit grand maître Jc, il faut revoir le schéma de ta base de données.
Commence par faire une sauvegarde complète de la base ou du moins des tables concernées.
Je ne suis pas sûr q'il faille faire nécessairement faire une table de jointure mais pour le moment tu peux faire quelque chose comme ça :
table effectifs
id_joueur int(9) auto_increment,
nom varchar(255)
prenom varchar(255)
nationalite varchar(255)
taille float
poste varchar(255)
date_de_naissance datetime
saison varchar(255)
id_club int(9)
table parcours
id int(9) auto_increment,
id_joueur int(9),
id_club int(9)
saison varchar(255)
table clubs
id int(9) auto_increment,
nom
// autres infos, adresses,...
L'avantage de ce schéma est de ne pas dupliquer d'informations. Par exemple les noms des joueurs ne sont que dans la table effectifs, le nom des clubs que dans la table clubs,...
Est-ce que tu veux de l'aide pour re-remplir tes tables et mettre à jour les requêtes ?
Il a aussi tenté sa chance sur phpscripts mais ma réponse ne lui a pas plu non plus :
http://phpscripts-fr.net/forum1/lire.php?id=160540
Je suis sous windows doit pas y avoir d'autres explications hein ? xD
Non sérieusement c'est en effet bizarre... Peut être que je ne possède pas une version stable de PHP.
Enfin bon cela ne me gène pas pour le moment.
J'ai pensé que cela pouvait venir de l'OS mais pour ne pas passer pour un intégriste je ne l'ai pas dit ! :-)
Ma version de PHP est la 5.3.0.
error_reporting : 30719Aucun warning si j'utilises isSet avant, je suis obligé de l'utiliser avant tout traitement sur des variables $_GET ou $_POST ou autre que je ne déclare pas pour le traitement courant.
Je n'ai pas de version 5.3.0. J'en installe une et je reviens poster mon résultat.
On fait pas de gueguerres, je postais juste pour informer que je ne comprenais pas sa réponse. Et s'il avait pu m'expliquer pourquoi j'avais le message cela aurait été un plus pour mes connaissances. ^^
Concernant le isSet je le trouve utile pour la gestion des index de tableau, vu qu'on peux créer n'importe comment des index en PHP.Pour le niveau d'erreur j'ai les mêmes que toi nicolas. :s
Ma remarque était certes un peu taquine car pour moi il n'y a pas de différence entre isset et !empty d'où mon incompréhension. As-tu le warning si tu utilises isset ?
Tout cela est bien étrange et j'aimerais vraiment comprendre. Je n'aime pas rester sur quelque chose que je ne comprends pas.
Quelle version précise de php ? La mienne : 5.2.11-2
Quelle nombre de renvoie error_reporting (depuis phpinfo) ? Pour moi 8191.
PHP.net - empty a écrit :Note: Lors de l'utilisation de cette fonction sur des propriétés d'objet inaccessibles, la méthode magique __isset sera appelée, si elle existe.
Cela ne fonctionne que pour les objets donc je ne me suis en rien enfoncé.
Je suis sous PHP5 et en utilisant empty si la variable (et non un objet) n'est pas défini il m'affiche une erreur.Edit : petit test à l'appui
http://img686.imageshack.us/img686/564/captureqa.jpg
Toutes mes excuses. Quel est ton niveau d'erreur ? J'ai E_STRICT | E_ALL | E_NOTICE et je ne vois rien de rien.
nicolas a écrit :xTG a écrit :IsSet permet de savoir si la variable est définie ou non, c'est cette fonction qu'il faut utiliser pour éviter le message d'erreur.
Mais isSet ne vérifie pas si la variable est vide ou non, donc il te faut la fonction empty.Bref utilises les deux mais en mettant isSet en premier. ^_-
Ou plus simplement pour vérifier qu'elle existe et est non vide tu utilises !empty($var)
Le but de la fonction isSet n'est pas de vérifier si elle est vide ou non, c'est pour vérifier si elle est définie.
Utilises seulement empty et tu auras une erreur d'affiché lorsque la variable n'est pas définie.
Tu aurais vérifier, tu aurais évité de t'enfoncer un peu plus.
http://www.php.net/empty
IsSet permet de savoir si la variable est définie ou non, c'est cette fonction qu'il faut utiliser pour éviter le message d'erreur.
Mais isSet ne vérifie pas si la variable est vide ou non, donc il te faut la fonction empty.Bref utilises les deux mais en mettant isSet en premier. ^_-
Ou plus simplement pour vérifier qu'elle existe et est non vide tu utilises !empty($var)
Par défaut les champs texte de mysql sont insensibles à la casse. Pour pallier au problème tu ajoutes binary dans la définition de ton champ ou lors de la requête.
Cette galerie ne correspondrait-elle pas au besoin ?
http://piwigo.org/
J'ai eu à recruter quelqu'un en début d'été et je ne me suis pas basé sur l'ancienneté. Je recherchais quelqu'un ayant certaines compétences. Pour être concret, je cherchais quelqu'un connaissant parfaitement symfony. J'ai vu deux cvs.
J'en ai éliminé un en faisant une recherche sur google : la personne était graphiste de formation et en discutant brièvement au téléphone avec elle, elle m'a avoué qu'elle n'avait pas le profil mais qu'elle tentait sa chance.
J'ai vu l'autre personne en entretien pour voir si on allait pouvoir travailler ensemble et si la mission lui semblait abordable. Il m'a convaincu. Il a commencé le lendemain. Le gars a fait une journée où je l'ai laissé découvrir le projet. Le lendemain matin il a abandonné. Il n'avait pas les compétences et m'avait bluffé pendant l'entretien.
Avec le recul, pour une prochaine fois, je ferais faire des tests techniques pendant l'entretien. Je me mettais à sa place lorsque je cherchais du boulot et je n'appréciais pas qu'on ne me fasse pas confiance sur mes dires mais en fait c'est une perte de temps pour les deux parties.
Bon courage pour ton entrée future dans le monde du travail.
p.s: tu cherches quoi comme stage ?
- les attribut HTML (XML) sont "encapsulés" par des " et non des ' ! tu a d'ailleur une erreur de syntaxe a cause de ça à la ligne ci ci dessus.
Je ne suis pas sûr de réellement comprendre ton propos. Si tu veux dire que les attributs html doivent se mettre entre doubles quotes alors tu te trompes. Les simples quotes sont parfaitement valables et valides d'ailleurs. Le fait de mettre des doubles quotes n'est qu'une habitude française/européenne !
Je penses avoir un bon niveau en informatique (je ne suis pas spécialisé protocoles internet, mais je me débrouille). Le problème est que je ne peux pas m'envoyer le mail avec l'image incluse puisque je ne sais pas le faire
). Je sais le faire avec une image téléchargée depuis mon site mais pas "intégrée" au mail. Quand j'ouvre le mail avec mon client mail, il me demande si je veux télécharger les images (problème de sécurité). Je souhaite que mon mail contienne l'image afin de ne pas aller la chercher sur un site.
En fait ce que tu cherches à faire c'est envoyer un mail multipart où les images sont directement intégrées au mail et pas en pièce attachées.
Tu as des exemples sur la doc :
http://php.net/manual/en/function.mail.php
Sinon comme Maskime, je te conseille de jeter un oeil sur un outil pour envoyer des mails ne serait que pour comprendre comme cela fonctionne. En revanche je te conseille plus swiftmailer plutôt que le vieillissant phpmailer :
http://swiftmailer.org/
Il va juste y avoir un soucis niveau html car chaque id doit être unique !