Utiliser count ?

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 : Utiliser count ?

Re: Utiliser count ?

par Azuriel » 12 avr. 2012, 16:33

Ok je vous remercie pour vos réponses Mazarini, Yosh.
Je vais essayer tous ça et vous informe du résultat :wink:

Re: Utiliser count ?

par Mazarini » 12 avr. 2012, 16:30

En plus, pour le message d'erreur lié au else, il faut faire :
echo $msgsw;

Tu peux essayer :
$msgsw = '';   // pour etre sur que $msgsw est initialisé
if(empty($ins_host)) {$msgsw = $msgsw_ins_host;}
if(empty($ins_user)) {$msgsw = $msgsw_ins_user;}
if($msgsw == '')
{       
//  creation des tables                                   
}
else echo $msgsw;

Re: Utiliser count ?

par Yosh » 12 avr. 2012, 16:18

OK, c'est une chaine.

Count sert à calculer la taille d'un tableau, toi tu veux calculer la taille d'une chaine.

Je te renvoie à la documentation concernant les fonctions suivantes:

count() - Compte tous les éléments d'un tableau ou quelque chose d'un objet
mb_strlen() - Retourne la taille d'une chaîne

Re: Utiliser count ?

par Azuriel » 12 avr. 2012, 16:16

Bonjour Yosh,
Voici variable $msgsw_ins_host :
$msgsw_ins_host	= "<img src=\"templates/images/check_off.png\" alt=\"erreur\" /> Le champ <strong>Adresse du serveur MySQL</strong> ne peut pas être vide !";

Re: Utiliser count ?

par Yosh » 12 avr. 2012, 16:10

Il y a quoi dans ta variable $msgsw_ins_host ? Une chaine de caractère ?

Utiliser count ?

par Azuriel » 12 avr. 2012, 15:59

Bonjour, je reviens vers vous car je ne trouve pas la solution à mon problème qui est le suivant
if(empty($ins_host))
	{$msgsw = $msgsw_ins_host;}
if(empty($ins_user))
	{$msgsw = $msgsw_ins_user;}
$result = count($msgsw);
	if($result == 0)
	{	
		//creation des tables					
	}
	else
		$msgsw;
Si il y a une erreur le else $msgsw; n'affiche rien ?
Un petit coup de pouce serait le bienvenue :D
Bonne journée Azuriel