[x]
Posted via EE Mobile

Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again.

Question
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

9.1

How could I simplify this process?

Asked by lericson in PHP and Databases, PHP for Windows, MySQL Server

Tags: php mysql

Is there a smart way to simplify the process as described in the set of files attached?
There is a form where information is input. The following file is meant to input all the values into the database. A number of checks are done.
Please, if you could suggest a simpler way of doing this.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:
677:
678:
679:
680:
681:
682:
683:
684:
685:
686:
687:
688:
689:
690:
691:
692:
693:
694:
695:
696:
697:
698:
699:
700:
701:
702:
703:
704:
705:
706:
707:
708:
709:
710:
711:
712:
713:
714:
715:
716:
717:
718:
719:
720:
721:
722:
723:
724:
725:
726:
727:
728:
729:
730:
731:
732:
733:
734:
735:
736:
737:
738:
739:
740:
741:
742:
743:
744:
745:
746:
747:
748:
749:
750:
751:
752:
753:
754:
755:
756:
757:
758:
759:
760:
761:
762:
763:
764:
765:
766:
767:
768:
769:
770:
771:
772:
773:
774:
775:
776:
777:
778:
779:
780:
781:
782:
783:
784:
785:
786:
787:
788:
789:
790:
791:
792:
793:
794:
795:
796:
797:
798:
799:
800:
801:
802:
803:
804:
805:
806:
807:
808:
809:
810:
811:
812:
813:
814:
815:
816:
817:
818:
819:
820:
821:
822:
823:
824:
825:
826:
827:
828:
829:
830:
831:
832:
833:
834:
835:
836:
837:
838:
839:
840:
841:
842:
843:
844:
845:
846:
847:
848:
849:
850:
851:
852:
853:
854:
855:
856:
857:
858:
-------------------------------------------------------------
form.php:
------------------------------------------------------------- 
<?php
include "../../dbconfig/dbconfig.php";
?>
<html>
<head>
<meta http-equiv="Content-Language" content="sv">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<LINK REL=STYLESHEET HREF="../../stil/stil.css" TYPE="text/css">
<script language="JavaScript" src="calendar1.js"></script>
<title><? echo $batklubbens_namn; ?></title>
<link href="../../css/stil.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="white">
<div align="center">
	<div align="center">
		<table border="0" cellpadding="0" cellspacing="0" width="598" id="table2" class="linje">
			<tr>
				<td colspan="8">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="8">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="8">
				<h4>
				<p align="center">Manuell bokning av vakttjänst för <? echo $varv_1_namn; ?></p></h4>
				</td>
				</tr>
			<tr>
				<td colspan="8">
				<hr noshade color="#99CCFF" size="4"></td>
				</tr>
			<form method="post" action="manuell_vaktbokning_1_varv1.php" name="manuell">
			<tr>
				<td width="10%">&nbsp;</td>
				<td colspan="6">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td colspan="6">Skriv datum så här: <b>år-månad-dag</b>.
				T ex <b>2010-04-03</b>.</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td colspan="6">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="8"><hr></td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Medlemsnr 1:</td>
				<td width="18%">
				<input type="text" name="medlemsnr_manuellt_1" size="17" tabindex="1"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Medlemsnr 6:</td>
				<td width="19%">
				<input type="text" name="medlemsnr_manuellt_6" size="17" tabindex="11"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Datum:</td>
				<td width="18%">
				<input type="text" name="datum_manuellt_1" size="12" tabindex="2"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Datum:</td>
				<td width="19%">
				<input type="text" name="datum_manuellt_6" size="12" tabindex="12"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Medlemsnr 2:</td>
				<td width="18%">
				<input type="text" name="medlemsnr_manuellt_2" size="17" tabindex="3"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Medlemsnr 7:</td>
				<td width="19%">
				<input type="text" name="medlemsnr_manuellt_7" size="17" tabindex="13"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Datum:</td>
				<td width="18%">
				<input type="text" name="datum_manuellt_2" size="12" tabindex="4"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Datum:</td>
				<td width="19%">
				<input type="text" name="datum_manuellt_7" size="12" tabindex="14"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Medlemsnr 3:</td>
				<td width="18%">
				<input type="text" name="medlemsnr_manuellt_3" size="17" tabindex="5"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Medlemsnr 8:</td>
				<td width="19%">
				<input type="text" name="medlemsnr_manuellt_8" size="17" tabindex="15"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Datum:</td>
				<td width="18%">
				<input type="text" name="datum_manuellt_3" size="12" tabindex="6"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Datum:</td>
				<td width="19%">
				<input type="text" name="datum_manuellt_8" size="12" tabindex="16"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Medlemsnr 4:</td>
				<td width="18%">
				<input type="text" name="medlemsnr_manuellt_4" size="17" tabindex="7"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Medlemsnr 9:</td>
				<td width="19%">
				<input type="text" name="medlemsnr_manuellt_9" size="17" tabindex="17"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
			<td width="10%">&nbsp;</td>
				<td width="18%">Datum:</td>
				<td width="18%">
				<input type="text" name="datum_manuellt_4" size="12" tabindex="8"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Datum:</td>
				<td width="19%">
				<input type="text" name="datum_manuellt_9" size="12" tabindex="18"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Medlemsnr 5:</td>
				<td width="18%">
				<input type="text" name="medlemsnr_manuellt_5" size="17" tabindex="9"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Medlemsnr 10:</td>
				<td width="19%">
				<input type="text" name="medlemsnr_manuellt_10" size="17" tabindex="19"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">Datum:</td>
				<td width="18%">
				<input type="text" name="datum_manuellt_5" size="12" tabindex="10"></td>
				<td width="5%">&nbsp;</td>
				<td width="19%">Datum:</td>
				<td width="19%">
				<input type="text" name="datum_manuellt_10" size="12" tabindex="20"></td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td colspan="2"><input type="submit" value="Skicka" name="B1"></td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			</form>
			<tr>
				<td width="10%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td width="18%">&nbsp;</td>
				<td colspan="2">&nbsp;</td>
				<td width="19%">&nbsp;</td>
				<td width="5%">&nbsp;</td>
				<td width="6%">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="8">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="8">&nbsp;</td>
			</tr>
		</table>
	</div>
</body>
</html>
------------------------------------------------------------- 
manuell_vaktbokning_1_varv1.php
------------------------------------------------------------- 
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
include "../../dbconfig/dbconfig.php";
?>
<html>
<head>
<meta http-equiv="Content-Language" content="sv">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<LINK REL=STYLESHEET HREF="../../css/stil.css" TYPE="text/css">
<script language="JavaScript" src="calendar1.js"></script>
<title><? echo $batklubbens_namn; ?></title></head>
<body>
<div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="0" class="linje">
  <tr>
    <td colspan="9">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="9">&nbsp;</td>
  <tr>
  	<td width=\"15\">&nbsp;</td>
    <td colspan="8" class="fetrubrik">Dessa medlemmar har bokats:</td>
  <tr>
    <td colspan="9">&nbsp;</td>
  </tr>
<?php
//------------------------------
//datum_manuellt_1 och medlemsnr_manuellt_1:    manuellt_1,
//------------------------------
@mysql_connect($host,$usr,$pwd)
or die("<p>Kan ej ansluta till databasservern.</p>");
@mysql_select_db($db)
or die("<p>Kan ej ansluta till databasen " . $db . ".</p>");
if ($_POST['datum_manuellt_1'] && $_POST['medlemsnr_manuellt_1'])
 {
$SQL10 = " SELECT * FROM matrikel WHERE MedlemsNr = '$_POST[medlemsnr_manuellt_1]' ";
$ret10 = mysql_db_query($db, $SQL10, $cid);
if (!$ret10) { echo("Nr 1: " .mysql_error()); }
else {
$num_rows10 = mysql_num_rows($ret10);
while ($row = mysql_fetch_array($ret10)) {
        $id  = $row["id"];
        $fornamn = $row['Förnamn'];
        $efternamn = $row['Efternamn'];
        $mailadress = $row['Email'];
        $telnr = $row['Tel_hem'];
        $mobilnr = $row['MobilNr'];
        $medlemsnr = $row['MedlemsNr'];
if($num_rows10 < 1)  { echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Det medlemsnr du skrivit, $_POST[medlemsnr_manuellt_1], finns inte i matrikeln.</td><td width=\"18\">&nbsp;</td></tr>"; }
if($num_rows10 > 0)  {
 
	echo "(1) Tagit ut från databasen matrikel OK<br>";
 
 
$SQL11 = " SELECT * FROM medlem WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
$ret11 = mysql_db_query($db, $SQL11, $cid);
if (!$ret11) { echo("Nr 2: " .mysql_error()); }
else {
$num_rows11 = mysql_num_rows($ret11);
 
	echo "(2) Tagit ut från databasen medlem OK<br>";
 
 
 
if($num_rows11 < 1) {
$SQL12 = " INSERT INTO medlem (id, fornamn, efternamn, medlemsnr, mailadress, telnr, mobilnr ) VALUES (NULL, '$fornamn', '$efternamn', '$medlemsnr', '$mailadress', '$telnr', '$mobilnr' ) ";
$ret12 = mysql_db_query($db, $SQL12, $cid);
if (!$ret12) { echo("Nr 3: " .mysql_error()); }
}
//Annars går vi vidare:
//else {
 
	echo "(3) Satt in i databasen medlem OK<br>";
 
 
if (!ereg ("([0-9]{4})-([0-9]{2})-([0-9]{2})", $_POST['datum_manuellt_1'])) {  echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Du har skrivit datumet så här: $_POST[datum_manuellt_1]. Skriv det så här istället: år-månad-dag. T ex 2010-04-03.</td><td width=\"18\">&nbsp;</td></tr>"; }
//Först kollar vi om dagen medlemmen valt ligger på någon av de dagar då det är planerat att vaktpass skall utföras.
list($aret,$manaden,$dagen) = preg_split('/-/', $_POST['datum_manuellt_1']);
$dagskod = strtotime("$manaden/$dagen/$aret");
include "../../medlemmar/vakt/tack_bev_conf_varv1.php";
$SQL12 = " SELECT * FROM vaktdagar  ";
$retid12 = mysql_db_query($db, $SQL12, $cid);
if (!$retid12) { echo("Nr 4: " .mysql_error()); }
else {
 
 
	echo "(4) valt i databasen vaktdagar OK<br>";
 
 
 
	while ($row = mysql_fetch_array($retid12)) {
$arets_forsta_dag_kod = strtotime("01/01/$row[vakt_ar]");
$arets_sista_dag_kod = strtotime("12/31/$row[vakt_ar]");
	}
if(empty($dagen_8b) ) {
if($dagskod >=$arets_forsta_dag_kod && $dagskod < $dagen_1a
|| $dagskod > $dagen_1b && $dagskod < $dagen_2a
|| $dagskod > $dagen_2b && $dagskod < $dagen_3a
|| $dagskod > $dagen_3b && $dagskod < $dagen_4a
|| $dagskod > $dagen_4b && $dagskod < $dagen_5a
|| $dagskod > $dagen_5b && $dagskod < $dagen_6a
|| $dagskod > $dagen_6b && $dagskod < $dagen_7a
|| $dagskod > $dagen_7b && $dagskod < $dagen_8a)
if(!empty($dagen_8b) ) {
if($dagskod >=$arets_forsta_dag_kod && $dagskod < $dagen_1a
|| $dagskod > $dagen_1b && $dagskod < $dagen_2a
|| $dagskod > $dagen_2b && $dagskod < $dagen_3a
|| $dagskod > $dagen_3b && $dagskod < $dagen_4a
|| $dagskod > $dagen_4b && $dagskod < $dagen_5a
|| $dagskod > $dagen_5b && $dagskod < $dagen_6a
|| $dagskod > $dagen_6b && $dagskod < $dagen_7a
|| $dagskod > $dagen_7b && $dagskod < $dagen_8a
|| $dagskod > $dagen_8b && $dagskod <= $arets_sista_dag_kod) {  echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Det datum du angett är på en dag då det inte gås vaktpass. $row[medlemsnr] $row[fornamn] $row[efternamn]</td><td width=\"18\">&nbsp;</td></tr>";  }}}
if($dagen_1a == NULL || $dagen_1a == "0000-00-00") { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Du har inte angett vilka dagar det skall gås vaktpass! Gör det <a ref=\"../../styrelse/bestam_vaktpass_0.php\">här</a>!</td><td width=\"18\">&nbsp;</td></tr>";   }
else {
//Nu skall vi se om det finns plats kvar den dag han/hon bokat:
//Vi börjar med att vi tar reda på hur många bokningar vi har aktuell dag:
 
$SQL14 = " SELECT * FROM medlem WHERE dag_bev1 = '$_POST[datum_manuellt_1]' AND varv1 = '$varv_1_namn' ";
$ret14 = mysql_db_query($db, $SQL14, $cid);
if (!$ret14) { echo("Nr 5: " .mysql_error()); }
else {
 
	echo "(5) Kollat dag_bev1 i databasen medlem OK<br>";
 
 
$count14 = mysql_num_rows($ret14);	}
$SQL15 =" SELECT * FROM medlem WHERE dag_bev2 =  '$_POST[datum_manuellt_1]' AND varv2 = '$varv_1_namn' ";
$ret15 = mysql_db_query($db, $SQL15, $cid);
if (!$ret15) { echo("Nr 6: " .mysql_error()); }
else {
 
	echo "(6) Kollat dag_bev2 i databasen medlem OK<br>";
 
 
$count15 = mysql_num_rows($ret15);	}
$SQL16 = " SELECT * FROM medlem WHERE dag_bev3 = '$_POST[datum_manuellt_1]' AND varv3 = '$varv_1_namn' ";
$ret16 = mysql_db_query($db, $SQL16, $cid);
if (!$ret16) { echo("Nr 5a: " .mysql_error()); }
else {
 
	echo "(7) Kollat dag_bev3 i databasen medlem OK<br>";
 
 
$count16 = mysql_num_rows($ret16);	}
$SQL17 =" SELECT * FROM medlem WHERE dag_bev4 =  '$_POST[datum_manuellt_1]' AND varv4 = '$varv_1_namn' ";
$ret17 = mysql_db_query($db, $SQL17, $cid);
if (!$ret17) { echo("Nr 6a: " .mysql_error()); }
else {
 
	echo "(8) Kollat dag_bev4 i databasen medlem OK<br>";
 
 
$count17 = mysql_num_rows($ret17);	}
$count = $count14+$count15+$count16+$count17;
if($dagskod  >= $dagen_1a && $dagskod <= $dagen_1b && $count >= $antal_1
|| $dagskod  >= $dagen_2a && $dagskod <= $dagen_2b && $count >= $antal_2
|| $dagskod  >= $dagen_3a && $dagskod <= $dagen_3b && $count >= $antal_3
|| $dagskod  >= $dagen_4a && $dagskod <= $dagen_4b && $count >= $antal_4
|| $dagskod  >= $dagen_5a && $dagskod <= $dagen_5b && $count >= $antal_5
|| $dagskod  >= $dagen_6a && $dagskod <= $dagen_6b && $count >= $antal_6
|| $dagskod  >= $dagen_7a && $dagskod <= $dagen_7b && $count >= $antal_7
|| $dagskod  >= $dagen_8a && $dagskod <= $dagen_8b && $count >= $antal_8)
{  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett är fullbokad. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
 
	echo "(9) Kollat om det finns bokningsbara dagar OK<br>";
 
 
//----------------------------------------------------------------------------------------
//Beräkning av återstående tid.  Anges av php i SEKUNDER!
//Tidskod för tiden just nu;
$nu=strtotime("today");
//Vi testar om datum, som administratören valt, redan har passerats
if (($dagen!==0) && ($dagskod < $nu))  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett har redan varit. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
//----------------------------------------------------------------------------------------
//Om det datum administratören valt är idag
if (($dagen!==0) && ($dagskod == $nu))  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett är dagens datum! $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
//----------------------------------------------------------------------------------------
// Vi kollar om administratören har skrivit rätt år:
if($aret !== $bevakningsaret) { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett har fel årtal. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
@mysql_close();
@mysql_connect($host,$usr,$pwd)
or die("<p>Kan ej ansluta till databasservern.</p>");
@mysql_select_db($db)
or die("<p>Kan ej ansluta till databasen " . $db . ".</p>");
//Nu kollar vi hur många pass medlemmen som administratören bokar redan har inbokade:
$SQL17a = " SELECT * FROM medlem WHERE medlemsnr = '$_POST[medlemsnr]'";
$ret17a = mysql_db_query($db, $SQL17a, $cid);
if (!$ret17a) { echo("Nr 7: " .mysql_error()); }
else {
while ($row = mysql_fetch_array($ret17a)) {
			$dag_bev1 = $row['dag_bev1'];
			$dag_bev2 = $row['dag_bev2'];
			$dag_bev3 = $row['dag_bev3'];
			$dag_bev4 = $row['dag_bev4'];
			$mailadress = $row['mailadress'];
			$fornamn = $row['fornamn'];
if($dag_bev1 > 0 && $dag_bev2 < 1 && $dag_bev3 < 1 && $dag_bev4 < 1)  { $antal_natter_bokade = "1"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 < 1 && $dag_bev4 < 1)  { $antal_natter_bokade = "2"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 > 0 && $dag_bev4 < 1)  { $antal_natter_bokade = "3"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 > 0 && $dag_bev4 > 0)  { $antal_natter_bokade = "4"; }
//Nu kollar vi hur många pass den medlem administratören bokar för skall göra:
$SQL17b = "SELECT * FROM matrikel WHERE medlemsnr = '$_POST[medlemsnr]' ";
$ret17b = mysql_db_query($db, $SQL17b, $cid);
if (!$ret17b) { echo("Nr 7: " .mysql_error()); }
else {
	echo "(9a) Sökt bryggplats, vinterplats mm OK<br>
			Bryggplats1: $Bryggplats1<br>
			Vinterplats1: $Vinterplats1<br>
			Bryggplats2: $Bryggplats2<br>
			Vinterplats2: $Vinterplats2<br>";
 
while ($row = mysql_fetch_array($ret17b)) {
			$Bryggplats1 = $row['Bryggplats1'];
			$Vinterplats1 = $row['Vinterplats1'];
			$Bryggplats2 = $row['Bryggplats2'];
			$Vinterplats2 = $row['Vinterplats2'];
//-- Bara hamnplats
if(!empty($Bryggplats1) &&  empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "2";  }
//-- Hamnplats och vinterplats eller skjul
if(!empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "3";  }
//-- Hamnplats, vinterplats och skjul
if(!empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) && !empty($Vinterplats2))	{  $antal_natter = "4";  }
//-- Bara vinterplats eller skjul
if( empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "1";  }
//-- Vinterplats och skjul
if( empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) && !empty($Vinterplats2))	{  $antal_natter = "2";  }}
$att_boka_ytterligare = ($antal_natter - $antal_natter_bokade);
if($att_boka_ytterligare == 0)  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den medlem du bokat för: $medlemsnr $fornamn $efternamn har redan inbokats på det antal pass han/hon skall gå.</td><td width=\"18\">&nbsp;</td></tr>";	}
else {
//----------------------------------------------------------------------------------------
//Nu är allt filtrerat och klart. Har medlemmen tagit sig igenom nålsögat, så skall han bokas. Först tar vi reda på hur många pass som ev. redan är bokade:
//----------------------------------------------------------------------------------------
$SQL18 = " SELECT dag_bev1, dagkod1, dag_bev2, dagkod2, dag_bev3, dagkod3, dag_bev4, dagkod4 FROM medlem WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
$ret18 = mysql_db_query($db, $SQL18, $cid);
if (!$ret18) { echo("Nr 7: " .mysql_error()); }
else {
 
	echo "(10) Valt dag_bev1...dag_bev4 i databasen medlem OK<br>
dag_bev1: $row[$dag_bev1]<br>
dagkod1: $row[$dagkod1]<br>
dag_bev2: $row[$dag_bev2]<br>
dagkod2: $row[$dagkod2]<br>
dag_bev3: $row[$dag_bev3]<br>
dagkod3: $row[$dagkod3]<br>
dag_bev4: $row[$dag_bev4]<br>
dagkod4: $row[$dagkod4]<br>
	";
 
 
 
while ($row = mysql_fetch_array($ret18)) {
$dag_bev1 = $row['dag_bev1'];
$dagkod1 = $row['dagkod1'];
$dag_bev2 = $row['dag_bev2'];
$dagkod2 = $row['dagkod2'];
$dag_bev3 = $row['dag_bev3'];
$dagkod3 = $row['dagkod3'];
$dag_bev4 = $row['dag_bev4'];
$dagkod4 = $row['dagkod4'];
//-- $dag_bev1, $dag_bev2, $dag_bev3 och $dag_bev4 bokade, alltså fullbokat:
if(isset($dag_bev1) && isset($dag_bev2) && isset($dagkod1) && isset($dagkod2) && isset($dag_bev3) && isset($dag_bev4) && isset($dagkod3) && isset($dagkod4))  { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den medlem du bokat för: $medlemsnr $fornamn $efternamn har redan inbokats på det antal pass han/hon skall gå.</td><td width=\"18\">&nbsp;</td></tr>";	}
else {
//-- bara $dag_bev1 bokad:
if(isset($dag_bev1) && isset($dagkod1) && !isset($dag_bev2) && !isset($dagkod2) && !isset($dag_bev3) && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev2 = '$_POST[datum_manuellt_1]', dagkod2 = '$dagskod', varv2 = '$varv_1_namn', date_bev2 = curdate(), time_bev2 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- $dag_bev1 och $dag_bev2 bokade:
if(isset($dag_bev1) && isset($dagkod1) && isset($dag_bev2) && isset($dagkod2) && !isset($dag_bev3) && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev3 = '$_POST[datum_manuellt_1]', dagkod3 = '$dagskod', varv3 = '$varv_1_namn', date_bev3 = curdate(), time_bev3 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- $dag_bev1, $dag_bev2 och $dag_bev3 bokade:
if(isset($dag_bev1) && isset($dagkod1) && isset($dag_bev2) && isset($dagkod2) && isset($dag_bev3) && isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev4 = '$_POST[datum_manuellt_1]', dagkod4 = '$dagskod', varv4 = '$varv_1_namn', date_bev4 = curdate(), time_bev4 = current_time WHERE fornamn = '$_POST[fornamn]' AND efternamn = '$_POST[efternamn]' AND medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- inget $dag_bevX bokat:
if(!isset($dag_bev1) &&  !isset($dagkod1) && !isset($dag_bev2)  && !isset($dagkod2) && !isset($dag_bev3)  && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev1 = '$_POST[datum_manuellt_1]', dagkod1 = '$dagskod', varv1 = '$varv_1_namn', date_bev1 = curdate(), time_bev1 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
$result19 = mysql_db_query($db,$SQL19,$cid);
if (!$result19) { echo("<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\"><span class=\"fetrubrik\">Oj då! Det blev fel! Det vaktpass du skulle boka har <b><u><i>INTE</i></u></b> bokats!</span>" . mysql_error() . "\n$SQL4\n</font></td><td width=\"18\">&nbsp;</td></tr>");    }
else  {
@mysql_close();
echo "
   <tr>
    <td width=\"15\">&nbsp;</td>
    <td width=\"38\">1</td>
    <td width=\"17\">$medlemsnr&nbsp;</td>
    <td width=\"47\">&nbsp;-&nbsp;</td>
    <td width=\"213\">$fornamn $efternamn</td>
    <td width=\"10\">&nbsp;</td>
    <td width=\"148\">bokad den</td>
    <td width=\"94\">$_POST[datum_manuellt_1]</td>
    <td width=\"18\">&nbsp;</td>
  </tr>";
}}}}}}}}}}}}}}}}}}}
 
 
 
//------------------------------
//datum_manuellt_2 och medlemsnr_manuellt_2: 
//------------------------------
@mysql_connect($host,$usr,$pwd)
or die("<p>Kan ej ansluta till databasservern.</p>");
@mysql_select_db($db)
or die("<p>Kan ej ansluta till databasen " . $db . ".</p>");
if ($_POST['datum_manuellt_1'] && $_POST['medlemsnr_manuellt_1'])
 {
$SQL10 = " SELECT * FROM matrikel WHERE MedlemsNr = '$_POST[medlemsnr_manuellt_1]' ";
$ret10 = mysql_db_query($db, $SQL10, $cid);
if (!$ret10) { echo("Nr 1: " .mysql_error()); }
else {
$num_rows10 = mysql_num_rows($ret10);
while ($row = mysql_fetch_array($ret10)) {
        $id  = $row["id"];
        $fornamn = $row['Förnamn'];
        $efternamn = $row['Efternamn'];
        $mailadress = $row['Email'];
        $telnr = $row['Tel_hem'];
        $mobilnr = $row['MobilNr'];
        $medlemsnr = $row['MedlemsNr'];
if($num_rows10 < 1)  { echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Det medlemsnr du skrivit, $_POST[medlemsnr_manuellt_1], finns inte i matrikeln.</td><td width=\"18\">&nbsp;</td></tr>"; }
if($num_rows10 > 0)  {
 
	echo "(1) Tagit ut från databasen matrikel OK<br>";
 
 
$SQL11 = " SELECT * FROM medlem WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
$ret11 = mysql_db_query($db, $SQL11, $cid);
if (!$ret11) { echo("Nr 2: " .mysql_error()); }
else {
$num_rows11 = mysql_num_rows($ret11);
 
	echo "(2) Tagit ut från databasen medlem OK<br>";
 
 
 
if($num_rows11 < 1) {
$SQL12 = " INSERT INTO medlem (id, fornamn, efternamn, medlemsnr, mailadress, telnr, mobilnr ) VALUES (NULL, '$fornamn', '$efternamn', '$medlemsnr', '$mailadress', '$telnr', '$mobilnr' ) ";
$ret12 = mysql_db_query($db, $SQL12, $cid);
if (!$ret12) { echo("Nr 3: " .mysql_error()); }
}
//Annars går vi vidare:
//else {
 
	echo "(3) Satt in i databasen medlem OK<br>";
 
 
if (!ereg ("([0-9]{4})-([0-9]{2})-([0-9]{2})", $_POST['datum_manuellt_1'])) {  echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Du har skrivit datumet så här: $_POST[datum_manuellt_1]. Skriv det så här istället: år-månad-dag. T ex 2010-04-03.</td><td width=\"18\">&nbsp;</td></tr>"; }
//Först kollar vi om dagen medlemmen valt ligger på någon av de dagar då det är planerat att vaktpass skall utföras.
list($aret,$manaden,$dagen) = preg_split('/-/', $_POST['datum_manuellt_1']);
$dagskod = strtotime("$manaden/$dagen/$aret");
include "../../medlemmar/vakt/tack_bev_conf_varv1.php";
$SQL12 = " SELECT * FROM vaktdagar  ";
$retid12 = mysql_db_query($db, $SQL12, $cid);
if (!$retid12) { echo("Nr 4: " .mysql_error()); }
else {
 
 
	echo "(4) valt i databasen vaktdagar OK<br>";
 
 
 
	while ($row = mysql_fetch_array($retid12)) {
$arets_forsta_dag_kod = strtotime("01/01/$row[vakt_ar]");
$arets_sista_dag_kod = strtotime("12/31/$row[vakt_ar]");
	}
if(empty($dagen_8b) ) {
if($dagskod >=$arets_forsta_dag_kod && $dagskod < $dagen_1a
|| $dagskod > $dagen_1b && $dagskod < $dagen_2a
|| $dagskod > $dagen_2b && $dagskod < $dagen_3a
|| $dagskod > $dagen_3b && $dagskod < $dagen_4a
|| $dagskod > $dagen_4b && $dagskod < $dagen_5a
|| $dagskod > $dagen_5b && $dagskod < $dagen_6a
|| $dagskod > $dagen_6b && $dagskod < $dagen_7a
|| $dagskod > $dagen_7b && $dagskod < $dagen_8a)
if(!empty($dagen_8b) ) {
if($dagskod >=$arets_forsta_dag_kod && $dagskod < $dagen_1a
|| $dagskod > $dagen_1b && $dagskod < $dagen_2a
|| $dagskod > $dagen_2b && $dagskod < $dagen_3a
|| $dagskod > $dagen_3b && $dagskod < $dagen_4a
|| $dagskod > $dagen_4b && $dagskod < $dagen_5a
|| $dagskod > $dagen_5b && $dagskod < $dagen_6a
|| $dagskod > $dagen_6b && $dagskod < $dagen_7a
|| $dagskod > $dagen_7b && $dagskod < $dagen_8a
|| $dagskod > $dagen_8b && $dagskod <= $arets_sista_dag_kod) {  echo"<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Det datum du angett är på en dag då det inte gås vaktpass. $row[medlemsnr] $row[fornamn] $row[efternamn]</td><td width=\"18\">&nbsp;</td></tr>";  }}}
if($dagen_1a == NULL || $dagen_1a == "0000-00-00") { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Du har inte angett vilka dagar det skall gås vaktpass! Gör det <a ref=\"../../styrelse/bestam_vaktpass_0.php\">här</a>!</td><td width=\"18\">&nbsp;</td></tr>";   }
else {
//Nu skall vi se om det finns plats kvar den dag han/hon bokat:
//Vi börjar med att vi tar reda på hur många bokningar vi har aktuell dag:
 
$SQL14 = " SELECT * FROM medlem WHERE dag_bev1 = '$_POST[datum_manuellt_1]' AND varv1 = '$varv_1_namn' ";
$ret14 = mysql_db_query($db, $SQL14, $cid);
if (!$ret14) { echo("Nr 5: " .mysql_error()); }
else {
 
	echo "(5) Kollat dag_bev1 i databasen medlem OK<br>";
 
 
$count14 = mysql_num_rows($ret14);	}
$SQL15 =" SELECT * FROM medlem WHERE dag_bev2 =  '$_POST[datum_manuellt_1]' AND varv2 = '$varv_1_namn' ";
$ret15 = mysql_db_query($db, $SQL15, $cid);
if (!$ret15) { echo("Nr 6: " .mysql_error()); }
else {
 
	echo "(6) Kollat dag_bev2 i databasen medlem OK<br>";
 
 
$count15 = mysql_num_rows($ret15);	}
$SQL16 = " SELECT * FROM medlem WHERE dag_bev3 = '$_POST[datum_manuellt_1]' AND varv3 = '$varv_1_namn' ";
$ret16 = mysql_db_query($db, $SQL16, $cid);
if (!$ret16) { echo("Nr 5a: " .mysql_error()); }
else {
 
	echo "(7) Kollat dag_bev3 i databasen medlem OK<br>";
 
 
$count16 = mysql_num_rows($ret16);	}
$SQL17 =" SELECT * FROM medlem WHERE dag_bev4 =  '$_POST[datum_manuellt_1]' AND varv4 = '$varv_1_namn' ";
$ret17 = mysql_db_query($db, $SQL17, $cid);
if (!$ret17) { echo("Nr 6a: " .mysql_error()); }
else {
 
	echo "(8) Kollat dag_bev4 i databasen medlem OK<br>";
 
 
$count17 = mysql_num_rows($ret17);	}
$count = $count14+$count15+$count16+$count17;
if($dagskod  >= $dagen_1a && $dagskod <= $dagen_1b && $count >= $antal_1
|| $dagskod  >= $dagen_2a && $dagskod <= $dagen_2b && $count >= $antal_2
|| $dagskod  >= $dagen_3a && $dagskod <= $dagen_3b && $count >= $antal_3
|| $dagskod  >= $dagen_4a && $dagskod <= $dagen_4b && $count >= $antal_4
|| $dagskod  >= $dagen_5a && $dagskod <= $dagen_5b && $count >= $antal_5
|| $dagskod  >= $dagen_6a && $dagskod <= $dagen_6b && $count >= $antal_6
|| $dagskod  >= $dagen_7a && $dagskod <= $dagen_7b && $count >= $antal_7
|| $dagskod  >= $dagen_8a && $dagskod <= $dagen_8b && $count >= $antal_8)
{  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett är fullbokad. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
 
	echo "(9) Kollat om det finns bokningsbara dagar OK<br>";
 
 
//----------------------------------------------------------------------------------------
//Beräkning av återstående tid.  Anges av php i SEKUNDER!
//Tidskod för tiden just nu;
$nu=strtotime("today");
//Vi testar om datum, som administratören valt, redan har passerats
if (($dagen!==0) && ($dagskod < $nu))  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett har redan varit. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
//----------------------------------------------------------------------------------------
//Om det datum administratören valt är idag
if (($dagen!==0) && ($dagskod == $nu))  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett är dagens datum! $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
//----------------------------------------------------------------------------------------
// Vi kollar om administratören har skrivit rätt år:
if($aret !== $bevakningsaret) { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den dag du angett har fel årtal. $medlemsnr $fornamn $efternamn</td><td width=\"18\">&nbsp;</td></tr>"; }
else {
@mysql_close();
@mysql_connect($host,$usr,$pwd)
or die("<p>Kan ej ansluta till databasservern.</p>");
@mysql_select_db($db)
or die("<p>Kan ej ansluta till databasen " . $db . ".</p>");
//Nu kollar vi hur många pass medlemmen som administratören bokar redan har inbokade:
$SQL17a = " SELECT * FROM medlem WHERE medlemsnr = '$_POST[medlemsnr]'";
$ret17a = mysql_db_query($db, $SQL17a, $cid);
if (!$ret17a) { echo("Nr 7: " .mysql_error()); }
else {
while ($row = mysql_fetch_array($ret17a)) {
			$dag_bev1 = $row['dag_bev1'];
			$dag_bev2 = $row['dag_bev2'];
			$dag_bev3 = $row['dag_bev3'];
			$dag_bev4 = $row['dag_bev4'];
			$mailadress = $row['mailadress'];
			$fornamn = $row['fornamn'];
if($dag_bev1 > 0 && $dag_bev2 < 1 && $dag_bev3 < 1 && $dag_bev4 < 1)  { $antal_natter_bokade = "1"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 < 1 && $dag_bev4 < 1)  { $antal_natter_bokade = "2"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 > 0 && $dag_bev4 < 1)  { $antal_natter_bokade = "3"; }
if($dag_bev1 > 0 && $dag_bev2 > 0 && $dag_bev3 > 0 && $dag_bev4 > 0)  { $antal_natter_bokade = "4"; }
//Nu kollar vi hur många pass den medlem administratören bokar för skall göra:
$SQL17b = "SELECT * FROM matrikel WHERE medlemsnr = '$_POST[medlemsnr]' ";
$ret17b = mysql_db_query($db, $SQL17b, $cid);
if (!$ret17b) { echo("Nr 7: " .mysql_error()); }
else {
	echo "(9a) Sökt bryggplats, vinterplats mm OK<br>
			Bryggplats1: $Bryggplats1<br>
			Vinterplats1: $Vinterplats1<br>
			Bryggplats2: $Bryggplats2<br>
			Vinterplats2: $Vinterplats2<br>";
 
while ($row = mysql_fetch_array($ret17b)) {
			$Bryggplats1 = $row['Bryggplats1'];
			$Vinterplats1 = $row['Vinterplats1'];
			$Bryggplats2 = $row['Bryggplats2'];
			$Vinterplats2 = $row['Vinterplats2'];
//-- Bara hamnplats
if(!empty($Bryggplats1) &&  empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "2";  }
//-- Hamnplats och vinterplats eller skjul
if(!empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "3";  }
//-- Hamnplats, vinterplats och skjul
if(!empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) && !empty($Vinterplats2))	{  $antal_natter = "4";  }
//-- Bara vinterplats eller skjul
if( empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) &&  empty($Vinterplats2))	{  $antal_natter = "1";  }
//-- Vinterplats och skjul
if( empty($Bryggplats1) && !empty($Vinterplats1) && empty($Bryggplats2) && !empty($Vinterplats2))	{  $antal_natter = "2";  }}
$att_boka_ytterligare = ($antal_natter - $antal_natter_bokade);
if($att_boka_ytterligare == 0)  {  echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den medlem du bokat för: $medlemsnr $fornamn $efternamn har redan inbokats på det antal pass han/hon skall gå.</td><td width=\"18\">&nbsp;</td></tr>";	}
else {
//----------------------------------------------------------------------------------------
//Nu är allt filtrerat och klart. Har medlemmen tagit sig igenom nålsögat, så skall han bokas. Först tar vi reda på hur många pass som ev. redan är bokade:
//----------------------------------------------------------------------------------------
$SQL18 = " SELECT dag_bev1, dagkod1, dag_bev2, dagkod2, dag_bev3, dagkod3, dag_bev4, dagkod4 FROM medlem WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
$ret18 = mysql_db_query($db, $SQL18, $cid);
if (!$ret18) { echo("Nr 7: " .mysql_error()); }
else {
 
	echo "(10) Valt dag_bev1...dag_bev4 i databasen medlem OK<br>
dag_bev1: $row[$dag_bev1]<br>
dagkod1: $row[$dagkod1]<br>
dag_bev2: $row[$dag_bev2]<br>
dagkod2: $row[$dagkod2]<br>
dag_bev3: $row[$dag_bev3]<br>
dagkod3: $row[$dagkod3]<br>
dag_bev4: $row[$dag_bev4]<br>
dagkod4: $row[$dagkod4]<br>
	";
 
 
 
while ($row = mysql_fetch_array($ret18)) {
$dag_bev1 = $row['dag_bev1'];
$dagkod1 = $row['dagkod1'];
$dag_bev2 = $row['dag_bev2'];
$dagkod2 = $row['dagkod2'];
$dag_bev3 = $row['dag_bev3'];
$dagkod3 = $row['dagkod3'];
$dag_bev4 = $row['dag_bev4'];
$dagkod4 = $row['dagkod4'];
//-- $dag_bev1, $dag_bev2, $dag_bev3 och $dag_bev4 bokade, alltså fullbokat:
if(isset($dag_bev1) && isset($dag_bev2) && isset($dagkod1) && isset($dagkod2) && isset($dag_bev3) && isset($dag_bev4) && isset($dagkod3) && isset($dagkod4))  { echo "<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\">Den medlem du bokat för: $medlemsnr $fornamn $efternamn har redan inbokats på det antal pass han/hon skall gå.</td><td width=\"18\">&nbsp;</td></tr>";	}
else {
//-- bara $dag_bev1 bokad:
if(isset($dag_bev1) && isset($dagkod1) && !isset($dag_bev2) && !isset($dagkod2) && !isset($dag_bev3) && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev2 = '$_POST[datum_manuellt_1]', dagkod2 = '$dagskod', varv2 = '$varv_1_namn', date_bev2 = curdate(), time_bev2 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- $dag_bev1 och $dag_bev2 bokade:
if(isset($dag_bev1) && isset($dagkod1) && isset($dag_bev2) && isset($dagkod2) && !isset($dag_bev3) && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev3 = '$_POST[datum_manuellt_1]', dagkod3 = '$dagskod', varv3 = '$varv_1_namn', date_bev3 = curdate(), time_bev3 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- $dag_bev1, $dag_bev2 och $dag_bev3 bokade:
if(isset($dag_bev1) && isset($dagkod1) && isset($dag_bev2) && isset($dagkod2) && isset($dag_bev3) && isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev4 = '$_POST[datum_manuellt_1]', dagkod4 = '$dagskod', varv4 = '$varv_1_namn', date_bev4 = curdate(), time_bev4 = current_time WHERE fornamn = '$_POST[fornamn]' AND efternamn = '$_POST[efternamn]' AND medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
//-- inget $dag_bevX bokat:
if(!isset($dag_bev1) &&  !isset($dagkod1) && !isset($dag_bev2)  && !isset($dagkod2) && !isset($dag_bev3)  && !isset($dagkod3) && !isset($dag_bev4) && !isset($dagkod4))
{
$SQL19 = " UPDATE medlem SET dag_bev1 = '$_POST[datum_manuellt_1]', dagkod1 = '$dagskod', varv1 = '$varv_1_namn', date_bev1 = curdate(), time_bev1 = current_time WHERE medlemsnr = '$_POST[medlemsnr_manuellt_1]' ";
}
$result19 = mysql_db_query($db,$SQL19,$cid);
if (!$result19) { echo("<tr><td width=\"15\">&nbsp;</td><td colspan=\"7\"><span class=\"fetrubrik\">Oj då! Det blev fel! Det vaktpass du skulle boka har <b><u><i>INTE</i></u></b> bokats!</span>" . mysql_error() . "\n$SQL4\n</font></td><td width=\"18\">&nbsp;</td></tr>");    }
else  {
@mysql_close();
echo "
   <tr>
    <td width=\"15\">&nbsp;</td>
    <td width=\"38\">1</td>
    <td width=\"17\">$medlemsnr&nbsp;</td>
    <td width=\"47\">&nbsp;-&nbsp;</td>
    <td width=\"213\">$fornamn $efternamn</td>
    <td width=\"10\">&nbsp;</td>
    <td width=\"148\">bokad den</td>
    <td width=\"94\">$_POST[datum_manuellt_1]</td>
    <td width=\"18\">&nbsp;</td>
  </tr>";
}}}}}}}}}}}}}}}}}}}
?>
 
//------------------------------
//datum_manuellt_3 och medlemsnr_manuellt_3 and so on repeated up to datum_manuellt_10 och medlemsnr_manuellt_10: 
//------------------------------ 
 
Related Solutions
Keywords: How could I simplify this process?
 
Loading Advertisement...
 
[+][-]11/03/09 04:34 AM, ID: 25728271Assisted Solution

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 30-day free trial to view this Assisted Solution or ask the Experts your question.

 
[+][-]11/03/09 05:54 AM, ID: 25728885Assisted Solution

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 30-day free trial to view this Assisted Solution or ask the Experts your question.

 
[+][-]11/03/09 11:14 AM, ID: 25732388Accepted Solution

View this solution now by starting your 30-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

About this solution

Zones: PHP and Databases, PHP for Windows, MySQL Server
Tags: php mysql
Sign Up Now!
Solution Provided By: Ray_Paseur
Participating Experts: 3
Solution Grade: A
 
 
Loading Advertisement...
20091111-EE-VQP-89 - Hierarchy / EE_QW_3_20080625