![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem cos takiego:
[php:1:609026e414]<?php mysql_connect ("localhost", "root", "") or die ("Nie mozna sie połaczyc"); mysql_select_db ("baza") or die ("Nie mozna sie połaczyc"); if ($co == 'dodaj') { // dodawanie rekordu if ($nazwisko && $imie && $klub && $poz && $data && $firma && $cena && $wlasnosc && $zdjecie) { $query = "INSERT INTO karty (lp, nazwisko, imie, klub, poz, data,"; $query .= "firma, cena, wlasnosc, zdjecie) VALUES ('', $nazwisko', '$imie', '$klub', '$poz', '$data', '$firma', '$cena', '$wlasnosc', '$zdjecie');"; $wynik = mysql_query ($query); } } print "<form method=post>Nowy rekord:<TABLE><INPUT TYPE=hidden NAME=co VALUE=dodaj> <TR><TD>Imię:</TD><TD><INPUT TYPE=text NAME=imie id=imie></TD></TR> <TR><TD>Nazwisko:</TD><TD><INPUT TYPE=text NAME=nazwisko id=nazwisko></TD></TR> <TR><TD>Klub:</TD><TD><INPUT TYPE=text NAME=klub id=klub></TD></TR> <TR><TD>Pozycja (C, LW, D, G):</TD><TD><INPUT TYPE=text NAME=poz id=poz></TD></TR> <TR><TD>Data produkcji:</TD><TD><INPUT TYPE=text NAME=data id=data></TD></TR> <TR><TD>Firma:</TD><TD><INPUT TYPE=text NAME=firma id=firma></TD></TR> <TR><TD>Cena zł:</TD><TD><INPUT TYPE=text NAME=cena id=cena></TD></TR> <TR><TD>Własciciel (Stef@n & Matt):</TD><TD><INPUT TYPE=text NAME=wlasnosc id=wlasnosc></TD></TR> <TR><TD>Zdjecie:</TD><TD><textarea name=zdjecie id=zdjecie rows=6 cols=20><a href= > <img src=images/camera.gif border=0></a></textarea></TD></TR> </TABLE><input type=submit value=dodaj></FORM>"; ?>[/php:1:609026e414] I nie zapisuje gdzie jest bład jak to zrobic moze inaczej? Tak układaja sie kolumny: lp | nazwisko | imie | klub | poz | data | firma | cena | wlasnosc | zdjecie Prosze o pomoc ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
1. sprawdź topic przyklejony na php.pl (problemy z przecyłaniem formularzy)
2. na przyszłość - rozdzielaj html do php tj. [php:1:fc41410bce]<?php //php ?> html html html <?php //php ?>[/php:1:fc41410bce] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że pod koniec linii 11 powinno być:
Kod ...'$zdjecie')";
bez przedostatniego ";" Poza tym wpisz zamiast Kod $wynik = mysql_query ($query);
poniższą linię: Kod $wynik = mysql_query ($query) or die ("blad ".mysql_error());
Dzięki temu wyświetlą się informacje o tym co jest błędne. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
[php:1:c3f4e4f9ed]<?php
$cid=mysql_connect ("localhost", "root", "") or die ("Nie mozna sie połaczyc"); mysql_select_db ("baza") or die ("Nie mozna sie połaczyc"); if ($co == 'dodaj') { // dodawanie rekordu if ($nazwisko && $imie && $klub && $poz && $data && $firma && $cena && $wlasnosc && $zdjecie) { $query = "INSERT INTO karty (lp, nazwisko, imie, klub, poz, data,"; $query .= "firma, cena, wlasnosc, zdjecie) VALUES ('', '$nazwisko', '$imie', '$klub', '$poz', '$data', '$firma', '$cena', '$wlasnosc', '$zdjecie')"; $wynik = mysql_query ($query); } } mysql_close($cid); ?>[/php:1:c3f4e4f9ed] -------------------- (none)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Szybkie pytani: czy kolumna lp jest kluczem glownym i jest auto_increment ? bo jesli tak to wstawiaj NULL a nie '' ( i nie 'NULL' !), albo w ogloe ja pomin w liscie pol.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:00 |