387 else if(isset($_POST["afegir"])) |
387 else if(isset($_POST["afegir"])) |
388 { |
388 { |
389 // Afegir les coses a la base de dades |
389 // Afegir les coses a la base de dades |
390 |
390 |
391 // Falta xequejar si les dades estan bé |
391 // Falta xequejar si les dades estan bé |
392 |
392 /* Ha de retornar false si falla. True si va bé */ |
393 if (mysql_select_db($mysql_db,$connexio)) |
393 settype($_POST["hora"], "integer"); |
394 { |
394 settype($_POST["minut"], "integer"); |
395 settype($_POST["hora"], "integer"); |
395 settype($_POST["dia"], "integer"); |
396 settype($_POST["minut"], "integer"); |
396 settype($_POST["mes"], "integer"); |
397 settype($_POST["dia"], "integer"); |
397 settype($_POST["any"], "integer"); |
398 settype($_POST["mes"], "integer"); |
398 |
399 settype($_POST["any"], "integer"); |
399 settype($_POST["preu"], "double"); // Preu=0 ERROR TO HANDLE *** |
400 |
400 |
401 settype($_POST["preu"], "double"); // Preu=0 ERROR TO HANDLE *** |
401 $error = ""; |
402 |
402 |
403 // ** El preu ha de ser la suma de lo que ha pagat tothom. O inferior! |
403 function end_error() |
404 $data = mktime($_POST["hora"], $_POST["minut"], 0, $_POST["mes"], $_POST["dia"], $_POST["any"]); |
404 { |
405 |
405 global $error; |
406 // Inserto la fila a 'compres' |
406 echo "<p><strong>ERROR!</strong> " . $error . "</p>\n"; |
407 $query = "INSERT INTO compres VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["botiga"]) . "','". strtosql($_POST["motiu"]) . "', ". $_POST["preu"] . ", '" . strtosql($_POST["comentari"]) ."');"; |
407 echo "<p>Prem \"Enrera\" al navegador per a corregir la compra.</p>\n"; |
408 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
408 exit(-1); |
409 if ($touchdb) |
409 echo "hola"; |
410 $resultat = mysql_query($query, $connexio); |
410 } |
411 else |
411 |
412 echo $query . "<BR>"; |
412 function compra_valida() |
413 |
413 { |
414 |
414 global $error, $habitants; |
415 // Comprovem el resultat de l'inserció a "compres" |
415 if ($_POST["preu"] == 0) |
416 if (!$resultat) |
416 { |
417 { |
417 $error = "El preu ha de ser més de 0"; |
418 ?> |
418 return false; |
419 <p> <STRONG>ERROR:</STRONG> Error al actualitzar les dades a |
419 } |
420 <STRONG>compres</STRONG>! </p> |
420 $preu_per_compradors = $_POST["preu"]; |
421 <?php |
421 |
422 echo mysql_errno().": ".mysql_error()."<BR>"; |
422 /* Posem a 0 els toca_pagar finals */ |
423 } |
423 foreach($habitants as $j) |
424 else |
424 $toca_pagar[$j["id"]] = 0.; |
425 { |
425 |
426 $preu_per_compradors = $_POST["preu"]; |
426 for ($i = 1; $i <= $_POST["num_excepcions"]; $i++) |
427 |
427 { |
428 // Afegim les excepcions |
428 if($_POST["earticle"][$i] != "") |
429 for ($i = 1; $i <= $_POST["num_excepcions"]; $i++) |
429 { |
|
430 settype($_POST["epreu"][$i], "double"); |
|
431 |
|
432 if ($_POST["epreu"][$i] == 0) |
430 { |
433 { |
431 if($_POST["earticle"][$i] != "") |
434 $error = "Una excepció té preu 0."; |
|
435 return false; |
|
436 } |
|
437 |
|
438 $preu_per_compradors -= $_POST["epreu"][$i]; |
|
439 |
|
440 foreach($habitants as $j) |
|
441 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
|
442 $participants++; |
|
443 |
|
444 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
|
445 if (isset($_POST["eparticipat_altres"][$i][$j])) |
|
446 $participants++; |
|
447 |
|
448 if ($participants == 0) |
|
449 { |
|
450 $error = "En una excepció no hi ha participants."; |
|
451 return false; |
|
452 } |
|
453 |
|
454 $preu_per_cap = $_POST["epreu"][$i] / $participants; |
|
455 |
|
456 // Els habitants que compren l'article |
|
457 foreach($habitants as $j) |
|
458 { |
|
459 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
432 { |
460 { |
433 settype($_POST["epreu"][$i], "double"); // Preu=0 ERROR TO HANDLE *** |
461 $toca_pagar[$j["id"]] += $preu_per_cap; |
434 |
|
435 $preu_per_compradors -= $_POST["epreu"][$i]; |
|
436 |
|
437 // ** El preu de l'article ha de ser inferior al preu de la compra! |
|
438 |
|
439 // Inserto la fila a 'excepcions' |
|
440 $query = "INSERT INTO excepcions (data,article,preu) VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["earticle"][$i]) . |
|
441 "',". $_POST["epreu"][$i] . ");"; |
|
442 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
|
443 if ($touchdb) |
|
444 $resultat = mysql_query($query, $connexio); |
|
445 else |
|
446 echo $query . "<BR>"; |
|
447 |
|
448 // Obtenim l'ID de la excepció |
|
449 $query = "SELECT id FROM excepcions WHERE data = FROM_UNIXTIME($data) AND article = '" . strtosql($_POST["earticle"][$i]) . |
|
450 "' AND preu = ". $_POST["epreu"][$i] . ";"; |
|
451 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
|
452 if ($touchdb) |
|
453 { |
|
454 $resultat = mysql_query($query, $connexio); |
|
455 $ex_id = mysql_result($resultat, 0, "id"); |
|
456 } |
|
457 else |
|
458 { |
|
459 echo $query . "<BR>"; |
|
460 $ex_id = 255; |
|
461 } |
|
462 |
|
463 // Comptem quants participen |
|
464 $participants = 0; |
|
465 foreach($habitants as $j) |
|
466 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
|
467 $participants++; |
|
468 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
|
469 if (isset($_POST["eparticipat_altres"][$i][$j])) |
|
470 $participants++; |
|
471 $preu_per_cap = $_POST["epreu"][$i] / $participants; |
|
472 |
|
473 // Els habitants que compren l'article |
|
474 foreach($habitants as $j) |
|
475 { |
|
476 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
|
477 { |
|
478 $query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $j["id"] . ",". $preu_per_cap.");"; |
|
479 if ($touchdb) |
|
480 $resultat = mysql_query($query, $connexio); |
|
481 else |
|
482 echo $query . "<BR>"; |
|
483 } |
|
484 } |
|
485 |
|
486 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
|
487 { |
|
488 if (isset($_POST["eparticipat_altres"][$i][$j])) |
|
489 { |
|
490 $persona = $_POST["ealtres"][$i][$j]; |
|
491 $query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $persona . ",". $preu_per_cap.");"; |
|
492 if ($touchdb) |
|
493 $resultat = mysql_query($query, $connexio); |
|
494 else |
|
495 echo $query . "<BR>"; |
|
496 } |
|
497 } |
|
498 } |
|
499 } // Fi del for |
|
500 // Afegim el que han pagat i el que els toca pagar a cada habitant |
|
501 // Participen els habitants + $num_altres |
|
502 |
|
503 // Comptem quans participen si hi ha checkboxes |
|
504 if ($_POST["percentatges"] == "checkboxes") |
|
505 { |
|
506 $participants = 0; |
|
507 foreach($habitants as $j) |
|
508 if (isset($_POST["checkbox"][$j["id"]])) |
|
509 $participants++; |
|
510 for ($j=0;$j<$_POST["num_altres"];$j++) |
|
511 if (isset($_POST["checkbox_altres"][$j])) |
|
512 $participants++; |
|
513 } |
|
514 |
|
515 // Els habitants que compren |
|
516 foreach($habitants as $i) |
|
517 { |
|
518 $total_a_pagar = 0; |
|
519 settype($_POST["pagat"][$i["id"]], "double"); |
|
520 if ($_POST["percentatges"] == "checkboxes") |
|
521 { |
|
522 if(isset($_POST["checkbox"][$i["id"]])) |
|
523 $total_a_pagar = $preu_per_compradors / $participants; |
|
524 } |
|
525 elseif ($_POST["percentatges"] == "si") |
|
526 { |
|
527 settype($_POST["percent"][$i["id"]], "double"); |
|
528 $total_a_pagar = $preu_per_compradors * $_POST["percent"][$i["id"]] / 100; |
|
529 } |
|
530 else |
|
531 { |
|
532 settype($_POST["tocapagar"][$i["id"]], "double"); |
|
533 $total_a_pagar = $_POST["tocapagar"][$i["id"]]; |
|
534 } |
|
535 |
|
536 if ($_POST["pagat"][$i["id"]] != 0 || $total_a_pagar != 0) |
|
537 { |
|
538 $query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $i["id"] . ",". |
|
539 $_POST["pagat"][$i["id"]] . ", $total_a_pagar);"; |
|
540 if ($touchdb) |
|
541 $resultat = mysql_query($query, $connexio); |
|
542 else |
|
543 echo $query . "<BR>\n"; |
|
544 } |
462 } |
545 } |
463 } |
546 |
464 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
547 // Els altres que compren |
|
548 for($i=0; $i < $_POST["num_altres"]; $i++) |
|
549 { |
465 { |
550 $total_a_pagar = 0; |
466 if (isset($_POST["eparticipat_altres"][$i][$j])) |
551 settype($_POST["pagat_altres"][$i], "double"); |
467 { |
552 if ($_POST["percentatges"] == "checkboxes") |
468 $persona = $_POST["ealtres"][$i][$j]; |
553 { |
469 $toca_pagar[$persona] += $preu_per_cap; |
554 if(isset($_POST["checkbox_altres"][$i])) |
|
555 $total_a_pagar = $preu_per_compradors / $participants; |
|
556 } |
470 } |
557 elseif ($_POST["percentatges"] == "si") |
471 } |
558 { |
472 } |
559 settype($_POST["percent_altres"][$i], "double"); |
473 } |
560 $total_a_pagar = $preu_per_compradors * $_POST["percent_altres"][$i] / 100; |
474 |
561 } |
475 if ($_POST["percentatges"] == "checkboxes") |
562 else |
476 { |
|
477 $participants = 0; |
|
478 foreach($habitants as $j) |
|
479 if (isset($_POST["checkbox"][$j["id"]])) |
|
480 $participants++; |
|
481 for ($j=0;$j<$_POST["num_altres"];$j++) |
|
482 if (isset($_POST["checkbox_altres"][$j])) |
|
483 $participants++; |
|
484 |
|
485 if ($participants == 0) |
|
486 { |
|
487 $error = "No hi ha participants de la compra."; |
|
488 return false; |
|
489 } |
|
490 } |
|
491 |
|
492 |
|
493 $suma_pagat = 0; |
|
494 // Els habitants que compren |
|
495 foreach($habitants as $i) |
|
496 { |
|
497 $total_a_pagar = 0; |
|
498 settype($_POST["pagat"][$i["id"]], "double"); |
|
499 |
|
500 $suma_pagat += $_POST["pagat"][$i["id"]]; |
|
501 |
|
502 if ($_POST["percentatges"] == "checkboxes") |
|
503 { |
|
504 if(isset($_POST["checkbox"][$i["id"]])) |
|
505 $total_a_pagar = $preu_per_compradors / $participants; |
|
506 } |
|
507 elseif ($_POST["percentatges"] == "si") |
|
508 { |
|
509 settype($_POST["percent"][$i["id"]], "double"); |
|
510 $total_a_pagar = $preu_per_compradors * $_POST["percent"][$i["id"]] / 100; |
|
511 } |
|
512 else |
|
513 { |
|
514 settype($_POST["tocapagar"][$i["id"]], "double"); |
|
515 $total_a_pagar = $_POST["tocapagar"][$i["id"]]; |
|
516 } |
|
517 |
|
518 $toca_pagar[$i["id"]] += $total_a_pagar; |
|
519 $toca_pagar[$i["id"]] -= $_POST["pagat"][$i["id"]]; |
|
520 } |
|
521 // Els altres que compren |
|
522 for($i=0; $i < $_POST["num_altres"]; $i++) |
|
523 { |
|
524 $total_a_pagar = 0; |
|
525 settype($_POST["pagat_altres"][$i], "double"); |
|
526 $suma_pagat += $_POST["pagat_altres"][$i]; |
|
527 if ($_POST["percentatges"] == "checkboxes") |
|
528 { |
|
529 if(isset($_POST["checkbox_altres"][$i])) |
|
530 $total_a_pagar = $preu_per_compradors / $participants; |
|
531 } |
|
532 elseif ($_POST["percentatges"] == "si") |
|
533 { |
|
534 settype($_POST["percent_altres"][$i], "double"); |
|
535 $total_a_pagar = $preu_per_compradors * $_POST["percent_altres"][$i] / 100; |
|
536 } |
|
537 else |
|
538 { |
|
539 settype($_POST["tocapagar_altres"][$i], "double"); |
|
540 $total_a_pagar = $_POST["tocapagar_altres"][$i]; |
|
541 } |
|
542 |
|
543 $persona = $_POST["altres"][$i]; |
|
544 |
|
545 $toca_pagar[$persona] += $total_a_pagar; |
|
546 $toca_pagar[$persona] -= $_POST["pagat_altres"][$i]; |
|
547 } |
|
548 |
|
549 if ($suma_pagat != $_POST["preu"]) |
|
550 { |
|
551 $error = "El total pagat no correspon amb el preu de la compra."; |
|
552 return false; |
|
553 } |
|
554 $suma_toca_pagar = 0; |
|
555 for($i=0; $i < $_POST["num_altres"]; $i++) |
|
556 { |
|
557 $persona = $_POST["altres"][$i]; |
|
558 $suma_toca_pagar += $toca_pagar[$persona]; |
|
559 } |
|
560 foreach($habitants as $i) |
|
561 { |
|
562 $suma_toca_pagar += $toca_pagar[$i["id"]]; |
|
563 } |
|
564 if (abs($suma_toca_pagar) > 0.01) |
|
565 { |
|
566 $error = "El càlcul final no quadra per una suma de " . |
|
567 abs($suma_toca_pagar) . " EUR"; |
|
568 return false; |
|
569 } |
|
570 return true; |
|
571 } |
|
572 |
|
573 /* Començem a tocar la base de dades */ |
|
574 |
|
575 if (!mysql_select_db($mysql_db,$connexio)) |
|
576 { |
|
577 $error = "La connexió amb la base de dades ha fallat.\n"; |
|
578 $error .= mysql_errno().": ".mysql_error(); |
|
579 end_error(); |
|
580 } |
|
581 |
|
582 // ** El preu ha de ser la suma de lo que ha pagat tothom. O inferior! |
|
583 $data = mktime($_POST["hora"], $_POST["minut"], 0, $_POST["mes"], $_POST["dia"], $_POST["any"]); |
|
584 |
|
585 $query = "SELECT data from compres where data = " . |
|
586 "FROM_UNIXTIME($data);"; |
|
587 |
|
588 if ($touchdb) |
|
589 { |
|
590 $resultat = mysql_query($query, $connexio); |
|
591 if (mysql_num_rows($resultat) > 0) |
|
592 { |
|
593 $error = "La compra ja existeix."; |
|
594 end_error(); |
|
595 } |
|
596 } |
|
597 else |
|
598 echo $query; |
|
599 |
|
600 if (!compra_valida()) |
|
601 end_error(); |
|
602 |
|
603 /* Començem a afegir les coses a la base de dades */ |
|
604 // Inserto la fila a 'compres' |
|
605 $query = "INSERT INTO compres VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["botiga"]) . "','". strtosql($_POST["motiu"]) . "', ". $_POST["preu"] . ", '" . strtosql($_POST["comentari"]) ."');"; |
|
606 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
|
607 if ($touchdb) |
|
608 $resultat = mysql_query($query, $connexio); |
|
609 else |
|
610 echo $query . "<BR>"; |
|
611 |
|
612 // Comprovem el resultat de l'inserció a "compres" |
|
613 if (!$resultat) |
|
614 { |
|
615 $error = "Error al actualitzar les dades a <strong>compres</strong>:\n" . mysql_errno() . ": " . mysql_error()."<br>"; |
|
616 end_error(); |
|
617 } |
|
618 |
|
619 |
|
620 $preu_per_compradors = $_POST["preu"]; |
|
621 |
|
622 // Afegim les excepcions |
|
623 for ($i = 1; $i <= $_POST["num_excepcions"]; $i++) |
|
624 { |
|
625 if($_POST["earticle"][$i] != "") |
|
626 { |
|
627 settype($_POST["epreu"][$i], "double"); |
|
628 |
|
629 $preu_per_compradors -= $_POST["epreu"][$i]; |
|
630 |
|
631 // Inserto la fila a 'excepcions' |
|
632 $query = "INSERT INTO excepcions (data,article,preu) VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["earticle"][$i]) . |
|
633 "',". $_POST["epreu"][$i] . ");"; |
|
634 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
|
635 if ($touchdb) |
|
636 $resultat = mysql_query($query, $connexio); |
|
637 else |
|
638 echo $query . "<BR>"; |
|
639 |
|
640 // Obtenim l'ID de la excepció |
|
641 $query = "SELECT id FROM excepcions WHERE data = FROM_UNIXTIME($data) AND article = '" . strtosql($_POST["earticle"][$i]) . |
|
642 "' AND preu = ". $_POST["epreu"][$i] . ";"; |
|
643 $resultat = 1; // Per si no es fa la query, assumim que no hi ha errors |
|
644 if ($touchdb) |
|
645 { |
|
646 $resultat = mysql_query($query, $connexio); |
|
647 $ex_id = mysql_result($resultat, 0, "id"); |
|
648 } |
|
649 else |
|
650 { |
|
651 echo $query . "<BR>"; |
|
652 $ex_id = 255; |
|
653 } |
|
654 |
|
655 // Comptem quants participen |
|
656 $participants = 0; |
|
657 foreach($habitants as $j) |
|
658 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
|
659 $participants++; |
|
660 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
|
661 if (isset($_POST["eparticipat_altres"][$i][$j])) |
|
662 $participants++; |
|
663 $preu_per_cap = $_POST["epreu"][$i] / $participants; |
|
664 |
|
665 // Els habitants que compren l'article |
|
666 foreach($habitants as $j) |
|
667 { |
|
668 if (isset($_POST["eparticipat"][$i][$j["id"]])) |
563 { |
669 { |
564 settype($_POST["tocapagar_altres"][$i], "double"); |
670 $query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $j["id"] . ",". $preu_per_cap.");"; |
565 $total_a_pagar = $_POST["tocapagar_altres"][$i]; |
|
566 } |
|
567 |
|
568 if ($_POST["pagat_altres"][$i] != 0 || $total_a_pagar != 0) |
|
569 { |
|
570 $persona = $_POST["altres"][$i]; |
|
571 $query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $persona . ",". |
|
572 $_POST["pagat_altres"][$i] . ", $total_a_pagar);"; |
|
573 if ($touchdb) |
671 if ($touchdb) |
574 $resultat = mysql_query($query, $connexio); |
672 $resultat = mysql_query($query, $connexio); |
575 else |
673 else |
576 echo $query . "<BR>"; |
674 echo $query . "<BR>"; |
577 } |
675 } |
578 } |
676 } |
579 |
677 |
580 |
678 for ($j=0;$j<$_POST["num_altres_excepcions"];$j++) |
581 // *** No s'hauria de deixar continuar si peta la compra!!!! (de fet és el que fa. O NO?) |
679 { |
582 } // Fi de si la inserció de compres va bé. |
680 if (isset($_POST["eparticipat_altres"][$i][$j])) |
583 |
681 { |
584 // Què cutre que és això. ** |
682 $persona = $_POST["ealtres"][$i][$j]; |
585 echo "Si no hi ha cap missatge d'error, tot ha anat bé! La compra ha estat afegida.<BR>"; |
683 $query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $persona . ",". $preu_per_cap.");"; |
586 |
684 if ($touchdb) |
587 } |
685 $resultat = mysql_query($query, $connexio); |
588 else |
686 else |
589 { |
687 echo $query . "<BR>"; |
590 ?> |
688 } |
591 <p> <STRONG>ERROR:</STRONG> No s'ha pogut connectar a la base de dades! |
689 } |
592 Segurament degut a una contrassenya incorrecta. </p> |
690 } |
593 <?php |
691 } // Fi del for |
594 echo mysql_errno().": ".mysql_error()."<BR>"; |
692 // Afegim el que han pagat i el que els toca pagar a cada habitant |
595 } |
693 // Participen els habitants + $num_altres |
596 |
694 |
|
695 // Comptem quans participen si hi ha checkboxes |
|
696 if ($_POST["percentatges"] == "checkboxes") |
|
697 { |
|
698 $participants = 0; |
|
699 foreach($habitants as $j) |
|
700 if (isset($_POST["checkbox"][$j["id"]])) |
|
701 $participants++; |
|
702 for ($j=0;$j<$_POST["num_altres"];$j++) |
|
703 if (isset($_POST["checkbox_altres"][$j])) |
|
704 $participants++; |
|
705 } |
|
706 |
|
707 // Els habitants que compren |
|
708 foreach($habitants as $i) |
|
709 { |
|
710 $total_a_pagar = 0; |
|
711 settype($_POST["pagat"][$i["id"]], "double"); |
|
712 if ($_POST["percentatges"] == "checkboxes") |
|
713 { |
|
714 if(isset($_POST["checkbox"][$i["id"]])) |
|
715 $total_a_pagar = $preu_per_compradors / $participants; |
|
716 } |
|
717 elseif ($_POST["percentatges"] == "si") |
|
718 { |
|
719 settype($_POST["percent"][$i["id"]], "double"); |
|
720 $total_a_pagar = $preu_per_compradors * $_POST["percent"][$i["id"]] / 100; |
|
721 } |
|
722 else |
|
723 { |
|
724 settype($_POST["tocapagar"][$i["id"]], "double"); |
|
725 $total_a_pagar = $_POST["tocapagar"][$i["id"]]; |
|
726 } |
|
727 |
|
728 if ($_POST["pagat"][$i["id"]] != 0 || $total_a_pagar != 0) |
|
729 { |
|
730 $query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $i["id"] . ",". |
|
731 $_POST["pagat"][$i["id"]] . ", $total_a_pagar);"; |
|
732 if ($touchdb) |
|
733 $resultat = mysql_query($query, $connexio); |
|
734 else |
|
735 echo $query . "<BR>\n"; |
|
736 } |
|
737 } |
|
738 |
|
739 // Els altres que compren |
|
740 for($i=0; $i < $_POST["num_altres"]; $i++) |
|
741 { |
|
742 $total_a_pagar = 0; |
|
743 settype($_POST["pagat_altres"][$i], "double"); |
|
744 if ($_POST["percentatges"] == "checkboxes") |
|
745 { |
|
746 if(isset($_POST["checkbox_altres"][$i])) |
|
747 $total_a_pagar = $preu_per_compradors / $participants; |
|
748 } |
|
749 elseif ($_POST["percentatges"] == "si") |
|
750 { |
|
751 settype($_POST["percent_altres"][$i], "double"); |
|
752 $total_a_pagar = $preu_per_compradors * $_POST["percent_altres"][$i] / 100; |
|
753 } |
|
754 else |
|
755 { |
|
756 settype($_POST["tocapagar_altres"][$i], "double"); |
|
757 $total_a_pagar = $_POST["tocapagar_altres"][$i]; |
|
758 } |
|
759 |
|
760 if ($_POST["pagat_altres"][$i] != 0 || $total_a_pagar != 0) |
|
761 { |
|
762 $persona = $_POST["altres"][$i]; |
|
763 $query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $persona . ",". |
|
764 $_POST["pagat_altres"][$i] . ", $total_a_pagar);"; |
|
765 if ($touchdb) |
|
766 $resultat = mysql_query($query, $connexio); |
|
767 else |
|
768 echo $query . "<BR>"; |
|
769 } |
|
770 } |
|
771 |
|
772 // Què cutre que és això. ** |
|
773 echo "Si no hi ha cap missatge d'error, tot ha anat bé! La compra ha estat afegida.<BR>"; |
|
774 |
597 } |
775 } |
598 ?> |
776 ?> |
599 |
777 |
600 |
778 |
601 <HR WIDTH="70%"> |
779 <HR WIDTH="70%"> |