Hoi,
Ik heb een textarea waar regels ingevuld worden, deze worden weggeschreven in de database.
als ik deze ophaal wil ik het aantal regels bepalen die er in de database staan.
Ik heb al vanalles geprobeerd met substr_count(); en explode() maar ik krijg er niets uit.
Zet de regels in 'n array en tel die :)
Code (php)
1
2
3
4
<?php
$regels = count(explode("
",$VARIABELE_OM_TE_TELLEN));
?>
Elwin
Dan blijft hij 1 geven.
Ik weet eigenlijk niet zo goed hoe ik ze dan moet tellen.
ik heb nu dit:
Code (php)
1
2
3
4
<?
$iAantalRegels = count(explode ("\n", $rij['probleem']));
echo $iAantalRegels;
?>
zou je even die array willen maken.
ik probeerde dit:
$array = array($rij['probleem'];
maar weet nie hoe ik ze dan moet optellen.
bedankt alvast
Weet je wat het vervelende is als het uit de DB haalt? Er staat geen \n in de string. Daarom zal je nooit kunnen exploden op \n.
Je zou eventueel zoiets kunnen doen:
Code (php)
1
2
3
4
5
<?php
$rij['probleem'] = nl2br($rij['rijprobleem']); // Dan komt er dus iets van <br> in de string
$iAantalRegels = count(explode("<br>",$rij['probleem'])); // Splitten op die <br>
echo $iAantalRegels;
?>
Maak ik betwijfel of die werkt...
Elwin
de regels komen uit dB , ff als vb een test zinnetje
Code (php)
1
2
3
4
5
6
<?
$rij['probleem']=" asdad\n eeeeee\nkkkkkkkkk\n lllll";
$iAantalRegels = count(explode ("\n", $rij['probleem']));
echo $iAantalRegels;
?>
4
En wat was nu je oplossing? Dat is misschien wel leuk voor mensen die ooit deze topic tegenkomen als ze er op zoeken...
Elwin
Sorry dat vergat ik even.
deze werkt:
Code (php)
1
2
3
4
5
<?php
$rij['probleem'] = nl2br($rij['rijprobleem']); // Dan komt er dus iets van <br> in de string
$iAantalRegels = count(explode("<br>",$rij['probleem'])); // Splitten op die <br>
echo $iAantalRegels;
?>
en deze ook(ik had een quote vergeten):
Code (php)
1
2
3
4
5
<?
$aant=($rij['oplossing']);
$iAantalRegels = count(explode ("\n", $rij['oplossing']));
echo $iAantalRegels;
?>