Amery

  • Nombre de sujets
    28
  • Nombre de messages
    137
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Amery
Salut,

j'essaie de faire un masque pour récupérer avec preg_match_all le nom et la valeur d'une constante définie avec la fonction define() :

<?php
define("MARIABLE1","long texte");
define("MARIABLE_2","long texte");
define("MARIABLE3","long texte");
?>


J'ai fait le masque suivant qui fonctionne correctement quand je le teste sur http://www.gethifi.com/tools/regex

([A-Z0-9_]+)","([^"]+)


Mais dès que je le mets dans la fonction preg_match_all, j'ai des erreurs:

<?php
$str = '
define("MARIABLE1","long texte");
define("MARIABLE_2","long texte");
define("MARIABLE3","long texte");
';

preg_match_all('([A-Z0-9_]+)", "([^"]+)',$str,$output);
?>

Je dois échaper certains caractères, mais je sais jamais lesquels... J'ai essayé plusieurs combinaisons, mais sans succès...


Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '"' in /xxx/ on line 8
Amery
le 06/03/2010 à 11:45
Récupérer la clé d'un tableau
Bonjour,

j'ai un tableau de la forme :

<?php
$tab = array("cle1" => "valeur1", "cle2" => "valeur2", "cle3" => "valeur3");
?>


je souhaite récupérer la "cle2". J'ai essayé avec la fonction key(), mais ça me retourne la "cle1".
Comment faire pour récupérer la "cle2"?
Amery
le 26/02/2010 à 11:56
Envoi de mails comme newsletter
Bonjour,

je cherche à envoyer à 200 personnes un email avec leur accès (login+mdp) pour un site privé.

Jusque-là, pas de soucis. Mais mon hébergeur limite le temps d'exécution des scripts à 30 sec et je ne suis pas sûr (je n'ai pas encore essayé) que ça suffise pour générer 200 mots de passe + requêtes Sql + envoi de mails.

Comment faire des envois d'emails par bloc, par exemple 20 emails à la fois?

Ses derniers messages sur les forums

forum
Amery
le 01/04/2010 à 08:30
Code problème
As-tu lu les cours qui expliquent les fonctionnement et la manipulation des tables???!!! Je ne pense pas...

Si tu as lu les cours, qu'est-ce que tu n'as pas compris?
Ok pour t'aider, mais il faut que tu fasses un minimum d'efforts de ton côté, sinon on n'avancera pas...
Amery
le 31/03/2010 à 10:48
Erreur SQL
Le message d'erreur t'avertit que ta syntaxe est fausse.

Pour créer une table dans une base de données, la syntaxe est (cours n°11):

CREATE TABLE membre (
id int(11) NOT NULL auto_increment,
login text NOT NULL,
pass_md5 text NOT NULL,
email varchar(100) NOT NULL
) TYPE=MyISAM;


Ceci, tu le fais qu'une seule fois. Une fois que ta table est créée, tu n'y touche plus.

Ensuite, quand tu veux ajouter des informations dans cette table, tu dois créer une requête INSERT (cours n°14):

INSERT INTO membre VALUES("", "Expomatique", "abb87b02d85922fc7b589a3e037f4287", "email@domaine.net")


Petit conseil, lis les cours n°10 à 16. Ils t'expliqueront très clairement et simplement comment créer des tables et faire des requêtes.
Amery
le 30/03/2010 à 14:21
Concaténation dans une requête SQL
Ca arrive même aux meilleurs! smiley

Par contre, tu aurais dû avoir un message d'erreur te disant que le champs d'existait pas... Ca t'aurais évité de tourner en rond pendant des heures...

Ses derniers commentaires de news

news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours