1. Skrypt nie chce mi edytowac danych
2. Jak kasuję dane i pozniej dodam nowe to dostaja one numer wyzszy o jeden od ostatniej.
Dokladnie tak, ze mam 5 rekordow (o numerach od 1 do 5) , skasuje rekord numer 5 , dodam nowy i on otrzymuje numer 6 ( a powinien 5 bo piąty wczesniej
skasowalem).
<?php if ($akcja == 'dodaj') { // dodawanie wiersza do tabeli if ($pyt && $odp1 && $odp2 && $odp3 && $odppop) { $zapytanie = \"INSERT INTO pytania (nr, pyt, odp1, odp2, odp3, odppop)\"; $zapytanie .= \"VALUES ('', '$pyt' , '$odp1', '$odp2', '$odp3', '$odppop');\"; } } elseif ($akcja == 'popraw') { // poprawianie if ($pyt && $odp1 && $odp2 && $odp3 && $odppop) { $zapytanie = \"UPDATE pytania SET (pyt='$pyt', odp1='$odp1', odp2='$odp2', odp3='$odp3', odppop='$odppop' WHERE nr='$nr';)\"; } } elseif ($akcja == 'edytuj') { $zapytanie = \"SELECT * FROM pytania WHERE nr='$nr';\"; $nr = $rekord[0]; $pyt= $rekord[1]; $odp1 = $rekord[2]; $odp2 = $rekord[3]; $odp3 = $rekord[4]; $odppop = $rekord[5]; print '<tr><td>Odpowiedź pierwsza:</td><td><input type = \"text\" name=\"odp1\" value=\"'.$odp1.'\"></td></tr>'; print '<tr><td>Odpowiedź druga:</td><td><input type = \"text\" name=\"odp2\" value=\"'.$odp2.'\"></td></tr>'; print '<tr><td>Odpowiedź trzecia:</td><td><input type = \"text\" name=\"odp3\" value=\"'.$odp3.'\"></td></tr>'; print '<tr><td>Odpowiedź poprawna:</td><td><input type = \"text\" name=\"odppop\" value=\"'.$odppop.'\"></td></tr>'; } elseif ($akcja == 'skasuj') { } print \"<td align = center><b>Odpowiedź 1</b></td><td align = center><b>Odpowiedź 2</b></td>\"; print \"<td align = center><b>Odpowiedź 3</b></td><td align = center><b>Odpowiedź poprawna</b></td></tr>n\"; $nr = $rekord[0]; $pyt = $rekord[1]; $odp1 = $rekord[2]; $odp2 = $rekord[3]; $odp3 = $rekord[4]; $odppop = $rekord[5]; print \"<tr><td align = center>$nr</td><td>$pyt</td><td>$odp1</td><td>$odp2</td><td>$odp3</td><td>$odppop</td><td>\"; } ?>
# phpMyAdmin MySQL-Dump # # Host: localhost Database : artur81 # -------------------------------------------------------- # # Table structure for table 'pytania' # CREATE TABLE pytania ( nr int(11) NOT NULL AUTO_INCREMENT, pyt text NOT NULL, odp1 text NOT NULL, odp2 text NOT NULL, odp3 text NOT NULL, odppop text NOT NULL, PRIMARY KEY (nr), KEY nr (nr), UNIQUE nr_2 (nr) ); # # Dumping data for table 'pytania' # INSERT INTO pytania VALUES ( '1', 'Kiedy wybuchło powstanie listopadowe ?', 'W nocy z 29.11.1830 na 30.11.1830.', 'W nocy z 28.11.1830 na 29.11.1830.', 'W nocy z 27.11.1830 na 28.11.1830.', 'W nocy z 29.11.1830 na 30.11.1830.'); INSERT INTO pytania VALUES ( '2', 'Kto w 1815 r. założył Tygodnik Wileński ? ', 'Michał Radziwiłł', 'Jan Skrzynecki', 'Joachim Lelewel', 'Joachim Lelewel'); INSERT INTO pytania VALUES ( '3', 'Kto był przywódcą spisku podchorążych , który doprowadził do wybuchu powstania ?', 'Józef Chłopicki', 'Piotr Wysocki', 'Ignacy Prądzyński', 'Piotr Wysocki'); INSERT INTO pytania VALUES ( '4', 'Kiedy miała miejscie wygrana przez Polaków potyczka pod Stoczkiem??', '25 lutego 1831', '15 sierpnia 1831', '14 lutego 1831 ', '14 lutego 1831 '); INSERT INTO pytania VALUES ( '5', 'Jak miał na imię ostatni wódz naczelny powstania listopadowego ?', 'Maciej', 'Józef', 'Iwan', 'Maciej'); INSERT INTO pytania VALUES ( '13', '3', '4', '5', '6', '7');