[RESOLU] déclaration variable registre globale Off

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 : [RESOLU] déclaration variable registre globale Off

Re: déclaration variable registre globale Off

par dogmongo » 18 nov. 2013, 13:56

Mais tu as carrément raison, dans mon code je suppose qu'elle existe déjà, mais ce n'est pas le cas au premier appel de chaque association =D>
voici ma correction qui semble bien marché, je ne sais pas si c'est très propre mais bon, ca fonctionne bien et je n'ai plus d'erreur.
		if(!empty($m[$Type])) 
		{
			$m[$Type] .= "<li><a href=\"/peinture-isere-$seoName-$DB_ID.html\" title=\"$Meta_des\" >".$row['Bouton']."</a></li>\n";
		
		}else{
			
			$m[$Type] = array();
			$m[$Type] = "<li><a href=\"/peinture-isere-$seoName-$DB_ID.html\" title=\"$Meta_des\" >".$row['Bouton']."</a></li>\n";
		}
			


merci sirakawa

Re: déclaration variable registre globale Off

par dogmongo » 18 nov. 2013, 13:45

$DB_Type est une valeur que je récupère de ma base de donnée, je la déclare comme suit, elle me sert de clé pour dispatché mes données dans plusieurs tableaux
$DB_Type = $row['Type'];

Re: déclaration variable registre globale Off

par sirakawa » 18 nov. 2013, 13:41

$DB_Type :où a-t-_il pris sa valeur ?
Dans la mesure où tu concatènes, tu supposes que cet élément existe déjà:
$x .= "lasuite";
équivaut à écrire:
$x = $x."la suite";

déclaration variable registre globale Off

par dogmongo » 18 nov. 2013, 12:07

Bonjour,

j'ai une question concernant un petit problème de déclaration de variable, depuis que je me force à travaillé en registre globale off je dois déclaré correctement toutes mes variables et c'est du boulot quand on en avait pas l'habitude :lol:
seulement il y a un cas de figure ou je ne parvient pas à le faire
		
//ici je déclare mon tableau
$m[] = array();

//ensuite via une requête mysql je génère mon tableau

if(!empty($row['Type']) >=1) 
		{
			$m[$DB_Type].= "<li><a href=\"/peinture-isere-$seoName-$DB_ID.html\" title=\"$Meta_des\" >".$DB_Bouton."</a></li>\n";
		}


ce code ne crée aucun problème de fonctionnement mais j'obtiens quand même mon erreur suivante

Code : Tout sélectionner

Notice: Undefined index: à la ligne suivante $m[$DB_Type].= "<li><a href=\"/peinture-isere-$seoName-$DB_ID.html\" title=\"$Meta_des\" >".$DB_Bouton."</a></li>\n";
comment dois-je mis prendre dans ce cas là ?

merci d'avance de votre éclaircissement