Règles du forum

Si vous rencontrez un bug lié à FSB2, merci de le poster dans le forum des rapports de bugs.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[réglé]Maps

Nouvelle étincelle
Avatar de Nkio
  • Age : 21 ans
  • Messages : 15
  • Inscrit : 05 Juin 2008
Message édité 1 fois, dernière édition par Nkio, 06 Juin 2008, 22:12     Lien vers ce message 06 Juin 2008, 19:29
Re bonjour, encore un ptit souci ....

Suite à la création d'une maps je me retrouve avec

FSB Warning : Invalid argument supplied for foreach() in file /var/www/virtual/libertyfrenchgamers.hebergs.net/htdocs/main/class/class_map.php (177)

qui apparait en haut du forum, ainsi que les cases a remplir, qui sont toute petite, hors lorsque j'envoie le message sans mettre de titre au sujet, je retourne sur la même page où la par contre, je n'est plus d'erreur et je me retrouve avec les case a la bonne taille

// En cas d'édition ou d'erreur
					if ($show_form_value)
					{
						$ary_checkbox = explode(($option->childExists('separator')) ? $option->separator[0]->getData() : ',', (isset($post_cache[$name])) ? $post_cache[$name] : '');
					}
					else if ($option->childExists('default'))
					{
						$ary_checkbox = array();
						foreach ($option->default[0]->elem AS $elem) <------ligne 177
						{
							$ary_checkbox[] = $elem->getData();
						}
					}
					else
					{
						$ary_checkbox = array();
					}


et je rajoute ma/mon map car sait-on jamais!

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<map>
	<head>
		<title>Recrutement</title>
	</head>
	<body>
		<line name="Prenom">
			<type>text</type>
			<lang>Prenom</lang>
			<option>
			<default>XXX</default>
				<maxlength>30</maxlength>
				<size>20</size>
				<ifEmpty>Il faut remplir</ifEmpty>
			</option>
			<result>[list][*][b]Prenom :[/b] %s [/list]</result>
		</line>
		
		<line name="IDPSN">
			<type>text</type>
			<lang>ID PSN</lang>
			<option>
			<default>XXX</default>
				<maxlength>40</maxlength>
				<size>20</size>
				<ifEmpty>Il faut remplir</ifEmpty>
			</option>
			<result>[list][*][b]ID PSN :[/b] %s[/list]</result>
		</line>
		
		<line name="Age">
			<type>list</type>
			<lang>Age</lang>
			<option>
					<default>20</default>
					<list>
						<elem>16</elem>
						<elem>17</elem>
						<elem>18</elem>
						<elem>19</elem>
						<elem>20</elem>
						<elem>21</elem>
						<elem>22</elem>
						<elem>23</elem>
						<elem>24</elem>
						<elem>25</elem>
						<elem>26</elem>
						<elem>27</elem>
						<elem>28</elem>
						<elem>29</elem>
						<elem>30</elem>
						<elem>31</elem>
						<elem>32</elem>
						<elem>33</elem>
						<elem>34</elem>
						<elem>35</elem>
					</list>
			</option>
			<result>[list][*][b]Age :[/b] %s[/list]</result>
		</line>

		<line name="type">
			<type>list</type>
			<lang>Type de jeux</lang>
			<option>
				<default>Warhawk</default>
				<list>
					<elem>Warhawk</elem>

					<elem>COD4</elem>
					<elem>UT3</elem>
					<elem>GTA4</elem>
					<elem>Wipeout hd</elem>
					
				</list>
			</option>
			<result>[list][*][b]Type de jeux :[/b] %s[/list]</result>
		</line>
		
		<line name="Micro">
			<type>checkbox</type>
			<lang>Micro</lang>
			<option>
				<default>Non</default>
				<list>
					<elem>Oui</elem>
					<elem>Non</elem>
				</list>
				<direction>vertical</direction>
				<separator> - </separator>
			</option>
			<result>[list][*][b]Micro :[/b] %s[/list]</result>
		</line>

		<line name="autre">
			<type>textarea</type>
			<lang>Pourquoi chez nous? </lang>
			<option>
					<default>Taper votre texte ici</default>
					<rows>20</rows>
					<cols>15</cols>
			</option>
			<result>[list][*][b]Pourquoi chez nous :[/b] %s[/list]</result>
		</line>

	</body>
</map>


Si qqn sait d'ou ca vient

Merci
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2668
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 06 Juin 2008, 19:49
		<line name="Age">
			<type>list</type>
			<lang>Age</lang>
			<option>
					<default>20</default>


Lorsque tu utilises un type "list", ta partie "default" doit comporter des balises "elem".
C'est à dire que là tu devrais avoir
		<line name="Age">
			<type>list</type>
			<lang>Age</lang>
			<option>
					<default><elem>20</elem></default>


Ok ?


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Nouvelle étincelle
Avatar de Nkio
  • Age : 21 ans
  • Messages : 15
  • Inscrit : 05 Juin 2008
Message édité 1 fois, dernière édition par Nkio, 06 Juin 2008, 20:47     Lien vers ce message 06 Juin 2008, 20:43
ha ok je ne savais pas, je me coucherais moins bête

Merci , jvais allez essayer

Edit: ca marche!! Merci bcp!
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2668
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 06 Juin 2008, 21:05
Pas de pb ;)
Faut juste comprendre le message d'erreur :p

Citation
Invalid argument supplied for foreach()

Le tableau donné en parametre à foreach n'en est pas un.

foreach ($option->default[0]->elem AS $elem)

Le foreach utilise $option->default[0]->elem soit les balises "elem" de la premiere balise "default" ^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Nouvelle étincelle
Avatar de Nkio
  • Age : 21 ans
  • Messages : 15
  • Inscrit : 05 Juin 2008
  Lien vers ce message 06 Juin 2008, 21:20
Ok

Enfin, j'ai touché mon premier code il y a peine 1 moi , alors j'apprends.
Désormais je comprendrais ce qui ne va pas quand ca s'affiche!!
foreach ($option->default[0]->elem AS $elem)



Merci en tout cas.
 
Répondre


.