Hallo,
Ik heb in mijn vorige topic een werkend script gekregen. Alleen nu zit ik met een volgend probleem.
Script:
Uitkomst:
lft:|6|0
midden:|6|7|8|0
rgt:|9|10|11|0
Nu wil ik dat ik elke rij in de databse kan zetten. Dus ik wil dat ik kan doen:
$lft="6|0";
$midden="6|7|8|0";
$rgt="9|10|11|0";
ALs ik dit eenmaal heb kan ik deze gegevens makkelijk in databse zetten door:
$insert = "INSERT INTO test (id, lft, midden, rgt)
VALUES ('','$lft','$midden','$rgt')";
$query = mysql_query($insert)or die(mysql_error());
Maar mijn vraag is dus hoe krijg ik dit:
$lft="6|0";
$midden="6|7|8|0";
$rgt="9|10|11|0";
Ik heb al veel geprobeert maar ik kom er niet uit.
Wie kan me helpen?
Harstike bedankt alvast!
Ik heb in mijn vorige topic een werkend script gekregen. Alleen nu zit ik met een volgend probleem.
Script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <? $string = "lft=6&lft=0&midden=6&midden=7&midden=8&midden=0&rgt=9&rgt=10&rgt=11&rgt=0"; $array = explode("&", $string); $arrayTotal = count($array); for( $totaal = 0; $totaal < $arrayTotal; $totaal++ ) { list($type, $value) = explode("=", $array[$totaal]); $finalArray[$type][] = $value; } foreach ($finalArray as $type => $values) { echo "<br>$type:"; foreach ($values as $value) echo"|$value"; } ?> |
Uitkomst:
lft:|6|0
midden:|6|7|8|0
rgt:|9|10|11|0
Nu wil ik dat ik elke rij in de databse kan zetten. Dus ik wil dat ik kan doen:
$lft="6|0";
$midden="6|7|8|0";
$rgt="9|10|11|0";
ALs ik dit eenmaal heb kan ik deze gegevens makkelijk in databse zetten door:
$insert = "INSERT INTO test (id, lft, midden, rgt)
VALUES ('','$lft','$midden','$rgt')";
$query = mysql_query($insert)or die(mysql_error());
Maar mijn vraag is dus hoe krijg ik dit:
$lft="6|0";
$midden="6|7|8|0";
$rgt="9|10|11|0";
Ik heb al veel geprobeert maar ik kom er niet uit.
Wie kan me helpen?
Harstike bedankt alvast!