Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawnie rekordów?
Stef@n
post
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 smile.gif
Go to the top of the page
+Quote Post
DeyV
post
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..."
Go to the top of the page
+Quote Post
ralphralph
post
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.
Go to the top of the page
+Quote Post
nobody
post
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)
Go to the top of the page
+Quote Post
uboottd
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:00