wizualny podgląd stanowisk by kefirek http://forum.php.pl/index.php?showtopic=19...st&p=968462formularz dodawania zawodnika<?php
require_once "core.php";
$wynik = mysql_query("SELECT * FROM zawodnik LEFT JOIN konkurencje_zawodnikow ON id_zawodnika = id LEFT JOIN konkurencje ON id_konkurencji = id_konk WHERE id = ".$_GET['id']."") or
die(mysql_error());
$_SESSION['id'] = $_GET['id'];
echo '<form action="dodaj.php" method="POST"><table align="center">';
$i=1;
{
echo $r['nazwa_konkurencji']; echo '<input type="text" class="textbox" name="pawilon_'.$r['id'].'_'.$r['id_konk'].'" value="'.$r['pawilon'].'">'; echo '<input type="text" class="textbox" name="stanowisko_'.$r['id'].'_'.$r['id_konk'].'" value="'.$r['stanowisko'].'">'; echo '<input type="text" class="textbox" name="godzina_'.$r['id'].'_'.$r['id_konk'].'" value="'.$r['godzina'].'">';
}
echo '<td colspan="6"><center><input class="button" type="submit" value="Dodaj"></center><td>';
?>
dodawanie rekodu<?php
require_once"core.php";
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$wynik = mysql_query("SELECT * FROM zawodnik LEFT JOIN konkurencje_zawodnikow ON id_zawodnika = id LEFT JOIN konkurencje ON id_konkurencji = id_konk WHERE id = ".$_SESSION['id']."") or
die(mysql_error());
$id_zawodnika = $r['id'];
$id_konkurencji =$r['id_konk'];
$sql = ("UPDATE konkurencje_zawodnikow SET
pawilon = '".$_POST['pawilon_'.$id_zawodnika.'_'.$id_konkurencji]."',
godzina = '".$_POST['godzina_'.$id_zawodnika.'_'.$id_konkurencji]."',
stanowisko = '".$_POST['stanowisko_'.$id_zawodnika.'_'.$id_konkurencji]."'
WHERE id_konk = ".$id_konkurencji." && id = ".$id_zawodnika."
");
header('location: lista.php');
}
}
?>
baza danychzawodnik-id
-imie
-nazwisko
-klub
konkurencje_zawodnikow-id_zawodnika
-id_konkurencji
-pawilon
-stanowisko
-godzina
[u]Pawilony[\u]
-nazwa_pawilonu
-ilosc stanowisk
[u]ustawienia[\u]
-początek kolejek
-koniec kolejek
i teraz tak na podstawie konkurencje zawodników musi się dać jakoś określić ilość wolnych stanowisk na danym pawilonie o danej godzinie
dla przykładu Pawilon A ma 10 wolnych stanowisk jest 7 kolejek startowych co godz od 10-17 czyli (ilosc stanowisk * ilosc kolejek) = suma wolnych stanowisk czyli 10*7 = 70 stanowisk
zawodnika 1 bierze udział w konkurencji o 10 na stanowisku 1 czyli zostaje 69 stanowisk wolne gdy dodaje zawodnika 2 to chciał bym żeby skrypt zaproponował mi wolne stanowiska
mogło by to być na zasadzie listy select wybieram godz 10.00 to 2 w drugim select stanowisko jest już tylko od 2-10 a jeszcze lepiej gdyby wyświetlało mi w oknie wolne stanowiska
Proszę o pomoc bardzo mi jest to potrzebne