arbre non binaire - PHP - Programmation
Marsh Posté le 30-04-2005 à 14:20:35
Ca dépend de la couleur des feuilles.
Marsh Posté le 30-04-2005 à 14:31:48
Je ne suis pas une bête en php mais tu pourrais écrire un code "plus propre" et utiliser les balises
Code :
|
Pour le code plus propore, je parle de par exemple
Code :
|
Qui serait mieux à mon goût en :
Code :
|
EDIT : Sinon, pour ta question, je sais pas
Marsh Posté le 30-04-2005 à 14:33:11
Tu l'as mis dans un endroit bien ensoleilé ton arbre? Pask a mon avi s'il est un minimum chouchouté (engrais regulierement, de l'eau tout les jours, de la muscique classique pour le detendre,...) il y a pas de raisons qu'il aie envie d'imploser a la ligne 53 ...
Et si t'es sur que meme le pot est assez grand pour les racines ... va lire la php doc pour implode et les fonctions array
Marsh Posté le 30-04-2005 à 15:35:21
Ahah, des amateurs de botanique
http://www.botanique.org/
De rien, ca fait toujours plaisir de donner un coup de main
Marsh Posté le 30-04-2005 à 15:45:37
Même pas besoin de la doc, les warning sont quand même très clairs, plus que certaines portions du code
Marsh Posté le 30-04-2005 à 14:19:03
bonjour à tous
j ai un pb au niveau d'ajouter ds un arbre?
je cree un classe qui contient deux methode un pour creer l'arbre l' autre pour inserer dans arbre (bien sur je include un fichier connexin.php qui etablit la connexion avec mabase donnée).
voila le script php :
<?php
class arbre
{
function create_arbre($name,$fils)
{
$query = "CREATE TABLE ".$name;
$query .= " (elem_id INT auto_increment primary key, elem_id_pere INT, ";
$query .= $fils." )";
mysql_query($query);
return(mysql_error());
}
function ajouter($arbre,$pere,$val)
{
$val2 = $val;
if (!is_array($pere))
echo "veuillez passer un tableau pour le pere<br>";
$qu_sel = "SELECT elem_id FROM $name WHERE 1 ";
reset($pere);
while (list($col,$val) = each($pere))
$qu_sel .= " AND $col REGEXP '$val'";
$result = mysql_query($qu_sel);
$tab_res = mysql_fetch_row($result);
$res = mysql_num_rows($result); echo "n= $res <br>";
if ($res == 0)
echo "le pere recherche n'a pas ete trouve<br>";
if ($res > 1)
echo "precisez votre recherche<br>";
$tab_res = mysql_fetch_row($result);
$value = $tab_res[0]; echo "la valeur est: $value <br>";
$query_ins = "INSERT into $name (elem_id_pere, ".implode(", ", array_keys($val2))." ) values ($value, \"".implode("\", \"", array_values($val2))."\" )";
}
//voila les warning
/*
Warning: array_keys(): The first argument should be an array in c:\www\graphe\cree_arbre.php on line 53
Warning: implode(): Bad arguments. in c:\www\graphe\cree_arbre.php on line 53
Warning: array_values(): The argument should be an array in c:\www\graphe\cree_arbre.php on line 53
Warning: implode(): Bad arguments. in c:\www\graphe\cree_arbre.php on line 53
*/
}//fin de falasse
?>
aide moi S.V.P