Prawie wszystko działa tylko nie edytuje mi tego formularzu tak jak trzeba tylko 1 rekord mi edytuje i nie ten co trzeba.
-- phpMyAdmin SQL Dump
-- version 3.4.5
-- <a href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a>
--
-- Host: localhost
-- Czas wygenerowania: 01 Sty 2012, 16:06
-- Wersja serwera: 5.5.16
-- Wersja PHP: 5.3.8
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Baza danych: `olszam`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `danezawody`
--
CREATE TABLE IF NOT EXISTS `danezawody` (
`iddanezawody` int(11) NOT NULL AUTO_INCREMENT,
`datazawodow` date NOT NULL,
`faza` tinyint(1) NOT NULL,
`rodzajzawodow` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`miejscezawodow` varchar(20) COLLATE utf8_polish_ci NOT NULL,
PRIMARY KEY (`iddanezawody`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ;
--
-- Zrzut danych tabeli `danezawody`
--
INSERT INTO `danezawody` (`iddanezawody`, `datazawodow`, `faza`, `rodzajzawodow`, `miejscezawodow`) VALUES
(1, '1991-09-01', 1, 'MŚ 1991', 'Tokyo'),
(2, '1991-08-30', 0, 'MŚ 1991', 'Tokyo');
-- --------------------------------------------------------
--
-- Struktura tabeli dla `danezdjecia`
--
CREATE TABLE IF NOT EXISTS `danezdjecia` (
`iddanezdjecia` int(11) NOT NULL AUTO_INCREMENT,
`opis` text COLLATE utf8_polish_ci,
`nazwapliku` varchar(255) COLLATE utf8_polish_ci NOT NULL,
`iddanezawody` int(11) DEFAULT NULL,
PRIMARY KEY (`iddanezdjecia`),
KEY `Relationship17` (`iddanezawody`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktura tabeli dla `trener`
--
CREATE TABLE IF NOT EXISTS `trener` (
`idtrener` int(11) NOT NULL AUTO_INCREMENT,
`nazwiskotrener` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`imietrener` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`krajtrener` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`plectrener` char(1) COLLATE utf8_polish_ci NOT NULL,
PRIMARY KEY (`idtrener`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=5 ;
--
-- Zrzut danych tabeli `trener`
--
INSERT INTO `trener` (`idtrener`, `nazwiskotrener`, `imietrener`, `krajtrener`, `plectrener`) VALUES
(1, 'BrakTrenera', '', '', ''),
(2, 'Kraenzlein', 'Alvin', 'Kuba', 'M'),
(3, 'Ter-Owanesjan', 'Igor', 'Rosja', 'M'),
(4, 'Biffle', 'Jerome', 'USA', 'M');
-- --------------------------------------------------------
--
-- Struktura tabeli dla `zawodnik`
--
CREATE TABLE IF NOT EXISTS `zawodnik` (
`idzawodnik` int(11) NOT NULL AUTO_INCREMENT,
`nazwiskozawodnik` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`imiezawodnik` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`krajzawodnik` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`dataurodzenia` date NOT NULL,
`pleczawodnik` char(1) COLLATE utf8_polish_ci NOT NULL,
PRIMARY KEY (`idzawodnik`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=5 ;
--
-- Zrzut danych tabeli `zawodnik`
--
INSERT INTO `zawodnik` (`idzawodnik`, `nazwiskozawodnik`, `imiezawodnik`, `krajzawodnik`, `dataurodzenia`, `pleczawodnik`) VALUES
(1, 'Powell', 'Mike ', 'USA', '1963-11-10', 'M'),
(2, 'Myricks', 'Larry', 'USA', '1956-03-10', 'M'),
(3, 'Pedroso', 'Ivan', 'Kuba', '1972-12-17', 'M'),
(4, 'Emmijan', 'Robert', 'ZSRR', '1965-02-16', 'M');
-- --------------------------------------------------------
--
-- Struktura tabeli dla `zawody`
--
CREATE TABLE IF NOT EXISTS `zawody` (
`skok1` int(11) NOT NULL,
`skok2` int(11) NOT NULL,
`skok3` int(11) NOT NULL,
`idzawodnik` int(11) NOT NULL,
`iddanezawody` int(11) NOT NULL,
`idtrener` int(11) NOT NULL,
PRIMARY KEY (`idzawodnik`,`iddanezawody`),
KEY `Relationship6` (`iddanezawody`),
KEY `Relationship14` (`idtrener`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
--
-- Zrzut danych tabeli `zawody`
--
INSERT INTO `zawody` (`skok1`, `skok2`, `skok3`, `idzawodnik`, `iddanezawody`, `idtrener`) VALUES
(840, 830, 820, 1, 1, 4),
(840, 850, 830, 1, 2, 4),
(790, 770, 810, 2, 2, 3),
(820, 870, 830, 3, 1, 2),
(870, 800, 0, 3, 2, 1),
(820, 800, 790, 4, 2, 3);
-- --------------------------------------------------------
--
-- Struktura tabeli dla `zdjecia`
--
CREATE TABLE IF NOT EXISTS `zdjecia` (
`idzdjecia` int(11) NOT NULL AUTO_INCREMENT,
`idzawodnik` int(11) DEFAULT NULL,
`idtrener` int(11) DEFAULT NULL,
`iddanezdjecia` int(11) NOT NULL,
PRIMARY KEY (`idzdjecia`,`iddanezdjecia`),
KEY `Relationship15` (`idzawodnik`),
KEY `Relationship16` (`idtrener`),
KEY `Relationship18` (`iddanezdjecia`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
<?php
require 'polacz.php';
mysql_query("SET collation_connection = utf8_polish_ci");
echo '<form action="edycja333.php" method="post"> danezawody: <select name="iddanezawody">';
$rezultat2 = mysql_query("SELECT * FROM danezawody ORDER BY datazawodow ASC"); if($Wiersz2['faza'] == 0){
echo '<option value="'.$Wiersz2['iddanezawody'].'">'.$Wiersz2['rodzajzawodow'].' w '.$Wiersz2['miejscezawodow'].': Eleminacje</option>'; }
if($Wiersz2['faza'] == 1){
echo '<option value="'.$Wiersz2['iddanezawody'].'">'.$Wiersz2['rodzajzawodow'].' w '.$Wiersz2['miejscezawodow'].': Finał</option>'; }
}
<input type="submit" name="sprawdz" value="sprawdz" />';
if(isset($_POST['sprawdz'])){ $id=$_POST['iddanezawody'];
$sql=mysql_query("SELECT za.idzawodnik zaidz, za.imiezawodnik zaimie, za.nazwiskozawodnik zanazwisko, z.skok1 zskok1, z.skok2 zskok2, z.skok3 zskok3, z.idzawodnik, z.idtrener zidtrener, z.iddanezawody ziddz,
t.nazwiskotrener tnazwisko, t.imietrener, t.idtrener tidtrener
FROM trener AS t INNER JOIN zawody AS z ON z.idtrener=t.idtrener
INNER JOIN zawodnik AS za ON z.idzawodnik=za.idzawodnik WHERE z.iddanezawody='$id'");
echo '<br/><input type="text" name"iddanezawody" value="'.$Wiersz['ziddz'].' disabled="disabled"/>'; echo '<input type="text" name="skok1" value="'.$Wiersz['zskok1'].'"/> '; echo '<input type="text" name="skok2" value="'.$Wiersz['zskok2'].'"/> '; echo '<input type="text" name="skok3" value="'.$Wiersz['zskok3'].'"/> '; echo '<select name="idzawodnik">'; $sql6="SELECT * FROM zawodnik";
if($Wiersz5['idzawodnik'] == $Wiersz['zaidz']){
echo '<option value="'.$Wiersz5['idzawodnik'].'" selected="selected">'.$Wiersz5['imiezawodnik'].' '.$Wiersz5['nazwiskozawodnik'].' </option>'; }
else{
echo '<option value="'.$Wiersz5['idzawodnik'].'">'.$Wiersz5['imiezawodnik'].' '.$Wiersz5['nazwiskozawodnik'].' </option>'; }
}
echo '<select name="idtrener">'; $sql5="SELECT * FROM trener";
if($Wiersz4['idtrener'] == $Wiersz['tidtrener']){
echo '<option value="'.$Wiersz4['idtrener'].'" selected="selected">'.$Wiersz4['imietrener'].' '.$Wiersz4['nazwiskotrener'].' </option>'; }
else{
echo '<option value="'.$Wiersz4['idtrener'].'">'.$Wiersz4['imietrener'].' '.$Wiersz4['nazwiskotrener'].' </option>'; }
}
}
echo '<input type="submit" value="aktuaknij" name="aktualnij"/>';
}
// odbieramy dane z formularza
if(isset($_POST['aktualnij'])){ $skok1 = $_POST['skok1'];
$skok2 = $_POST['skok2'];
$skok3 = $_POST['skok3'];
$id2=$_POST['idtrener'];
$id1=$_POST['idzawodnik'];
$id3=$_POST['iddanezawody'];
if($skok1 && $skok2 && $skok3 && $id1 && $id2 && $id3)
{
var_dump($sql1="UPDATE zawody SET skok1=$skok1, skok2=$skok2, skok3=$skok3, idzawodnik=$id2, idtrener=$id1 WHERE idzawodnik=$id2 AND iddanezawody=$id3"); // dodajemy rekord do bazy
if($ins)
{
echo '<br/>Rekord został wyedytowany poprawnie'; }
else
{
echo '<br/>Błąd nie udało się wyedytować nowego rekordu'; }
}
}
?>