PHP: Fatal erreur

Fermé
info3licen Messages postés 4 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 27 février 2010 - 27 févr. 2010 à 12:37
info3licen Messages postés 4 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 27 février 2010 - 27 févr. 2010 à 16:18
Bonjour,
je travaille avec PHP, et j'ai fais un script pour créer une matrice mais j'ai eu une erreur
Voila mon cript :
<html>
<Head>
     <title> Premiere page </title>
</head>
<body>
<h1 align="center"><u> Les Graphes </u></h1>
<br/>
<br/>
<?php 
    echo "<font color=\"#800080\">Aujourd'hui nous sommes le : </font>" .date('d/m/Y');
	echo "<br><font color=\"#800080\"> Il est :</font> " .date('H \h i \m\i\n s \s\e\c ');
	
?>
<center>
      <form method="post" action="Graphe.php">
Entrez le nombre de Sommet :  <input type="text" name="som" />
<br>
	<input type="submit" name="ok" value="ok" />
	</form>
		</center>
		<?php
     
      if(isset($_POST['ok']))
     {  $n=''; if(isset($_POST['som'])) { $n=($_POST['som'] ); }
	    
		
//diemension de la matrice

 $mat = array();
//1er appel de la fonction
//$mat = matrice
//$n = dimension
//0 = niveau courant
create_recur_mat($mat, $n, 0);    La ligne 34
 
function create_recur_mat($current_mat, $n, $current_n) {
	if ($n == $current_n) { //condition de sortie dimension courante = $n
		$current_mat = 1; //il ne faut pas oublier la valeur d'initialisation
		return; //sortie
		}
	for ($i = 0; $i < $n; $i++) //pour chaque dimension
		//descendre encore d'un cran
		create_recur_mat($current_mat[$i], $n, $current_n + 1);
	}
	
print_r($mat);
    }
?>
	 
	  
</body>
</html>


Et voila mon erreur
Fatal error: Call to undefined function create_recur_mat() in D:\Foufa\EasyPHP 2.0b1\www\Graphe.php on line 34

Quelqu'un pourrez m'aider?
Merci
A voir également:

4 réponses

artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
27 févr. 2010 à 13:38
la fonction doit être définie avant d'être appelée : mets ta fonction create_recur_mat() avant la ligne 34
0
info3licen Messages postés 4 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 27 février 2010
27 févr. 2010 à 15:35
Merci artragis j'ai fais ce que vous m'avez dit mais j'ai eu dautre erreur :


Notice: Undefined offset: 0 in D:\Foufa\EasyPHP 2.0b1\www\Graphe.php on line 33

Notice: Undefined offset: 1 in D:\Foufa\EasyPHP 2.0b1\www\Graphe.php on line 33

Notice: Undefined offset: 2 in D:\Foufa\EasyPHP 2.0b1\www\Graphe.php on line 33
Array ( )


Comment je fais ?!
0
artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
27 févr. 2010 à 16:05
je ne comprends pas pourquoi tu initialise "curent_mat" suffit de vérifier si c'est un array ou un int (is_array() ou is_int())
0
info3licen Messages postés 4 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 27 février 2010
27 févr. 2010 à 16:18
Merci bcp a toi j'ai reglé le blem il me manquais un "&" dans la fonction

maintenant j'ai un autre problème cette fonction remplis la matrice avec es 1 mais moi je veux une fonction qui donne le droit a l'utilisateur pr la remplir comment je fais pour ca ?

Si vous pouvez m'aider; Merci!
0