ERROR : PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ERROR : PHP

Re: ERROR : PHP

par bob56@ » 24 nov. 2012, 19:50

Cette erreur est règlée .Encore merci.

Bonne fin de semaine 8-)

Re: ERROR : PHP

par moogli » 24 nov. 2012, 17:09

oui j'ai regardé la doc et c'est pour celà que j'ai mis le chiffre 2 . Si j'ai bien compris ce chiffre devrait apparaitre en réponse. Je peux mettre un mot à la place d'un chiffre
dans ce cas pourquoi ?
donc je met un chiffre au hasard ?
si tu nous indique exactement le contexte ce serais plus simple, mais globalement je persiste pour le mysql_fetch_assoc.

d'ailleurs je ne comprend pas l'utilité de cette fonction
function &result(&$result, $champ)
{
return mysql_result($result, 2);
}
vu que :
- je pense que c'est ce que fait un mysql_fetch_assoc
- l'utilisation du passage par référence n'est plus utile en php 5 c'est fait par défaut.

@+

Re: ERROR : PHP

par bob56@ » 24 nov. 2012, 16:40

oui j'ai regardé la doc et c'est pour celà que j'ai mis le chiffre 2 . Si j'ai bien compris ce chiffre devrait apparaitre en réponse. Je peux mettre un mot à la place d'un chiffre

Re: ERROR : PHP

par moogli » 24 nov. 2012, 16:33

salut,


as tu lu la doc de la fonction mysql_result ?

de plus il n'est pas conseiller d'utiliser cette fonction pour tes questions lisibilités du code préfère lui mysql_fetch_assoc.

dans le même chose utilise plutôt l'extension mysqli plutôt que l'extension mysql qui est vouée a disparaître.


@+

Re: ERROR : PHP

par bob56@ » 24 nov. 2012, 16:17

merci de me répondre saïan :D

donc je met un chiffre au hasard ? . Désolé si pour toi c'est très simple, mais pour moi même avec de la bonne volonté et le manuel il me faudrait plusieurs jours :cry:

function &result(&$result, $champ)
{
return mysql_result($result, 2);
}

Re: ERROR : PHP

par Saian » 24 nov. 2012, 15:07

mysql_result attend pour 2ème paramètre un nombre et non une chaîne...
Vérifie $champ et rtfm ! :P

Re: ERROR : PHP

par bob56@ » 24 nov. 2012, 14:50

Bonjour à tous :D

voilà une nouvelle erreur :

ERROR : PHP Warning : mysql_result() expects parameter 2 to be long, string given /htdocs/forum/libs/db/db.mysql.inc#48


///------Ligne ----/// return mysql_result($result, $champ);


Par avance merci

Re: ERROR : PHP

par bob56@ » 23 nov. 2012, 19:46

Merci Saian :D , je vais continuer à modifier les erreurs. Bonne fin de soirée

Re: ERROR : PHP

par Saian » 23 nov. 2012, 19:39

C'est mieux par contre méfie toi on dirait que tu as un ` sur le ^ et sur le dernier ].
if(!preg_match('`^̉[R][e][p]*[f]*[ ]*[:]̉`',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;
if(!preg_match('`^[R][e][p]*[f]*[ ]*[:]`',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;
Le lien sur les délimiteurs dans la doc php :
http://www.php.net/manual/fr/regexp.ref ... miters.php

Re: ERROR : PHP

par bob56@ » 23 nov. 2012, 19:33

donc comme çà :

modif = if(!preg_match('`^̉[R][e][p]*[f]*[ ]*[:]̉`',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;

Re: ERROR : PHP

par Saian » 23 nov. 2012, 19:30

Le délimiteur c'est 1 fois au début de la chaîne et une fois à la fin de la chaine avec éventuellement une option PCRE après le dernier délimiteur.

Re: ERROR : PHP

par bob56@ » 23 nov. 2012, 19:28

donc la procédure est identique, pour moi ce n'est pas une évidence

if(!preg_match('^[R][e][p]*[f]*[ ]*[:]',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;

modif = if(!preg_match('``[R][e][p]*[f]*[ ]*[:]',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;

Re: ERROR : PHP

par Saian » 23 nov. 2012, 19:20

T'as déjà eu la réponse par moi et nagol sur l'autre sujet :
post399110.html#p399110

Re: ERROR : PHP

par bob56@ » 23 nov. 2012, 19:15

Me revoilà :D ,

Autre erreur = Un peu identique à ce que j'ai déjà vu, mais pas le même code (j'ai remplacé ereg sur tous les fichiers du forum par preg_match)

ERROR : PHP Warning : preg_match() [function.preg-match]: No ending delimiter '^' found /htdocs/forum/php/post.php#245

}else{
$fog_lastpost = FOGGetLastPost(2,$fog_parentid,'nom');
$fog_nom = $fog_lastpost['nom'];
//---Ligne--245---// if(!preg_match('^[R][e][p]*[f]*[ ]*[:]',$fog_nom)) $fog_nom = 'Re: '.$fog_nom;
unset($fog_lastpost);
}

Re: ERROR : PHP

par bob56@ » 23 nov. 2012, 17:39

Excellent =D> cette erreur est règlée, je vais boire mon café et je t'en offre un volontier.

Je continurai donc à règlesr les différentes erreurs sur ce post. Merci