Count <br>

Count <br> - PHP - Programmation

Marsh Posté le 01-12-2021 à 22:57:42    

Bonjour,
 
Je croche sur la calcul du nombre de <br> que j'ai dans plusieurs textarea.
 
mon code marche mais dans mon tableau j'ai trois résultats qui correspond à l'id 1161, et il ne prend qu'une ligne du tableau
Même avec une boucle ça ne fonctionne pas.
 
Est il possible en PHP de réaliser ceci?  
 
Voici le code:
 

Code :
  1. $rs = DB::Query("SELECT item from invoicedetails WHERE id_invoice ='1161' " );
  2. $data=$rs->fetchAssoc();
  3. $limitedtextarea = $data["item"];
  4. $lines=preg_split('/\r\n|[\r\n]/', $limitedtextarea);
  5. $count = count( $lines );


 
Merci pour votre retour.
 
Cédric

Reply

Marsh Posté le 01-12-2021 à 22:57:42   

Reply

Marsh Posté le 02-12-2021 à 09:38:30    

Tu doit boucler sur $data=$rs->fetchAssoc() sinon tu ne récupères que la 1ere ligne de ta base de donnée...
https://www.php.net/manual/fr/pdost [...] ample-1050


---------------
D3
Reply

Marsh Posté le 03-12-2021 à 00:10:18    

mechkurt a écrit :

Tu doit boucler sur $data=$rs->fetchAssoc() sinon tu ne récupères que la 1ere ligne de ta base de donnée...
https://www.php.net/manual/fr/pdost [...] ample-1050


 
Merci mechkurt
 
j'ai fini pour faire comme ceci et tout fonctionne.
 

Code :
  1. //je compte le nombre de <br> dans chaques textarea et j'insert le nombre dans la colonne "item"
  2. $rs = DB::Query("select item,hash,id_invoice from invoicedetails where id=".$keys["id"]);
  3. $data=$rs->fetchAssoc();
  4. $limitedtextarea = $values["item"];
  5. $lines=preg_split('/\r\n|[\r\n]/', $limitedtextarea);
  6. $count = count( $lines );
  7. $check=$count;
  8. CustomQuery("update invoicedetails SET item1=$count where id=".$keys["id"]);
  9. //////////////////////////////////////////////////////////////////////////////////////////////////////
  10. //puis je calcule le nombre total et l'insert dans la table invoices colonne "count1"
  11. $client=$values["id_invoice"];
  12. $rs1 = DB::Query("SELECT SUM(item1) AS `SUM(item1)`FROM invoicedetails WHERE id_invoice ='$client'" );
  13. $data=$rs1->fetchAssoc();
  14. $calculeligne = $data["SUM(item1)"] ;
  15. $_SESSION["item1"]=$calculeligne;
  16. CustomQuery("update invoices SET count1=$calculeligne where id='$client'" );
  17. //////////////////////////////////////////////////////////////////////////////////////////////////////


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed