Witam. Ponownie zaczalem robic ta swoja tabele (IMG:
http://forum.php.pl/style_emoticons/default/biggrin.gif) . Tym razem postanowilem zrobic ja w MySQL. Na poczatku wykonałem to na przykladzie jednej druzyny i wszystko chodzilo pieknie - wpisywalem wynik do formularza, a do tabeli automatycznie wpisywaly sie punkty, liczba bramek strzelonych, straconych, roznica bramek itd.
Wiec postanowilem rozszerzyc skrypt o wszystkie 20 druzyn, przeksztalcajac formularz w ten sposob:
<form action="tabela3.php" method="POST"> <input type="text" name="mecz1"> - Przeciwnik
<input type="text" name="mecz2"><br /> <input type="submit" value="wyslij">
Teraz formularzu wybieram takze druzyne ktora chce edytowac. Niestety po wyslaniu formularza w tabeli nic sie nie dzieje - caly czas są w kazdym polu zera.
Skrypt wyglada nastepująco (jestem poczatkujacy takze jak cos jest bezsensu to sie nie smiejcie (IMG:
http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:
http://forum.php.pl/style_emoticons/default/tongue.gif) ):
<?php
include \"./common_db.inc\";
$_POST['druzyna']=$druzyna;
$_POST['mecz1']=$mecz1;
$_POST['mecz2']=$mecz2;
if($mecz1>$mecz2) $mecz='zwyciestwo';
elseif($mecz1==$mecz2) $mecz='remis';
elseif($mecz1<$mecz2) $mecz='porazka';
$link_id = db_connect('roman');
$wynik2 = mysql_query(\"SELECT * FROM tabela WHERE druzyna=\".$druzyna, $link_id ); for($i=0; $i<mysql_num_rows($wynik2); $i++)
{
$punkty = $query_data[\"Pkt\"];
$mecze = $query_data[\"Mecze\"];
$zwyciestwo = $query_data[\"Zwyciestwo\"];
$remis = $query_data[\"Remis\"];
$porazka = $query_data[\"Porazka\"];
$zdobyte = $query_data[\"Zdobyte\"];
$stracone = $query_data[\"Stracone\"];
$roznica = $query_data[\"Roznica\"];
}
switch( $mecz ) {
case 'zwyciestwo' :
$punkty += 3;
$zwyciestwo +=1;
break;
case 'remis':
$punkty += 1;
$remis += 1;
break;
case 'porazka':
$punkty += 0;
$porazka += 1;
break;
}
$zdobyte += $mecz1;
$stracone += $mecz2;
$mecze += 1;
$roznica += $mecz1 - $mecz2;
if($punkty < 0) $punkty=0;
mysql_query(\"REPLACE INTO tabela (Druzyna, Pkt, Mecze, Zwyciestwo, Remis, Porazka, Zdobyte, Stracone, Roznica) VALUES ( $druzyna, $punkty, $mecze, $zwyciestwo, $remis, $porazka, $zdobyte, $stracone, $roznica)\");
$link_id = db_connect('roman');
$wynik = mysql_query(\"SELECT * FROM tabela\", $link_id ); echo \"<table border=1 cellpadding=4>\"; for($i=0; $i<mysql_num_rows($wynik); $i++)
{
$licznik = $i+1;
echo '<tr><td>'.$licznik.'</td><th>'.$query_data['Druzyna'].'</th><td>'; echo $query_data['Pkt'].'</td><td>'.$query_data['Mecze'].'</td><td>'.$query_data['Zwyciestwo'].'</td><td>'; echo $query_data['Remis'].'</td><td>'.$query_data['Porazka'].'</td><td>'. $query_data['Zdobyte'].'</td><td>'; echo $query_data['Stracone'].'</td><td>'; echo $query_data['Roznica'].'</tr>'; }
echo '<br> <a href=\"form_do_tabeli2.html\">powrót</a>'; ?>
Piszcie jak bedzieci mieli jakis pomysl (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif) .