Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML][PHP]Wysyłanie formularze post
Forum PHP.pl > Forum > Przedszkole
wicek
Witam stworzyłem formularz z ładującymi się elementami z innych plików , i gdy po wysłaniu dostję tylko dane z głównego pliku formularza...

Kwałek z form.php (główny plik z formularzem)

  1. <tr><td>Ile sond na stanowisku?</td><td><select name="ilosc_sond" id="ilosc_sond">
  2. <option value="0">Brak</option>
  3. <?foreach($numbers as $number){echo '<option>'.$number.'</option>';} ?>
  4. $('#ilosc_sond').change(function(){
  5. $.get('dane/sonda.php', {'id_sonda':$(this).val()}, function(data){
  6. $('#sondowanie').html(data);
  7. });
  8. });
  9. <tr><td>Sondowanie</td><td><div id="sondowanie"></div></td></tr>


sonda.php

  1. <?
  2. $rodzaj_sond = array('DPH','CPT','CPTU');
  3. $lokalizacja = array('przy otworze a','przy otworze b','przy otworze c','przy otworze d','środek stanowiska');
  4. $id = $_GET['id_sonda'];
  5. if($id == 0){
  6. echo '';
  7. }else{
  8. $x=1;
  9. while($x <= $id) {
  10. echo '<b>Sonda '.$x.'</b><br>';
  11. echo 'rodzaj <select name="rodzaj_sonda_'.$x.'"> ';
  12. foreach($rodzaj_sond as $wynik){
  13. echo '<option>'.$wynik.'</option>';
  14. }
  15. echo '</select>';
  16. echo 'lokalizacja <select name="lokalizacja_sonda_'.$x.'"> ';
  17. foreach($lokalizacja as $wynik){
  18. echo '<option>'.$wynik.'</option>';
  19. }
  20. echo '</select>';
  21. echo 'głębokość <input maxlength="5" size="5" type="text" name="glebokosc_sondy_'.$x.'"> <br>';
  22. $x=$x+1;
  23. }
  24. }


Domyślam się , że sonda.php może nie być podciągnięta do głównego pliku z formularzem. Pytanie czy da się zrobić aby podczas naciśnięcia wyślij w form.php pobierało także dane z pliku sonda.php


Z góry dziękuję za opdowiedzi

Wicek
nospor
Przedewszystkim zacznij od tworzenia poprawnej struktury HTML.
Jak rozpoczynasz <select> to i masz go zakonczyc </select>

jak rozpoczynasz <td> to rowniez masz go zakonczyc </td>
wicek
Mimo porawienia błędów dalej żadne dane nie wychodzą z sondy.php . Jakaś wskazówka?
nospor
1) Pokaz kod po poprawkach, co by miec pewnosc ze dobrze poprawiles
2) Pokaz najlepiej caly kod co by widziec, gdzie jeszcze popelniles bledy
wicek
form.php


form.php były problemy z bbcode więc wrzuciłem na pstebin.com




sonda.php
  1. <?
  2. $rodzaj_sond = array('DPH','CPT','CPTU');
  3. $lokalizacja = array('przy otworze a','przy otworze b','przy otworze c','przy otworze d','środek stanowiska');
  4. $id = $_GET['id_sonda'];
  5. if($id == 0){
  6. echo '';
  7. }else{
  8. $x=1;
  9. while($x <= $id) {
  10. echo '<b>Sonda '.$x.'</b><br>';
  11. echo 'rodzaj <select name="rodzaj_sonda_'.$x.'"> ';
  12. foreach($rodzaj_sond as $wynik){
  13. echo '<option>'.$wynik.'</option>';
  14. }
  15. echo '</select>';
  16. echo 'lokalizacja <select name="lokalizacja_sonda_'.$x.'"> ';
  17. foreach($lokalizacja as $wynik){
  18. echo '<option>'.$wynik.'</option>';
  19. }
  20. echo '</select>';
  21. echo 'głębokość <input maxlength="5" size="5" type="text" name="glebokosc_sondy_'.$x.'"> <br>';
  22. $x=$x+1;
  23. }
  24. }
  25. ?>

nospor
Znowu bledy struktury....

<table>
<form>
......
</table>
<table>
</table>
</form>

Szczerze nie chce mi się już tego analizować wiecej. Takie bledy powinienies lapac sam.
wicek
Spokojnie nie ma się co załamywać z rana smile.gif już porobiłem porządek w kodzie

form.php


Z głównej strony form.php wychodzą dane POST tylko z dołączonych stron przez jquery i ajax cicho.
Osobiście uważam że coś tam poknociłem , robiłem z tutoriala na internecie pierwszy raz .

podkleje reszte małych plików

