update-compra.php
author viric@llimona
Wed, 08 Nov 2006 23:03:52 +0100
changeset 10 47746e0c30a3
parent 9 e3ddfccc8d4f
child 11 d5b5409fed69
permissions -rw-r--r--
Arreglat un problema al xequejar les dades d'una nova compra.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     2
<html>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     3
<head>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     4
	<title>Edició de les compres</title>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     5
	<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
9
e3ddfccc8d4f Ported a change from the development version: no-cache to every php page.
viric@llimona
parents: 8
diff changeset
     6
	<meta http-equiv="cache-control" content="no-cache">
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     7
</head>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     8
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     9
<body>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    10
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    11
<H1 ALIGN=center>Ètxelon</H1>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    12
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    13
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    14
	
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    15
	include("getdb.inc");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    16
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    17
	// Variables globals
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    18
	$touchdb = 1;	// Tocar la base de dades
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    19
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    20
	
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    21
	// Fem la connexió
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    22
	$connexio = mysql_connect($mysql_server, $mysql_user, $mysql_password);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    23
	mysql_select_db($mysql_db, $connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    24
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    25
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    26
	// Crides a funcions per obtenir parametres
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    27
	$habitants = obtenir_habitants($connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    28
	$num_habitants = count($habitants);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    29
	$altres = obtenir_altres($connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    30
	
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    31
if(!isset($_POST["afegir"]) && !isset($_GET["id"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    32
{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    33
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    34
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    35
<!-- DEMANAR PER AFEGIR COSES -->
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    36
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    37
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    38
	// VARIALBES
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    39
	if(isset($_GET["num_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    40
		$num_excepcions= $_GET["num_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    41
	elseif(isset($_POST["num_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    42
		$num_excepcions= $_POST["num_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    43
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    44
		$num_excepcions=3;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    45
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    46
	if(isset($_GET["num_altres"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    47
		$num_altres= $_GET["num_altres"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    48
	elseif(isset($_POST["num_altres"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    49
		$num_altres= $_POST["num_altres"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    50
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    51
		$num_altres=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    52
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    53
	if(isset($_GET["num_altres_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    54
		$num_altres_excepcions = $_GET["num_altres_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    55
	elseif(isset($_POST["num_altres_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    56
		$num_altres_excepcions = $_POST["num_altres_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    57
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    58
		$num_altres_excepcions=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    59
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    60
	// Considerem que estem retocant una compra que volem afegir, si hi ha botiga definit.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    61
	// Això es fa servir per les checkboxes que per default estan ON, i es vol saber si s'havien desactivat.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    62
	if(isset($_POST["botiga"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    63
		$retocant=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    64
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    65
		$retocant=0;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    66
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    67
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    68
<H2>Afegir nova compra</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    69
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    70
<form action="update-compra" method="post">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    71
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    72
<input type=hidden name=num_excepcions value=<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    73
	echo $num_excepcions;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    74
	?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    75
<input type=hidden name=num_altres value=<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    76
	echo $num_altres;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    77
	?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    78
<input type=hidden name=num_altres_excepcions value=<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    79
	echo $num_altres_excepcions;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    80
	?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    81
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    82
<p> Dades de la compra: </p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    83
<TABLE BORDER=0>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    84
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    85
	<TH>Data:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    86
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="dia"
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    87
		size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    88
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    89
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    90
				echo $_POST["dia"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    91
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    92
				echo date('d');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    93
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    94
		<input type="text" name="mes" size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    95
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    96
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    97
				echo $_POST["mes"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    98
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    99
				echo date('m');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   100
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   101
		<input type="text" name="any" size=4 maxlength=4
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   102
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   103
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   104
				echo $_POST["any"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   105
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   106
				echo date('Y');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   107
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   108
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   109
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   110
	<TH>Hora:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   111
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="hora"
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   112
		size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   113
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   114
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   115
				echo $_POST["hora"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   116
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   117
				echo date('H');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   118
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   119
		<input type="text" name="minut" size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   120
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   121
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   122
				echo $_POST["minut"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   123
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   124
				echo date('i');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   125
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   126
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   127
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   128
	<TH>Botiga:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   129
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="botiga" size=30 maxlength=30 value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   130
	if(isset($_POST["botiga"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   131
		echo strtohtml($_POST["botiga"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   132
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   133
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   134
	<TH>Motiu:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   135
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="motiu" size=30 maxlength=250 value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   136
	if(isset($_POST["motiu"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   137
		echo strtohtml($_POST["motiu"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   138
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   139
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   140
	<TH>Comentari:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   141
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="comentari" size=40 maxlength=250 value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   142
	if(isset($_POST["comentari"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   143
		echo strtohtml($_POST["comentari"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   144
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   145
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   146
	<TH>Preu:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   147
	<TD COLSPAN=<?php echo $num_habitants+$num_altres?> ><input type="text" name="preu" size=6 maxlength=8 value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   148
	if(isset($_POST["preu"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   149
		echo $_POST["preu"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   150
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   151
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   152
	<TH>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   153
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   154
		// Imprimim el nom dels habitants
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   155
		foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   156
			echo "\t<TH>" . strtohtml($i["nom"]). "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   157
	for($i=0; $i<$num_altres;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   158
		{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   159
			echo "\t<TH>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   160
			if(isset($_POST["altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   161
				select_altres("altres[$i]", $_POST["altres"][$i]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   162
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   163
				select_altres("altres[$i]");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   164
			echo "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   165
		}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   166
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   167
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   168
	<TH>Pagat:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   169
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   170
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   171
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   172
		echo "\t<TD><input type=\"text\" name=\"pagat[" . $i["id"] . "]\" size=6 maxlength=8 value=";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   173
		if (isset($_POST["pagat"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   174
			echo $_POST["pagat"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   175
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   176
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   177
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   178
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   179
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   180
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   181
	for($i=0; $i<$num_altres;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   182
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   183
		echo "\t<TD><input type=\"text\" name=\"pagat_altres[$i]\" size=6 maxlength=8 value=";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   184
		if (isset($_POST["pagat_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   185
			echo $_POST["pagat_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   186
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   187
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   188
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   189
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   190
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   191
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   192
	<TH><input type="radio" name="percentatges" value=checkboxes checked>Parts iguals:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   193
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   194
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   195
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   196
		echo "\t<TD><input type=\"checkbox\" name=\"checkbox[" . $i["id"] . "]\" value=checked ";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   197
		// Codi raro?
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   198
		if (isset($_POST["checkbox"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   199
			echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   200
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   201
			if (!$retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   202
				echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   203
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   204
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   205
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   206
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   207
	for($i=0; $i<$num_altres;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   208
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   209
		echo "\t<TD><input type=\"checkbox\" name=\"checkbox_altres[" . $i. "]\" value=checked ";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   210
		// Codi raro?
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   211
		if (isset($_POST["checkbox_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   212
			echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   213
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   214
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   215
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   216
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   217
	<TH><input type="radio" name="percentatges" value=si>Percentatges:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   218
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   219
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   220
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   221
		echo "\t<TD><input type=\"text\" name=\"percent[" . $i["id"] . "]\" size=3 maxlength=6 value=\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   222
		if (isset($_POST["percent"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   223
			echo $_POST["percent"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   224
		else
5
974edda953a6 Els percentatges precalculats eren massa llargs. Arreglat.
viric@llimona
parents: 0
diff changeset
   225
			printf("%2.3f", 100/$num_habitants);
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   226
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   227
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   228
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   229
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   230
	for($i=0; $i<$num_altres;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   231
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   232
		echo "\t<TD><input type=\"text\" name=\"percent_altres[$i]\" size=3 maxlength=6 value=\"\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   233
		if (isset($_POST["percent_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   234
			echo $_POST["percent_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   235
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   236
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   237
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   238
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   239
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   240
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   241
	<TH><input type="radio" name="percentatges" value=no>Cal pagar:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   242
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   243
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   244
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   245
		echo "\t<TD><input type=\"text\" name=\"tocapagar[" . $i["id"] . "]\" size=6 maxlength=8 value=\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   246
		if (isset($_POST["tocapagar"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   247
			echo $_POST["tocapagar"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   248
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   249
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   250
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   251
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   252
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   253
<?php for($i=0; $i<$num_altres;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   254
		{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   255
			echo "<TD><input type=\"text\" name=\"tocapagar_altres[$i]\" size=6 maxlength=8 value=\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   256
			if (isset($_POST["tocapagar_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   257
				echo $_POST["tocapagar_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   258
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   259
				echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   260
			echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   261
		}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   262
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   263
</TABLE>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   264
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   265
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   266
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   267
<H2>Excepcions</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   268
<p>Empleneu les necessàries. S'agafaran si hi ha algo a
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   269
	<STRONG>Article</STRONG>:</p>
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   270
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   271
<TABLE BORDER=0>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   272
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   273
	<TH>Excepció
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   274
	<TH>Article
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   275
	<TH>Preu
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   276
	<TH COLSPAN=<?php echo $num_habitants+$num_excepcions;?>>Compradors
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   277
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   278
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   279
	// Imprimim les excepcions amb altra gent
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   280
	for ($i=1;$i<=$num_excepcions;$i++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   281
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   282
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   283
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   284
	<TD COLSPAN=3>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   285
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   286
	foreach($habitants as $j)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   287
		echo "\t<TH>" . strtohtml($j["nom"]) . "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   288
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   289
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   290
	for($j=0; $j<$num_altres_excepcions;$j++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   291
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   292
		echo "\t<TH>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   293
		if(isset($_POST["ealtres"][$i][$j]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   294
			select_altres("ealtres[$i][$j]", $_POST["ealtres"][$i][$j]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   295
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   296
			select_altres("ealtres[$i][$j]");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   297
		echo "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   298
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   299
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   300
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   301
	<TH><?php echo $i; ?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   302
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   303
	<TD><input type="text" name="earticle[<?php echo $i;?>]" size=30 maxlength=30 <?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   304
		if (isset($_POST["earticle"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   305
			echo "value=\"" . strtohtml($_POST["earticle"][$i]) . "\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   306
		?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   307
	<TD><input type="text" name="epreu[<?php echo $i;?>]" size=6 maxlength=8 <?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   308
		if (isset($_POST["epreu"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   309
			echo "value=\"" . $_POST["epreu"][$i] . "\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   310
		?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   311
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   312
	foreach($habitants as $j)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   313
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   314
		echo "\t<TD><input type=\"checkbox\" name=\"eparticipat[$i][". $j["id"] . "]\" value=si";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   315
		if(isset($_POST["eparticipat"][$i][$j["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   316
			if($_POST["eparticipat"][$i][$j["id"]] == "si")
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   317
				echo " checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   318
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   319
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   320
	for ($j=0;$j<$num_altres_excepcions;$j++)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   321
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   322
		echo "\t<TD><input type=\"checkbox\" name=\"eparticipat_altres[$i][$j]\" value=si";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   323
		if(isset($_POST["eparticipat_altres"][$i][$j]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   324
			if($_POST["eparticipat_altres"][$i][$j] == "si")
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   325
				echo " checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   326
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   327
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   328
}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   329
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   330
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   331
</TABLE>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   332
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   333
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   334
<center>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   335
<input type=submit value="Afegir compra" name=afegir>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   336
<input type=reset value="Ressetejar formulari">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   337
</center>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   338
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   339
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   340
<H2>Alterar el formulari</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   341
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   342
<p>Seleccionar el número d'excepcions:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   343
	<input type=text name=num_excepcions size=2 maxlength=2 value=<?php echo $num_excepcions ?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   344
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   345
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   346
<p>Seleccionar el número d'altra gent (general) a la compra:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   347
	<input type=text name=num_altres size=2 maxlength=2 value=<?php echo $num_altres ?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   348
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   349
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   350
<p>Seleccionar el número d'altra gent (a les excepcions) a la compra:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   351
	<input type=text name=num_altres_excepcions size=2 maxlength=2 value=<?php echo $num_altres_excepcions ?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   352
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   353
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   354
<p align=center><input type=submit value="Canviar" name=canviar> </p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   355
</form>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   356
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   357
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   358
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   359
<H2>Utilització</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   360
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   361
<ul>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   362
<li>Per evitar que una compra s'inserti dues vegades, és important que aquesta
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   363
tingui la <em>data</em> i la <em>hora</em> del rebut de compra.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   364
<li>El comentari és totalment opcional. És normal no escriure-hi res.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   365
<!-- De fet, la opció del comentari va ser afegida més tard -->
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   366
<li>El <em>preu</em> ha de ser la suma del que s'ha <em>pagat</em>.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   367
<li>Els <em>percentatges</em> han de sumar <strong>100</strong>.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   368
<li>En cas de <em>no utilitzar percentatges</em>, cal sel·leccionar la opció
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   369
	<em>"Cal pagar"</em>. El contingut d'aquests camps (per raons lògiques) ha
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   370
	de ser el preu que toca pagar a cadascú finalment. Això significa que s'han
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   371
	de tenir en compte les excepcions (i els que les paguen) a l'hora d'utilitzar
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   372
	la opció <em>"Cal pagar"</em>. La suma dels camps <em>"Cal pagar"</em> ha
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   373
	de sumar igualment el <em>preu</em> de la compra.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   374
<li>S'ha d'anar en compte en no deixar un preu buit en un article (s'assumirà
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   375
	<strong>0</strong>), o en no sel·leccionar cap comprador. Això és típic quan
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   376
	sense voler s'emplena el camp <em>"article"</em> d'una excepció que no volem
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   377
	que es tingui en compte.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   378
<li>És important saber el número d'excepcions i de gent no-habitant del pis que
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   379
	intervindrà en la compra abans de teclejar-la, ja que alterar qualsevol de
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   380
	les variables que <em>alteren el formulari</em> suposa perdre totes les dades
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   381
	dels camps ja emplenats.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   382
</ul>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   383
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   384
<!-- FI DE DEMANAR PER AFEGIR COSES -->
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   385
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   386
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   387
} // Fi del if del 'submit'
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   388
else if(isset($_POST["afegir"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   389
{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   390
	// Afegir les coses a la base de dades
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   391
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   392
	// Falta xequejar si les dades estan bé
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   393
/* Ha de retornar false si falla. True si va bé */
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   394
	settype($_POST["hora"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   395
	settype($_POST["minut"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   396
	settype($_POST["dia"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   397
	settype($_POST["mes"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   398
	settype($_POST["any"], "integer");
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   399
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   400
	settype($_POST["preu"], "double"); // Preu=0 ERROR TO HANDLE ***
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   401
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   402
	$error = "";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   403
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   404
function end_error()
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   405
{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   406
	global $error;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   407
	echo "<p><strong>ERROR!</strong> " . $error . "</p>\n";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   408
	echo "<p>Prem \"Enrera\" al navegador per a corregir la compra.</p>\n";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   409
	exit(-1);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   410
	echo "hola";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   411
}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   412
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   413
function compra_valida()
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   414
{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   415
	global $error, $habitants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   416
	if ($_POST["preu"] == 0)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   417
	{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   418
		$error = "El preu ha de ser més de 0";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   419
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   420
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   421
	$preu_per_compradors = $_POST["preu"];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   422
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   423
	/* Posem a 0 els toca_pagar finals */
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   424
	foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   425
		$toca_pagar[$j["id"]] = 0.;
10
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   426
	for($i=0; $i < $_POST["num_altres"]; $i++)
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   427
	{
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   428
		$persona = $_POST["altres"][$i];
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   429
		$toca_pagar[$persona] = 0.;
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   430
	}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   431
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   432
	for ($i = 1; $i <= $_POST["num_excepcions"]; $i++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   433
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   434
		if($_POST["earticle"][$i] != "")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   435
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   436
			settype($_POST["epreu"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   437
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   438
			if ($_POST["epreu"][$i] == 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   439
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   440
				$error = "Una excepció té preu 0.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   441
				return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   442
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   443
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   444
			$preu_per_compradors -= $_POST["epreu"][$i];
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   445
10
47746e0c30a3 Arreglat un problema al xequejar les dades d'una nova compra.
viric@llimona
parents: 9
diff changeset
   446
			$participants = 0;
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   447
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   448
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   449
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   450
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   451
			for ($j=0;$j<$_POST["num_altres_excepcions"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   452
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   453
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   454
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   455
			if ($participants == 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   456
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   457
				$error = "En una excepció no hi ha participants.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   458
				return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   459
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   460
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   461
			$preu_per_cap = $_POST["epreu"][$i] / $participants;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   462
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   463
			// Els habitants que compren l'article
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   464
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   465
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   466
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   467
				{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   468
					$toca_pagar[$j["id"]] += $preu_per_cap;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   469
				}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   470
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   471
			for ($j=0;$j<$_POST["num_altres_excepcions"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   472
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   473
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   474
				{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   475
					$persona = $_POST["ealtres"][$i][$j];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   476
					$toca_pagar[$persona] += $preu_per_cap;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   477
				}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   478
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   479
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   480
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   481
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   482
	if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   483
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   484
		$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   485
		foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   486
			if (isset($_POST["checkbox"][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   487
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   488
		for ($j=0;$j<$_POST["num_altres"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   489
			if (isset($_POST["checkbox_altres"][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   490
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   491
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   492
		if ($participants == 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   493
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   494
			$error = "No hi ha participants de la compra.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   495
			return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   496
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   497
	}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   498
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   499
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   500
	$suma_pagat = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   501
	// Els habitants que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   502
	foreach($habitants as $i)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   503
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   504
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   505
		settype($_POST["pagat"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   506
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   507
		$suma_pagat += $_POST["pagat"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   508
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   509
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   510
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   511
			if(isset($_POST["checkbox"][$i["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   512
				$total_a_pagar = $preu_per_compradors / $participants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   513
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   514
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   515
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   516
			settype($_POST["percent"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   517
			$total_a_pagar = $preu_per_compradors * $_POST["percent"][$i["id"]] / 100;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   518
		}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   519
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   520
		{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   521
			settype($_POST["tocapagar"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   522
			$total_a_pagar = $_POST["tocapagar"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   523
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   524
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   525
		$toca_pagar[$i["id"]] += $total_a_pagar;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   526
		$toca_pagar[$i["id"]] -= $_POST["pagat"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   527
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   528
	// Els altres que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   529
	for($i=0; $i < $_POST["num_altres"]; $i++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   530
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   531
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   532
		settype($_POST["pagat_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   533
		$suma_pagat += $_POST["pagat_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   534
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   535
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   536
			if(isset($_POST["checkbox_altres"][$i]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   537
				$total_a_pagar = $preu_per_compradors / $participants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   538
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   539
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   540
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   541
			settype($_POST["percent_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   542
			$total_a_pagar = $preu_per_compradors * $_POST["percent_altres"][$i] / 100;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   543
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   544
		else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   545
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   546
			settype($_POST["tocapagar_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   547
			$total_a_pagar = $_POST["tocapagar_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   548
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   549
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   550
		$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   551
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   552
		$toca_pagar[$persona] += $total_a_pagar;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   553
		$toca_pagar[$persona] -= $_POST["pagat_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   554
	}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   555
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   556
	if ($suma_pagat != $_POST["preu"])
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   557
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   558
		$error = "El total pagat no correspon amb el preu de la compra.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   559
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   560
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   561
	$suma_toca_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   562
	for($i=0; $i < $_POST["num_altres"]; $i++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   563
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   564
		$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   565
		$suma_toca_pagar += $toca_pagar[$persona];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   566
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   567
	foreach($habitants as $i)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   568
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   569
		$suma_toca_pagar += $toca_pagar[$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   570
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   571
	if (abs($suma_toca_pagar) > 0.01)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   572
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   573
		$error = "El càlcul final no quadra per una suma de " .
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   574
			abs($suma_toca_pagar) . " EUR";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   575
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   576
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   577
	return true;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   578
}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   579
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   580
	/* Començem a tocar la base de dades */
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   581
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   582
	if (!mysql_select_db($mysql_db,$connexio))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   583
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   584
		$error = "La connexió amb la base de dades ha fallat.\n";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   585
		$error .= mysql_errno().": ".mysql_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   586
		end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   587
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   588
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   589
	// ** El preu ha de ser la suma de lo que ha pagat tothom. O inferior!
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   590
	$data = mktime($_POST["hora"], $_POST["minut"], 0, $_POST["mes"], $_POST["dia"], $_POST["any"]);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   591
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   592
	$query = "SELECT data from compres where data = " .
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   593
		"FROM_UNIXTIME($data);";
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   594
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   595
	if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   596
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   597
		$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   598
		if (mysql_num_rows($resultat) > 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   599
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   600
			$error = "La compra ja existeix.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   601
			end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   602
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   603
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   604
	else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   605
		echo $query;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   606
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   607
	if (!compra_valida())
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   608
		end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   609
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   610
	/* Començem a afegir les coses a la base de dades */
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   611
	// Inserto la fila a 'compres'
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   612
	$query = "INSERT INTO compres VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["botiga"]) . "','". strtosql($_POST["motiu"]) . "', ". $_POST["preu"] . ", '" . strtosql($_POST["comentari"]) ."');";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   613
	$resultat = 1; // Per si no es fa la query, assumim que no hi ha errors
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   614
	if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   615
		$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   616
	else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   617
		echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   618
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   619
	// Comprovem el resultat de l'inserció a "compres"
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   620
	if (!$resultat)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   621
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   622
		$error = "Error al actualitzar les dades a <strong>compres</strong>:\n" . mysql_errno() . ": " . mysql_error()."<br>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   623
		end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   624
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   625
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   626
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   627
	$preu_per_compradors = $_POST["preu"];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   628
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   629
	// Afegim les excepcions
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   630
	for ($i = 1; $i <= $_POST["num_excepcions"]; $i++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   631
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   632
		if($_POST["earticle"][$i] != "")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   633
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   634
			settype($_POST["epreu"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   635
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   636
			$preu_per_compradors -= $_POST["epreu"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   637
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   638
			// Inserto la fila a 'excepcions'
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   639
			$query = "INSERT INTO excepcions (data,article,preu) VALUES(FROM_UNIXTIME($data),'" . strtosql($_POST["earticle"][$i]) .
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   640
						"',". $_POST["epreu"][$i] . ");";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   641
			$resultat = 1; // Per si no es fa la query, assumim que no hi ha errors
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   642
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   643
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   644
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   645
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   646
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   647
			// Obtenim l'ID de la excepció
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   648
			$query = "SELECT id FROM excepcions WHERE data = FROM_UNIXTIME($data) AND article = '" . strtosql($_POST["earticle"][$i]) .
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   649
						"' AND preu = ". $_POST["epreu"][$i] . ";";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   650
			$resultat = 1; // Per si no es fa la query, assumim que no hi ha errors
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   651
			if ($touchdb)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   652
			{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   653
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   654
				$ex_id = mysql_result($resultat, 0, "id");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   655
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   656
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   657
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   658
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   659
				$ex_id = 255;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   660
			}
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   661
			
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   662
			// Comptem quants participen
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   663
			$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   664
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   665
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   666
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   667
			for ($j=0;$j<$_POST["num_altres_excepcions"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   668
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   669
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   670
			$preu_per_cap = $_POST["epreu"][$i] / $participants;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   671
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   672
			// Els habitants que compren l'article
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   673
			foreach($habitants as $j)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   674
			{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   675
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   676
				{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   677
					$query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $j["id"] . ",". $preu_per_cap.");";
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   678
					if ($touchdb)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   679
						$resultat = mysql_query($query, $connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   680
					else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   681
						echo $query . "<BR>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   682
				}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   683
			}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   684
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   685
			for ($j=0;$j<$_POST["num_altres_excepcions"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   686
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   687
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   688
				{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   689
					$persona = $_POST["ealtres"][$i][$j];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   690
					$query = "INSERT INTO compradors_excepcions (ex_id,persona,toca_pagar) VALUES($ex_id," . $persona . ",". $preu_per_cap.");";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   691
					if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   692
						$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   693
					else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   694
						echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   695
				}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   696
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   697
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   698
	}	// Fi del for
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   699
	// Afegim el que han pagat i el que els toca pagar a cada habitant
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   700
	// Participen els habitants + $num_altres
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   701
	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   702
	// Comptem quans participen si hi ha checkboxes
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   703
	if ($_POST["percentatges"] == "checkboxes")
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   704
	{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   705
		$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   706
		foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   707
			if (isset($_POST["checkbox"][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   708
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   709
		for ($j=0;$j<$_POST["num_altres"];$j++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   710
			if (isset($_POST["checkbox_altres"][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   711
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   712
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   713
					
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   714
	// Els habitants que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   715
	foreach($habitants as $i)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   716
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   717
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   718
		settype($_POST["pagat"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   719
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   720
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   721
			if(isset($_POST["checkbox"][$i["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   722
				$total_a_pagar = $preu_per_compradors / $participants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   723
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   724
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   725
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   726
			settype($_POST["percent"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   727
			$total_a_pagar = $preu_per_compradors * $_POST["percent"][$i["id"]] / 100;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   728
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   729
		else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   730
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   731
			settype($_POST["tocapagar"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   732
			$total_a_pagar = $_POST["tocapagar"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   733
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   734
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   735
		if ($_POST["pagat"][$i["id"]] != 0 || $total_a_pagar != 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   736
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   737
			$query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $i["id"] . ",".
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   738
				$_POST["pagat"][$i["id"]] . ", $total_a_pagar);";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   739
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   740
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   741
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   742
				echo $query . "<BR>\n";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   743
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   744
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   745
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   746
	// Els altres que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   747
	for($i=0; $i < $_POST["num_altres"]; $i++)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   748
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   749
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   750
		settype($_POST["pagat_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   751
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   752
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   753
			if(isset($_POST["checkbox_altres"][$i]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   754
				$total_a_pagar = $preu_per_compradors / $participants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   755
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   756
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   757
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   758
			settype($_POST["percent_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   759
			$total_a_pagar = $preu_per_compradors * $_POST["percent_altres"][$i] / 100;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   760
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   761
		else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   762
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   763
			settype($_POST["tocapagar_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   764
			$total_a_pagar = $_POST["tocapagar_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   765
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   766
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   767
		if ($_POST["pagat_altres"][$i] != 0 || $total_a_pagar != 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   768
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   769
			$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   770
			$query = "INSERT INTO compradors (data,persona,pagat,toca_pagar) VALUES(FROM_UNIXTIME($data)," . $persona . ",".
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   771
				$_POST["pagat_altres"][$i] . ", $total_a_pagar);";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   772
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   773
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   774
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   775
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   776
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   777
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   778
		
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   779
	// Què cutre que és això. **
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   780
	echo "Si no hi ha cap missatge d'error, tot ha anat bé! La compra ha estat afegida.<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   781
		
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   782
}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   783
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   784
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   785
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   786
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   787
<BR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   788
<A HREF="index">Tornar al menú d'inici</A>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   789
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   790
</body>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   791
</html>