Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php + mysql >> Potrzebna pilna pomoc!
Fallout
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


zaznaczam duzo kodu bedzie...

wyslij.php:
[php:1:47c1bf9f65]

<?
session_start();
$conn = mysql_connect("serv", "user", "pass")
or die ("Nie można połączyć się z bazą danych");
mysql_select_db ("siecbud")
or die ("Nie można połączyć się z tablicą!");
$add="INSERT INTO f_baza(nazwa, stanowisko, miasto,
ulica, kod, tel_stc,
tel_kom, faks, email,
www, mi_miasto, mi_ulica,
mi_kod, nowy, uslugi, sprzedaz)
VALUES(
'".$_SESSION['df_nazwa' ]."',
'".$_SESSION['df_stanow' ]."',
'".$_SESSION['df_miasto' ]."',
'".$_SESSION['df_ulica' ]."',
'".$_SESSION['df_kod' ]."',
'".$_SESSION['df_telstc' ]."',
'".$_SESSION['df_telkom' ]."',
'".$_SESSION['df_faks' ]."',
'".$_SESSION['df_email' ]."',
'".$_SESSION['df_www' ]."',
'".$_SESSION['mi_miasto' ]."',
'".$_SESSION['mi_ulica' ]."',
'".$_SESSION['mi_kod' ]."',
'".$_SESSION['nowy' ]."',
'".$_SESSION['uslugi' ]."',
'".$_SESSION['sprzedaz' ]."')";
$res = mysql_query($add) or die ("Nie można wykonać zapytania!");
?>
[/php:1:47c1bf9f65]

i chodzi o to ze uslugi i sprzedaz (to pola typu SET) nie dzialaja mi...
wartosci:

uslugi: set('us_dom_j', 'us_dom_w', 'us_obm')
sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')

