update-compra.php
author viric@llimona
Wed, 08 Nov 2006 22:38:58 +0100
changeset 8 8d76ba374dee
parent 5 974edda953a6
child 9 e3ddfccc8d4f
permissions -rw-r--r--
He afegit una comprovació alhora d'afegir una compra nova.
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">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     6
</head>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     7
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     8
<body>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
     9
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    10
<H1 ALIGN=center>Ètxelon</H1>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    11
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    12
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    13
	
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    14
	include("getdb.inc");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    15
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    16
	// Variables globals
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    17
	$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
    18
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
	// Fem la connexió
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    21
	$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
    22
	mysql_select_db($mysql_db, $connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    23
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
	// Crides a funcions per obtenir parametres
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    26
	$habitants = obtenir_habitants($connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    27
	$num_habitants = count($habitants);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    28
	$altres = obtenir_altres($connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    29
	
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    30
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
    31
{
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
<!-- DEMANAR PER AFEGIR COSES -->
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    35
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    36
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    37
	// VARIALBES
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    38
	if(isset($_GET["num_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    39
		$num_excepcions= $_GET["num_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    40
	elseif(isset($_POST["num_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    41
		$num_excepcions= $_POST["num_excepcions"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    42
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    43
		$num_excepcions=3;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    44
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    45
	if(isset($_GET["num_altres"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    46
		$num_altres= $_GET["num_altres"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    47
	elseif(isset($_POST["num_altres"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    48
		$num_altres= $_POST["num_altres"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    49
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    50
		$num_altres=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    51
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    52
	if(isset($_GET["num_altres_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    53
		$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
    54
	elseif(isset($_POST["num_altres_excepcions"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    55
		$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
    56
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    57
		$num_altres_excepcions=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    58
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    59
	// 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
    60
	// 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
    61
	if(isset($_POST["botiga"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    62
		$retocant=1;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    63
	else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    64
		$retocant=0;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    65
?>
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
<H2>Afegir nova compra</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    68
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    69
<form action="update-compra" method="post">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    70
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    71
<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
    72
	echo $num_excepcions;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    73
	?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    74
<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
    75
	echo $num_altres;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    76
	?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    77
<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
    78
	echo $num_altres_excepcions;
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    79
	?>>
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
<p> Dades de la compra: </p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    82
<TABLE BORDER=0>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    83
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    84
	<TH>Data:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    85
	<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
    86
		size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    87
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    88
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    89
				echo $_POST["dia"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    90
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    91
				echo date('d');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    92
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    93
		<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
    94
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    95
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    96
				echo $_POST["mes"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    97
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    98
				echo date('m');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
    99
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   100
		<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
   101
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   102
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   103
				echo $_POST["any"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   104
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   105
				echo date('Y');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   106
			?>">
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   109
	<TH>Hora:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   110
	<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
   111
		size=2 maxlength=2
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   112
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   113
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   114
				echo $_POST["hora"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   115
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   116
				echo date('H');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   117
			?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   118
		<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
   119
		value="<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   120
			if ($retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   121
				echo $_POST["minut"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   122
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   123
				echo date('i');
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   124
			?>">
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   127
	<TH>Botiga:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   128
	<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
   129
	if(isset($_POST["botiga"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   130
		echo strtohtml($_POST["botiga"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   131
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   132
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   133
	<TH>Motiu:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   134
	<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
   135
	if(isset($_POST["motiu"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   136
		echo strtohtml($_POST["motiu"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   137
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   138
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   139
	<TH>Comentari:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   140
	<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
   141
	if(isset($_POST["comentari"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   142
		echo strtohtml($_POST["comentari"]);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   143
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   144
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   145
	<TH>Preu:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   146
	<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
   147
	if(isset($_POST["preu"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   148
		echo $_POST["preu"];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   149
	?>">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   150
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   151
	<TH>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   152
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   153
		// Imprimim el nom dels habitants
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   154
		foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   155
			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
   156
	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
   157
		{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   158
			echo "\t<TH>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   159
			if(isset($_POST["altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   160
				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
   161
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   162
				select_altres("altres[$i]");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   163
			echo "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   164
		}
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   167
	<TH>Pagat:
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   168
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   169
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   170
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   171
		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
   172
		if (isset($_POST["pagat"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   173
			echo $_POST["pagat"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   174
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   175
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   176
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   177
	}
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
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   180
	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
   181
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   182
		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
   183
		if (isset($_POST["pagat_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   184
			echo $_POST["pagat_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   185
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   186
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   187
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   188
	}
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   191
	<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
   192
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   193
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   194
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   195
		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
   196
		// Codi raro?
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   197
		if (isset($_POST["checkbox"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   198
			echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   199
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   200
			if (!$retocant)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   201
				echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   202
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   203
	}
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
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   206
	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
   207
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   208
		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
   209
		// Codi raro?
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   210
		if (isset($_POST["checkbox_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   211
			echo "checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   212
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   213
	}
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   216
	<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
   217
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   218
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   219
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   220
		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
   221
		if (isset($_POST["percent"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   222
			echo $_POST["percent"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   223
		else
5
974edda953a6 Els percentatges precalculats eren massa llargs. Arreglat.
viric@llimona
parents: 0
diff changeset
   224
			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
   225
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   226
	}
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
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   229
	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
   230
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   231
		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
   232
		if (isset($_POST["percent_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   233
			echo $_POST["percent_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   234
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   235
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   236
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   237
	}
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   240
	<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
   241
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   242
	foreach($habitants as $i)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   243
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   244
		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
   245
		if (isset($_POST["tocapagar"][$i["id"]]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   246
			echo $_POST["tocapagar"][$i["id"]];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   247
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   248
			echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   249
		echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   250
	}
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
<?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
   253
		{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   254
			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
   255
			if (isset($_POST["tocapagar_altres"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   256
				echo $_POST["tocapagar_altres"][$i];
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   257
			else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   258
				echo "0";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   259
			echo "\">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   260
		}
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
</TABLE>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   263
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   264
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   265
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   266
<H2>Excepcions</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   267
<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
   268
	<STRONG>Article</STRONG>:</p>
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   269
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   270
<TABLE BORDER=0>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   271
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   272
	<TH>Excepció
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   273
	<TH>Article
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   274
	<TH>Preu
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   275
	<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
   276
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   277
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   278
	// Imprimim les excepcions amb altra gent
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   279
	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
   280
	{
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   283
	<TD COLSPAN=3>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   284
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   285
	foreach($habitants as $j)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   286
		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
   287
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   288
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   289
	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
   290
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   291
		echo "\t<TH>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   292
		if(isset($_POST["ealtres"][$i][$j]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   293
			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
   294
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   295
			select_altres("ealtres[$i][$j]");
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   296
		echo "\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   297
	}
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
<TR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   300
	<TH><?php echo $i; ?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   301
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   302
	<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
   303
		if (isset($_POST["earticle"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   304
			echo "value=\"" . strtohtml($_POST["earticle"][$i]) . "\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   305
		?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   306
	<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
   307
		if (isset($_POST["epreu"][$i]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   308
			echo "value=\"" . $_POST["epreu"][$i] . "\"";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   309
		?>>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   310
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   311
	foreach($habitants as $j)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   312
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   313
		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
   314
		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
   315
			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
   316
				echo " checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   317
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   318
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   319
	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
   320
	{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   321
		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
   322
		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
   323
			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
   324
				echo " checked";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   325
		echo ">\n";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   326
	}
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
</TABLE>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   331
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   332
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   333
<center>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   334
<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
   335
<input type=reset value="Ressetejar formulari">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   336
</center>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   337
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
<H2>Alterar el formulari</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   340
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   341
<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
   342
	<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
   343
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   344
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   345
<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
   346
	<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
   347
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   348
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   349
<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
   350
	<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
   351
</p>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   352
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   353
<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
   354
</form>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   355
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   356
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   357
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   358
<H2>Utilització</H2>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   359
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   360
<ul>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   361
<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
   362
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
   363
<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
   364
<!-- 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
   365
<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
   366
<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
   367
<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
   368
	<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
   369
	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
   370
	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
   371
	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
   372
	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
   373
<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
   374
	<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
   375
	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
   376
	que es tingui en compte.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   377
<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
   378
	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
   379
	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
   380
	dels camps ja emplenats.
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   381
</ul>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   382
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   383
<!-- FI DE DEMANAR PER AFEGIR COSES -->
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   384
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   385
<?php
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   386
} // Fi del if del 'submit'
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   387
else if(isset($_POST["afegir"]))
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   388
{
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   389
	// 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
   390
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   391
	// 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
   392
/* 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
   393
	settype($_POST["hora"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   394
	settype($_POST["minut"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   395
	settype($_POST["dia"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   396
	settype($_POST["mes"], "integer");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   397
	settype($_POST["any"], "integer");
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   398
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   399
	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
   400
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   401
	$error = "";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   402
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   403
function end_error()
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   404
{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   405
	global $error;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   406
	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
   407
	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
   408
	exit(-1);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   409
	echo "hola";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   410
}
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
function compra_valida()
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   413
{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   414
	global $error, $habitants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   415
	if ($_POST["preu"] == 0)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   416
	{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   417
		$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
   418
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   419
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   420
	$preu_per_compradors = $_POST["preu"];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   421
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   422
	/* Posem a 0 els toca_pagar finals */
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   423
	foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   424
		$toca_pagar[$j["id"]] = 0.;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   425
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   426
	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
   427
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   428
		if($_POST["earticle"][$i] != "")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   429
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   430
			settype($_POST["epreu"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   431
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   432
			if ($_POST["epreu"][$i] == 0)
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
				$error = "Una excepció té preu 0.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   435
				return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   436
			}
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
			$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
   439
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   440
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   441
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   442
					$participants++;
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
			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
   445
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   446
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   447
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   448
			if ($participants == 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   449
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   450
				$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
   451
				return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   452
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   453
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   454
			$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
   455
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   456
			// Els habitants que compren l'article
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   457
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   458
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   459
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
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
					$toca_pagar[$j["id"]] += $preu_per_cap;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   462
				}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   463
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   464
			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
   465
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   466
				if (isset($_POST["eparticipat_altres"][$i][$j]))
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
					$persona = $_POST["ealtres"][$i][$j];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   469
					$toca_pagar[$persona] += $preu_per_cap;
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
			}
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
	}
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
	if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   476
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   477
		$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   478
		foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   479
			if (isset($_POST["checkbox"][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   480
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   481
		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
   482
			if (isset($_POST["checkbox_altres"][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   483
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   484
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   485
		if ($participants == 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   486
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   487
			$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
   488
			return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   489
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   490
	}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   491
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   492
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   493
	$suma_pagat = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   494
	// Els habitants que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   495
	foreach($habitants as $i)
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
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   498
		settype($_POST["pagat"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   499
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   500
		$suma_pagat += $_POST["pagat"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   501
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   502
		if ($_POST["percentatges"] == "checkboxes")
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
			if(isset($_POST["checkbox"][$i["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   505
				$total_a_pagar = $preu_per_compradors / $participants;
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
		elseif ($_POST["percentatges"] == "si")
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
			settype($_POST["percent"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   510
			$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
   511
		}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   512
		else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   513
		{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   514
			settype($_POST["tocapagar"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   515
			$total_a_pagar = $_POST["tocapagar"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   516
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   517
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   518
		$toca_pagar[$i["id"]] += $total_a_pagar;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   519
		$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
   520
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   521
	// Els altres que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   522
	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
   523
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   524
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   525
		settype($_POST["pagat_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   526
		$suma_pagat += $_POST["pagat_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   527
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   528
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   529
			if(isset($_POST["checkbox_altres"][$i]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   530
				$total_a_pagar = $preu_per_compradors / $participants;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   531
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   532
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   533
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   534
			settype($_POST["percent_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   535
			$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
   536
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   537
		else
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
			settype($_POST["tocapagar_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   540
			$total_a_pagar = $_POST["tocapagar_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   541
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   542
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   543
		$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   544
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   545
		$toca_pagar[$persona] += $total_a_pagar;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   546
		$toca_pagar[$persona] -= $_POST["pagat_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   547
	}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   548
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   549
	if ($suma_pagat != $_POST["preu"])
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   550
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   551
		$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
   552
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   553
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   554
	$suma_toca_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   555
	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
   556
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   557
		$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   558
		$suma_toca_pagar += $toca_pagar[$persona];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   559
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   560
	foreach($habitants as $i)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   561
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   562
		$suma_toca_pagar += $toca_pagar[$i["id"]];
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
	if (abs($suma_toca_pagar) > 0.01)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   565
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   566
		$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
   567
			abs($suma_toca_pagar) . " EUR";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   568
		return false;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   569
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   570
	return true;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   571
}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   572
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   573
	/* 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
   574
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   575
	if (!mysql_select_db($mysql_db,$connexio))
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
		$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
   578
		$error .= mysql_errno().": ".mysql_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   579
		end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   580
	}
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
	// ** 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
   583
	$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
   584
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   585
	$query = "SELECT data from compres where data = " .
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   586
		"FROM_UNIXTIME($data);";
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   587
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   588
	if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   589
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   590
		$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   591
		if (mysql_num_rows($resultat) > 0)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   592
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   593
			$error = "La compra ja existeix.";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   594
			end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   595
		}
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
	else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   598
		echo $query;
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
	if (!compra_valida())
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
	/* 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
   604
	// Inserto la fila a 'compres'
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   605
	$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
   606
	$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
   607
	if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   608
		$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   609
	else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   610
		echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   611
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   612
	// 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
   613
	if (!$resultat)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   614
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   615
		$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
   616
		end_error();
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   617
	}
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
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   620
	$preu_per_compradors = $_POST["preu"];
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
	// Afegim les excepcions
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   623
	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
   624
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   625
		if($_POST["earticle"][$i] != "")
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
			settype($_POST["epreu"][$i], "double");
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
			$preu_per_compradors -= $_POST["epreu"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   630
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   631
			// Inserto la fila a 'excepcions'
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   632
			$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
   633
						"',". $_POST["epreu"][$i] . ");";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   634
			$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
   635
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   636
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   637
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   638
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   639
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   640
			// Obtenim l'ID de la excepció
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   641
			$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
   642
						"' AND preu = ". $_POST["epreu"][$i] . ";";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   643
			$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
   644
			if ($touchdb)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   645
			{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   646
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   647
				$ex_id = mysql_result($resultat, 0, "id");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   648
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   649
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   650
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   651
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   652
				$ex_id = 255;
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   653
			}
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   654
			
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   655
			// Comptem quants participen
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   656
			$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   657
			foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   658
				if (isset($_POST["eparticipat"][$i][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   659
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   660
			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
   661
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   662
					$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   663
			$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
   664
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   665
			// Els habitants que compren l'article
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   666
			foreach($habitants as $j)
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   667
			{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   668
				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
   669
				{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   670
					$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
   671
					if ($touchdb)
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   672
						$resultat = mysql_query($query, $connexio);
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   673
					else
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   674
						echo $query . "<BR>";
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   675
				}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   676
			}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   677
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   678
			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
   679
			{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   680
				if (isset($_POST["eparticipat_altres"][$i][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   681
				{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   682
					$persona = $_POST["ealtres"][$i][$j];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   683
					$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
   684
					if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   685
						$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   686
					else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   687
						echo $query . "<BR>";
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
			}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   690
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   691
	}	// Fi del for
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   692
	// 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
   693
	// Participen els habitants + $num_altres
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   694
	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   695
	// Comptem quans participen si hi ha checkboxes
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   696
	if ($_POST["percentatges"] == "checkboxes")
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   697
	{
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   698
		$participants = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   699
		foreach($habitants as $j)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   700
			if (isset($_POST["checkbox"][$j["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   701
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   702
		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
   703
			if (isset($_POST["checkbox_altres"][$j]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   704
				$participants++;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   705
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   706
					
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   707
	// Els habitants que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   708
	foreach($habitants as $i)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   709
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   710
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   711
		settype($_POST["pagat"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   712
		if ($_POST["percentatges"] == "checkboxes")
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
			if(isset($_POST["checkbox"][$i["id"]]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   715
				$total_a_pagar = $preu_per_compradors / $participants;
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
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   718
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   719
			settype($_POST["percent"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   720
			$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
   721
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   722
		else
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
			settype($_POST["tocapagar"][$i["id"]], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   725
			$total_a_pagar = $_POST["tocapagar"][$i["id"]];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   726
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   727
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   728
		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
   729
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   730
			$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
   731
				$_POST["pagat"][$i["id"]] . ", $total_a_pagar);";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   732
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   733
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   734
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   735
				echo $query . "<BR>\n";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   736
		}
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   737
	}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   738
8
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   739
	// Els altres que compren
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   740
	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
   741
	{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   742
		$total_a_pagar = 0;
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   743
		settype($_POST["pagat_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   744
		if ($_POST["percentatges"] == "checkboxes")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   745
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   746
			if(isset($_POST["checkbox_altres"][$i]))
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   747
				$total_a_pagar = $preu_per_compradors / $participants;
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
		elseif ($_POST["percentatges"] == "si")
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   750
		{	
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   751
			settype($_POST["percent_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   752
			$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
   753
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   754
		else
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
			settype($_POST["tocapagar_altres"][$i], "double");
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   757
			$total_a_pagar = $_POST["tocapagar_altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   758
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   759
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   760
		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
   761
		{
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   762
			$persona = $_POST["altres"][$i];
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   763
			$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
   764
				$_POST["pagat_altres"][$i] . ", $total_a_pagar);";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   765
			if ($touchdb)
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   766
				$resultat = mysql_query($query, $connexio);
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   767
			else
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   768
				echo $query . "<BR>";
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   769
		}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   770
	}
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   771
		
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   772
	// Què cutre que és això. **
8d76ba374dee He afegit una comprovació alhora d'afegir una compra nova.
viric@llimona
parents: 5
diff changeset
   773
	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
   774
		
0
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   775
}
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   776
?>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   777
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   778
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   779
<HR WIDTH="70%">
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   780
<BR>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   781
<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
   782
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   783
</body>
e269d7e3f581 Commit inicial. Només hi ha dues diferències de l'original:
viric@llimona
parents:
diff changeset
   784
</html>