powiat.php

  1. <?
  2. $id = $_GET['id'];
  3. $wojewodztwo = array(1=>'dolnośląskie',2=>'kujawsko-pomorskie',3=>'lubelskie',4=>'lubuskie',5=>'łódzkie',6=>'małopolskie',7=>'mazowieckie',8=>'opolskie',9=>'podkarpackie',10=>'podlaskie',11=>'pomorskie',12=>'śląskie',13=>'świętokrzyskie',14=>'warmińsko-mazurskie',15=>'wielkopolskie',16=>'zachodniopomorskie');
  4. $powiaty = array(
  5. 1=>array(1=> 'bolesławiecki',2=> 'dzierżoniowski', 3=> 'głogowski', 4=> 'górowski', 5=> 'jaworski', 6=> 'jeleniogórski', 7=> 'kamiennogórski', 8=> 'kłodzki', 9=> 'legnicki', 10=> 'lubański', 11=> 'lubiński', 12=> 'lwówecki', 13=> 'milicki', 14=> 'oleśnicki', 15=> 'oławski', 16=> 'polkowicki', 17=> 'strzeliński', 18=> 'średzki', 19=> 'świdnicki', 20=> 'trzebnicki', 21=> 'wałbrzyski', 22=> 'wołowski', 23=> 'wrocławski', 24=> 'ząbkowicki', 25=> 'zgorzelecki', 26=> 'złotoryjski'),
  6. 2=>array(27=>'aleksandrowski',28=>'brodnicki',29=>'bydgoski',30=>'chełmiński',31=>'golubsko-dobrzyński',32=>'grudziądzki',33=>'inowrocławski',34=>'lipnowski',35=>'mogileński',36=>'nakielski',37=>'radziejowski',38=>'rypiński',39=>'sępoleński',40=>'świecki',41=>'toruński',42=>'tucholski',43=>'wąbrzeski',44=>'włocławski',45=>'żniński'),
  7. 3=>array(46=>'bialski',47=>'biłgorajski',48=>'chełmski',49=>'hrubieszowski',50=>'janowski',51=>'krasnostawski',52=>'kraśnicki',53=>'lubartowski',54=>'lubelski',55=>'łęczyński',56=>'łukowski',57=>'opolski',58=>'parczewski',59=>'puławski',60=>'radzyński',61=>'rycki',62=>'świdnicki',63=>'tomaszowski',64=>'włodawski',65=>'zamojski'),
  8. 4=>array(66=>'gorzowski',67=>'krośnieński',68=>'międzyrzecki',69=>'nowosolski',70=>'słubicki',71=>'strzelecko-drezdenec',72=>'sulęciński',73=>'świebodziński',74=>'zielonogórski',75=>'żagański',76=>'żarski',77=>'wschowski'),
  9. 5=>array(78=>'bełchatowski',79=>'brzeziński',80=>'kutnowski',81=>'łaski',82=>'łęczycki',83=>'łowicki',84=>'łódzkiwschodni',85=>'opoczyński',86=>'pabianicki',87=>'pajęczański',88=>'piotrkowski',89=>'poddębicki',90=>'radomszczański',91=>'rawski',92=>'sieradzki',93=>'skierniewicki',94=>'tomaszowski',95=>'wieluński',96=>'wieruszowski',97=>'zduńskowolski',98=>'zgierski'),
  10. 6=>array(99=>'bocheński',100=>'brzeski',101=>'chrzanowski',102=>'dąbrowski',103=>'gorlicki',104=>'krakowski',105=>'limanowski',106=>'miechowski',107=>'myślenicki',108=>'nowosądecki',109=>'nowotarski',110=>'olkuski',111=>'oświęcimski',112=>'proszowicki',113=>'suski',114=>'tarnowski',115=>'tatrzański',116=>'wadowicki',117=>'wielicki'),
  11. 7=>array(118=>'białobrzeski',119=>'ciechanowski',120=>'garwoliński',121=>'gostyniński',122=>'grodziski',123=>'grójecki',124=>'kozienicki',125=>'legionowski',126=>'lipski',127=>'łosicki',128=>'makowski',129=>'miński',130=>'mławski',131=>'nowodworski',132=>'ostrołęcki',133=>'ostrowski',134=>'otwocki',135=>'piaseczyński',136=>'płocki',137=>'płoński',138=>'pruszkowski',139=>'przasnyski',140=>'przysuski',141=>'pułtuski',142=>'radomski',143=>'siedlecki',144=>'sierpecki',145=>'sochaczewski',146=>'sokołowski',147=>'szydłowiecki',148=>'warszawski',149=>'węgrowski',150=>'wołomiński',151=>'wyszkowski',152=>'zwoleński',153=>'żuromiński',154=>'żyrardowski'),
  12. 8=>array(155=>'brzeski',156=>'głubczycki',157=>'kędzierzyńsko-koziel',158=>'kluczborski',159=>'krapkowicki',160=>'namysłowski',161=>'nyski',162=>'oleski',163=>'opolski',164=>'prudnicki',165=>'strzelecki'),
  13. 9=>array(166=>'bieszczadzki',167=>'brzozowski',168=>'dębicki',169=>'jarosławski',170=>'jasielski',171=>'kolbuszowski',172=>'krośnieński',173=>'leżajski',174=>'lubaczowski',175=>'łańcucki',176=>'mielecki',177=>'niżański',178=>'przemyski',179=>'przeworski',180=>'ropczycko-sędziszows',181=>'rzeszowski',182=>'sanocki',183=>'stalowowolski',184=>'strzyżowski',185=>'tarnobrzeski',186=>'leski'),
  14. 10=>array(187=>'augustowski',188=>'białostocki',189=>'bielski',190=>'grajewski',191=>'hajnowski',192=>'kolneński',193=>'łomżyński',194=>'moniecki',195=>'sejneński',196=>'siemiatycki',197=>'sokólski',198=>'suwalski',199=>'wysokomazowiecki',200=>'zambrowski'),
  15. 11=>array(201=>'bytowski',202=>'chojnicki',203=>'człuchowski',204=>'gdański',205=>'kartuski',206=>'kościerski',207=>'kwidzyński',208=>'lęborski',209=>'malborski',210=>'nowodworski',211=>'pucki',212=>'słupski',213=>'starogardzki',214=>'tczewski',215=>'wejherowski',216=>'sztumski'),
  16. 12=>array(217=>'będziński',218=>'bielski',219=>'cieszyński',220=>'częstochowski',221=>'gliwicki',222=>'kłobucki',223=>'lubliniecki',224=>'mikołowski',225=>'myszkowski',226=>'pszczyński',227=>'raciborski',228=>'rybnicki',229=>'tarnogórski',230=>'bieruńsko-lędziński',231=>'wodzisławski',232=>'zawierciański',233=>'żywiecki'),
  17. 13=>array(234=>'buski',235=>'jędrzejowski',236=>'kazimierski',237=>'kielecki',238=>'konecki',239=>'opatowski',240=>'ostrowiecki',241=>'pińczowski',242=>'sandomierski',243=>'skarżyski',244=>'starachowicki',245=>'staszowski',246=>'włoszczowski'),
  18. 14=>array(247=>'bartoszycki',248=>'braniewski',249=>'działdowski',250=>'elbląski',251=>'ełcki',252=>'giżycki',253=>'iławski',254=>'kętrzyński',255=>'lidzbarski',256=>'mrągowski',257=>'nidzicki',258=>'nowomiejski',259=>'olecki',260=>'olsztyński',261=>'ostródzki',262=>'piski',263=>'szczycieński',264=>'gołdapski',265=>'węgorzewski'),
  19. 15=>array(266=>'chodzieski',267=>'czarnkowsko-trzciane',268=>'gnieźnieński',269=>'gostyński',270=>'grodziski',271=>'jarociński',272=>'kaliski',273=>'kępiński',274=>'kolski',275=>'koniński',276=>'kościański',277=>'krotoszyński',278=>'leszczyński',279=>'międzychodzki',280=>'nowotomyski',281=>'obornicki',282=>'ostrowski',283=>'ostrzeszowski',284=>'pilski',285=>'pleszewski',286=>'poznański',287=>'rawicki',288=>'słupecki',289=>'szamotulski',290=>'średzki',291=>'śremski',292=>'turecki',293=>'wągrowiecki',294=>'wolsztyński',295=>'wrzesiński',296=>'złotowski'),
  20. 16=>array(297=>'białogardzki',298=>'choszczeński',299=>'drawski',300=>'goleniowski',301=>'gryficki',302=>'gryfiński',303=>'kamieński',304=>'kołobrzeski',305=>'koszaliński',306=>'myśliborski',307=>'policki',308=>'pyrzycki',309=>'sławieński',310=>'stargardzki',311=>'szczecinecki',312=>'świdwiński',313=>'wałecki',314=>'łobeski'),
  21. );
  22.  
  23. if($id ==0){
  24. echo '';
  25. }else{
  26. ?>
  27.  
  28. <select id="powiat-select" name="powiat">
  29. <option value="">Wybierz powiat</option>
  30. <?
  31. foreach($powiaty[$id] as $nr=>$name){echo '<option value='.$nr.'>'.$name.'</option>';}
  32. ?>
  33. </select>
  34. <?}?>




Boze.... ale ciamajda ze mnie :/ w pliku powiat.php jak dodawałem pola do selecta value nie było w "" i blokowało resztę plików zewnętrznych.

@nospor dzięki za pomoc (kopa do zrobienia porządku w kodzie ) smile.gif


Wicek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.