tak mam zadeklarowane dla uslug formularze (tu przyklad dla uslug)
[xml:1:47c1bf9f65]
<input type=checkbox name=zestaw_us[0] value=us_dom_j> Domy Jednorodzinne<br>
<input type=checkbox name=zestaw_us[1] value=us_dom_w> Domy Wielorodzinne<br>
<input type=checkbox name=zestaw_us[2] value=us_obm> Obiekty biurowo-magazynowe<br></div>
[/xml:1:47c1bf9f65]
co dziwniejesze "nowy" tez jest set tylko ze tam jest wartosc 'tak','nie' i ktoras z tych wartosci idzie przez formularz bezposrednio wiec dziala,
wiec zapewne chodzi o to ze zle wpisuje dane .. wiec pytanie brzmi: JAK DODAĆ/POBRAĆ dane z pola "SET"(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

z gory dziekuje za pomoc!

p.s. ja bede siedzial tu z 15min wiec jesli jakies watpliwosci to odpisze odrazu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [/b]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
uslugi: set('us_dom_j', 'us_dom_w', 'us_obm')
sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')

Hmm może się myle, ale czy nie lepszy byłoby pole typu enum??
[sql:1:f6c49ce371]enum('us_dom_j', 'us_dom_w', 'us_obm')[/sql:1:f6c49ce371]
[sql:1:f6c49ce371]enum('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')[/sql:1:f6c49ce371]
Go to the top of the page
+Quote Post
Fallout
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Cytat
uslugi: set('us_dom_j', 'us_dom_w', 'us_obm')
sprzedaz: set('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')

Hmm może się myle, ale czy nie lepszy byłoby pole typu enum??
[sql:1:75a15097a3]enum('us_dom_j', 'us_dom_w', 'us_obm')[/sql:1:75a15097a3]
[sql:1:75a15097a3]enum('inst_wod', 'inst_kan', 'inst_co', 'inst_op', 'inst_ast', 'inst_kot')[/sql:1:75a15097a3]


no dobra ale jak to obsluzyc tylko blagam nie wysylajcie mnie do manuala bo jak go widze to mi sie niedobrze robi tyle go razy czytalem...
Go to the top of the page
+Quote Post
uboottd
post
Post #4





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


enum obslugujesz normalnie, a seta (to co innego niz enum!!) mozesz w ten sposob:

[php:1:3458b67d47]
$query= "insert into cos_tam ( pole_set ) values ('".implode(",",$_SESSION['zmiennasetoe'])."')";
[/php:1:3458b67d47]
Go to the top of the page
+Quote Post
Fallout
post
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
enum obslugujesz normalnie, a seta (to co innego niz enum!!) mozesz w ten sposob:

[php:1:70dfe21e9b]
$query= "insert into cos_tam ( pole_set ) values ('".implode(",",$_SESSION['zmiennasetoe'])."')";
[/php:1:70dfe21e9b]


no i niedziala niewiem czemu:( niby juz nie wywala bledu tylko poprostu nie dodaje...

co do enum to odpada bo mawartosc domyslna a ja tego niechce...

kurcze niemoze nikt mi tego kodu co podalem przerobic? bo ja juz sam niewiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

zamieszcze jeszcze raz (niby poprawiona) wersje:
[php:1:70dfe21e9b]
<?
session_start();
$conn = mysql_connect("", "", "")
or die ("Nie można połączyć się z bazą danych");
mysql_select_db ("siecbud")
or die ("Nie można połączyć się z tablicą!");
$add="INSERT INTO f_baza(nazwa, stanowisko, miasto,
ulica, kod, tel_stc,
tel_kom, faks, email,
www, mi_miasto, mi_ulica,
mi_kod, nowy, uslugi, sprzedaz)
VALUES(
'".$_SESSION['df_nazwa' ]."',
'".$_SESSION['df_stanow' ]."',
'".$_SESSION['df_miasto' ]."',
'".$_SESSION['df_ulica' ]."',
'".$_SESSION['df_kod' ]."',
'".$_SESSION['df_telstc' ]."',
'".$_SESSION['df_telkom' ]."',
'".$_SESSION['df_faks' ]."',
'".$_SESSION['df_email' ]."',
'".$_SESSION['df_www' ]."',
'".$_SESSION['mi_miasto' ]."',
'".$_SESSION['mi_ulica' ]."',
'".$_SESSION['mi_kod' ]."',
'".$_SESSION['nowy' ]."',
'".implode(",",$_SESSION['uslugi'])."',
'".implode(",",$_SESSION['sprzedaz'])."')";
$res = mysql_query($add) or die ("Nie można wykonać zapytania!");
?>


[/php:1:70dfe21e9b]
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Z łaski swojej może byś jakieś błędy podał(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Fallout
post
Post #7





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Z łaski swojej może byś jakieś błędy podał(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


chetnie bym podal ale niemam jak... a to dlatego ze ja korzystam z innego serwera (AWS) i niewiem dlaczego ale nie pojawiaja mi sie bledy tylko strona ERROR 200 jesli cos jest nie tak z skryptem i tyle...

mowie ze zadne bledy sie nie pojawiaja tylko poprostu nie dodaje...

p.s. moze to jest gdzies do zmiany w php?

pzdr. Fallout

update: http://213.25.18.173/siecbud/form/form.php (tylko firma)
wypelnij to a zobaczymy co mi w bazie doda:)
tu masz linka...
Go to the top of the page
+Quote Post
spenalzo
post
Post #8





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


RTFM: [manual:ac52c6c457]mysql_error[/manual:ac52c6c457]
użyj tego i powiedz jakie są błedy.
Go to the top of the page
+Quote Post
Fallout
post
Post #9





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
RTFM: [manual:45e589bd71]mysql_error[/manual:45e589bd71]
użyj tego i powiedz jakie są błedy.


a czy ja juz przypadkiem nie napisalem ZE TO MI NIE DZIALA ....
moge se i 500 mysql_error wstawic ale i tak jesli jest byle jaki blad to mi wywala stronke ERROR 200 i tyle... rozumiesz?
Go to the top of the page
+Quote Post
spenalzo
post
Post #10





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Co oznacza error 200 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Gdzie umieściłeś to mysql_erorr?

Wypełniłem formularz i dostałem takie coś:
Cytat
0: 0:
Go to the top of the page
+Quote Post
Fallout
post
Post #11





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Co oznacza error 200 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Gdzie umieściłeś to mysql_erorr?

Wypełniłem formularz i dostałem takie coś:
Cytat
0: 0:


dalem takie cos po query wg manula (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
echo mysql_errno() . ": " . mysql_error(). "n";

z tego co ruzmiem to oznacza ze bledu niema a error 200 pokazuje sie

http://213.25.18.173/siecbud/form/blad.php

a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt.
ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
spenalzo
post
Post #12





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt.
ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ke? Wypełniłem drugi raz i jest 0: 0: .... nie wiem o co chodzi. A error 200 to nie jest błąd tylko jak widać "OK".
Go to the top of the page
+Quote Post
Fallout
post
Post #13





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Cytat
a co do wypelnienia to raz nic nie wypelniles zaznaczajac odp tak ze ejstes nowy i 2 razy wypelniles fd... wszytskie pola z odp nie na pow pyt.
ale NIE DODAŁO zadnej uslugi ani sprzedazy... sam juz niewiem co jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ke? Wypełniłem drugi raz i jest 0: 0: .... nie wiem o co chodzi. A error 200 to nie jest błąd tylko jak widać "OK".


http://213.25.18.173/siecbud/form/res.htm
tu masz swoje poczynania

wlasnie przegladam forum serwera moze cos znajde....
a te 0: 0: to wynik mysql_errno i mysql_error

update:

Error 200 means that the script sent no output. So you should see why it does so. Usually, this is because of a situation that is unhandled in the script's code. This is generally the symptom of a configuration issue.

czyli mam rozumiec ze ten blad jest bo nie zostal obsluzony ?
Go to the top of the page
+Quote Post
uboottd
post
Post #14





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Masz rozumiec ze masz php zainstalowane jako CGI i bledow masz szukac w logach serwera.
Go to the top of the page
+Quote Post
Fallout
post
Post #15





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Masz rozumiec ze masz php zainstalowane jako CGI i bledow masz szukac w logach serwera.


a jest mozna inaczej zainstalowac? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
wogole to mam dosc tego SET wiec moze ma ktos pomysl jak inaczej to obsluzyc? za propozycje w stylu gotowego kodu nadwyraz dziekuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pzdr.
Go to the top of the page
+Quote Post
uboottd
post
Post #16





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Jako modul serwera WWW.

"0" to nie moze byc odpowiedz funkcji mysql_error().
Mozesz dokladnie zacytowac jak to dodales ? Sprobuj tez przed wykonaniem zapytania wypisac je na ekran i tez je zacytuj.

Natomiast w samym formularzu zrob wszystko zgodnie z zasadami sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
<input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br>
Go to the top of the page
+Quote Post
Fallout
post
Post #17





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Jako modul serwera WWW.

"0" to nie moze byc odpowiedz funkcji mysql_error().
Mozesz dokladnie zacytowac jak to dodales ? Sprobuj tez przed wykonaniem zapytania wypisac je na ekran i tez je zacytuj.

Natomiast w samym formularzu zrob wszystko zgodnie z zasadami sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
<input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br>


no dobra zmienilem wszystkie formularze wg zasad sztuki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie dziala...
a co do mysql_error to oto kod calej strony "wyslij.php":

[php:1:0ba9bd5ab2]
<?
session_start();
$conn = mysql_connect("serv", "user", "pass")
or die ("Nie można połączyć się z bazą danych");
mysql_select_db ("siecbud"); echo mysql_errno() . ": " . mysql_error(). "n";
// or die ("Nie można połączyć się z tablicą!");
$add="INSERT INTO f_baza(nazwa, stanowisko, miasto,
ulica, kod, tel_stc,
tel_kom, faks, email,
www, mi_miasto, mi_ulica,
mi_kod, nowy, uslugi, sprzedaz)
VALUES(
'".$_SESSION['df_nazwa' ]."',
'".$_SESSION['df_stanow' ]."',
'".$_SESSION['df_miasto' ]."',
'".$_SESSION['df_ulica' ]."',
'".$_SESSION['df_kod' ]."',
'".$_SESSION['df_telstc' ]."',
'".$_SESSION['df_telkom' ]."',
'".$_SESSION['df_faks' ]."',
'".$_SESSION['df_email' ]."',
'".$_SESSION['df_www' ]."',
'".$_SESSION['mi_miasto' ]."',
'".$_SESSION['mi_ulica' ]."',
'".$_SESSION['mi_kod' ]."',
'".$_SESSION['nowy' ]."',
'".implode(",",$_SESSION['uslugi'])."',
'".implode(",",$_SESSION['sprzedaz'])."')";
$res = mysql_query($add); //or die ("Nie można wykonać zapytania!");
echo mysql_errno() . ": " . mysql_error(). "n";
?>
[/php:1:0ba9bd5ab2]

no i dam jeszcze plik form2.php:
[xml:1:0ba9bd5ab2]
<?
session_start();
$_SESSION['kto'] = $_POST['inwestor'];
$_SESSION['nowy'] = $_POST['nowy'];
?>
<form action="check.php" method="POST">
<font face="Tahoma"><table width=100%><td width=50% align=center>
<?
switch($_SESSION['kto'])
{
case 'prywatny': include("i_prywatny.php"); break;
case 'firma': include("i_firma.php"); break;
}
?><br>
<input type="checkbox" name="zgoda" value="tak" checked>
<font size=2px>Wyrażam zgodę na przetwarzanie moich danych
osobowych przez P.U.H. "Sieć-Bud" s.c. Dane te nie będa udostępniane ani
sprzedawane innym firmom.</input></font>
</td><td width=50% align=center>
<h3>Miejsce inwestycji:</h3>
Miasto: <br><input type="text" name="mi_miasto" size="35"><br>
Ulica: <br><input type="text" name="mi_ulica" size="35"><br>
Kod Pocztowy: <br><input type="text" name="mi_kodpocztowy" size="35">
<h3>Wybierz informacje:</h3>
<div align=left><h4>Wybierz usługi:</h4>
<input type="checkbox" name="zestaw_us[0]" value="us_dom_j"> Domy Jednorodzinne<br>
<input type="checkbox" name="zestaw_us[1]" value="us_dom_w"> Domy Wielorodzinne<br>
<input type="checkbox" name="zestaw_us[2]" value="us_obm"> Obiekty biurowo-magazynowe<br></div>
<div align=left><h4>Sprzedaż towarów:</h4>
<input type="checkbox" name="zestaw_sp[0]" value="inst_wod"> Instalacje wodne<br>
<input type="checkbox" name="zestaw_sp[1]" value="inst_kan"> Instalacje kanalizacyjne<br>
<input type="checkbox" name="zestaw_sp[2]" value="inst_co"> Instalacje centralnego ogrzewania<br>
<input type="checkbox" name="zestaw_sp[3]" value="inst_op"> Instalacje ogrzewania podłogowego<br>
<input type="checkbox" name="zestaw_sp[4]" value="inst_ast"> Asortyment do instalacji wod-kan i c.o. i gazu<br>
<input type="checkbox" name="zestaw_sp[5]" value="inst_kot"> Kotłownie</div>
</td></table><hr>
<table width=100%>
<td align=left><input type="submit" value="Wyślij"><input type="reset" value="Resetuj"></td>
<td align=right><div align="right"><img src=cofnij.gif border=0 alt="Wróć onclick=history.back()">
</div></td>
</table>

</form></font>[/xml:1:0ba9bd5ab2]

no i ostatni plik ktory moze cos miec z tym wspolnego ale watpie...

[xml:1:0ba9bd5ab2]
<form action=wyslij.php method=post>
<?
session_start();
$_SESSION['zgoda'] = $_POST['zgoda'];
// SPRAWDZENIE ZGODY
if ($_SESSION['zgoda'] != 'tak')
{
echo "<center>Musisz wyrazić zgodę na przetwarzanie twoich danych osobowych! Wróć do poprzedniej strony i zaznacz odpowiednie pole!<br><img src=cofnij.gif border=0 alt=Wróć onclick=history.back()></center>";
}
else
{
echo "<h3><center>Potwierdź wprowadzone dane:</center></h3>";
}
// WYPIS DANYCH
if ($_SESSION['kto'] == 'firma') include("add_firma.php");
else if ($_SESSION['kto'] == 'prywatny') include("add_priv.php");
?>
<hr>
<input type=submit value=Wyślij>
<input type=submit value=Popraw onclick=history.back()>
</form>
[/xml:1:0ba9bd5ab2]

dodam jeszcze ze schemat wyglada mniej wiecej tak:

form.php => form2.php => check.php => wyslij.php

w form2.php includuje pliki i_prywatny.php i i_firma.php
natomiast check.php includuje pliki add_firma.php i add_priv.php
jesli jeszcze potrzebne jakies pliki do wypisania to dajcie znak...

jesli chce ktos udzielic mi pomocy online to moje gg: 2614029

pzdr. i Wesołych Świąt Wszystkim!
Go to the top of the page
+Quote Post
Fallout
post
Post #18





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


PROBLEM ROZWIĄZANY

i to w dodatku z mojej winy, jeeezu za co to mi bylo... po prostu mialem zwe odwolanie do sesji... mod mozesz spokojnie to wywalic...

pzdr. I dzieki wszystkim za okazana pomoc!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 04:35