Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wczytanie danych do pola listy rozwijanej w formularzu
Bondar91
post 1.02.2014, 21:21:57
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Witam mam taki problem, mam plik.xls który zawiera nazwy chorób i chciałbym ,żeby te dane znajdujące się w tym pliku pojawiły się w polu w liscie rozwijanej w formularzu,a nie mam pojęcia jak to zrobić. Proszę o pomoc??
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 21:31:05
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://lmgtfy.com/?q=php+odczyt+xls

Jak juz odczytasz xls, przejdziemy dalej.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 1.02.2014, 21:40:51
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


No i jak to zastosować ,żeby dane z pliku pojawiły się w tej liscie rozwijanej?
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 21:48:41
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A juz masz dane? Wyswietlasz je z tego xls? Pokaz kod


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 1.02.2014, 22:03:33
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


CODE
<?php

mysql_connect("localhost","root","");
mysql_select_db("lekarz");

if(empty($_COOKIE['islogged']))
{
header('Refresh: 5; url=login.php');
die('<p>Czas sesji wygasł. Proszę zalogować się ponownie.</p><p> Za chwilę nastąpi przepierowanie</p>');
}

if(isset($_SESSION['nick']) && isset($_SESSION['ip']))
{

echo '<style type="text/css">';
echo 'td { font-size: 10px; font-family: verdana }';
echo 'table { border-collapse: collapse}';
echo '</style>';


echo "<form method='POST' action='userpanel2.php'>";
echo "<table border=1><tr><td>";
echo "<table border='0'>";
echo "<td>01.Pesel ubezpieczonego<br><input type='text' name='pesel' value=''></td>";
echo "</tr>";
echo "<td colspan='4'>02. Imie pierwsze ubezpieczonego<br><input type='text' name='imie' value=''></td>";
echo "</tr>";

echo "<tr><td>03. Nazwisko ubezpieczonego<br><input type='text' name='nazwisko' value=''></td>";
echo "</tr>";
echo "<td colspan='4'>04. Ubezpieczony w<sup>1)</sup><br>
<select name='ubezpieczony_w' size='1'>
<option>ZUS</option>
<option>KRUS</option>
<option>Innym w Polsce</option>
<option>Innym państwie</option>
</select>

</td>";
echo "</tr>";

echo "<tr><td>05. Inny numer<sup>2)</sup><br><select name='inyy_nr' size='1'>
<option>NIP</option>
<option>Paszport</option></td>";
echo "</tr>";
echo "<td colspan='4'>06. NIP lub seria i nr paszportu (wpisac serie i nr paszportu gdy nie nadano PESEL i NIP)<br><input type='text' value='' name='nip'></td>";
echo "</tr>";

echo "<tr><td colspan='5'>07. Data urodzenia ubezpieczonego (DD/MM/RRR)<sup>3)</sup><br><input type='text' value='' onfocus='do_focus(this)' name='data_ur'></td>";
echo "</tr>";

echo "<tr><td>08. Kod pocztowy<br><input type='text' value='' name='kod_poczt'></td>";
echo "</tr>";
echo "<td colspan='4'>09. Miejscowosc<br><input type='text' value='' name='miejscowosc'></td>";
echo "</tr>";

echo "<tr><td>10. Ulica<br><input type='text' value='' name='ulica'></td>";
echo "</tr>";
echo "<td>11. Numer domu<br><input type='text' value='' name='r_domu'></td>";
echo "</tr>";
echo "<td colspan='2'>12. Numer lokalu<br><input type='text' value='' name='nr_lokalu'></td></tr>";

echo "<tr><td>13. Niezdolnosc do pracy od (DD/MM/RRR)<br><input type='text' value='".date('d/m/Y')."' name='niezdolnosc'></td>";
echo "</tr>";
echo "<td>14. Niezdlonosc do pracy do (DD/MM/RRR)<br><input type='text' value='' name='niezdlonosc_do'></td>";
echo "</tr>";
echo "<td>15. Pobyt w szpitalu<sup>5)</sup><br><input type='text' value='' name='pobyt'></td>";
echo "</tr>";
echo "<td>16. Wskazania lekarskie<sup>6)</sup><select name='wskazania' size='1'>
<option>Pacjent powinien leżeć</option>
<option>Pacjent może chodzić</option>
</select></td>";
echo "</tr>";
echo "<td>17. Kod(y)<sup>7)</sup><br><input type='text' value='' name='kody'></td></tr>";
echo "</tr>";
echo "<tr><td>18. Numer statystyczny choroby<select name='nr_choroby' size='1'>
<option></option>
</select></td>";


echo "</tr>";
echo "<td>19. Kod<sup>8)</sup> pokrewienstwa osoby pod opieka<select name='kod_pokrewienstwa' size='1'>
<option>Dziecko</option>
<option>Małżonek, rodzice, teściowie, dziadkowie, wnuki, rodzeństwo</option>

<option>Inne osoby</option></select></td>";
echo "</tr>";
echo "<td align='left' colspan='2'>&nbsp;&nbsp;&nbsp;&nbsp;20. Data urodzenia osoby pozostajacej pod opieka(DD/MM/RRR)<br><input type='text' value='' name='data_osoby'></td></tr>";
echo "</tr>";
echo "<tr><td colspan='5'>21. NIP platnika skladek<br><input type='text' value='' name='nip_platnika'></td>";
echo "</tr>";


echo "<td><input type='submit' value='Wystaw zwolnienie' name='zatwierdz'></td>";
echo "</tr>";
echo "</table>";
echo "</td></tr></table>";
echo "</form>";

echo '<a id="database" href="logout.php">Wyloguj</a>';
}
else
{
echo 'Nie jesteś zalogowany. Przejdź do <a id="database" href="login.php">Formularza logowania</a>.';
}

?>

No i chodzi mmi o linijke z nr statystyczny choroby chce tam wstawić te dane
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 22:09:17
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nigdzie tu nie widze kodu php, ktory odczytuje plik xls ktory rzekomo zrobiles po lekturze linka ktory ci dalem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 2.02.2014, 15:46:53
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


CODE
$fileName = ICD10.xlsx';
$excel = PHPExcel_IOFactory::load($fileName);
$data = $excel->getSheetByName('ICD10')->toArray();


Dodałęm wczytywanie pliku i odczyt arkusza o nazwie ICD10

I jak dalej zrobić ,żeby dane z tego pliku były w polu listy rozwijanej?
Go to the top of the page
+Quote Post
nospor
post 2.02.2014, 17:48:43
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




print_r($data);
wyswietla oczekiwane przez ciebie dane?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 2.02.2014, 18:04:19
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Tak



Ten post edytował Bondar91 2.02.2014, 18:05:01
Go to the top of the page
+Quote Post
nospor
post 2.02.2014, 18:06:18
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. echo '<select name="TWOJA_NAZWA">';
  2. foreach ($data as $wiersz) {
  3. echo '<option>'.$wiersz['TWOJA_KOLUMNA'].'</option>';
  4. }
  5. echo '</select>';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 2.02.2014, 18:56:15
Post #11





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Undefined index: A
to mi się wyświetla gdy wprowadzam za TWoja_Kolumna = A
Go to the top of the page
+Quote Post
nospor
post 2.02.2014, 18:57:55
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Widac wiersz nie zawiera A......

Pokaz co zwraca print_r($data);
Skad mam wiedziec jaką tam masz strukture


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 2.02.2014, 19:01:17
Post #13





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Array ( [0] => Array ( [0] => Kod ICD10 [1] => Nazwa rozpoznania ) [1] => Array ( [0] => 000 [1] => Martwo urodzony noworodek ) [2] => Array ( [0] => 999 [1] => Kod strajkowy ) [3] => Array ( [0] => A [1] => Choroby zakażne i pasożytnicze ) [4] => Array ( [0] => A00 [1] => Cholera ) [5] => Array ( [0] => A00.0 [1] => Cholera wywołana przecinkowcem klasycznym Vibrio cholerae 01, biotyp cholerae ) [6] => Array ( [0] => A00.1 [1] => Cholera wywołana przecinkowcem Vibrio cholerae 01, biotyp El-Tor ) [7] => Array ( [0] => A00.9 [1] => Cholera, nie określona ) [8] => Array ( [0] => A01 [1] => Dur brzuszny i dury rzekome ) [9] => Array ( [0] => A01.0 [1] => Dur brzuszny ) [10] => Array ( [0] => A01.1 [1] => Dur rzekomy A ) [11] => Array ( [0] => A01.2 [1] => Dur rzekomy B ) [12] => Array ( [0] => A01.3 [1] => Dur rzekomy C ) [13] => Array ( [0] => A01.4 [1] => Dur rzekomy, nie określony ) [14] => Array ( [0] => A02 [1] => Inne zakażenia wywołane pałeczkami Salmonella ) [15] => Array ( [0] => A02.0 [1] => Zatrucia pokarmowe wywołane przez pałeczki Salmonella ) [16] => Array ( [0] => A02.1 [1] => Posocznica wywołana pałeczkami Salmonella ) [17] => Array ( [0] => A02.2 [1] => +Umiejscowione zakażenia pałeczkami Salmonella ) [18] => Array ( [0] => A02.8 [1] => Inne określone zakażenia pałeczkami Salmonella ) [19] => Array ( [0] => A02.9 [1] => Zakażenia pałeczkami Salmonella, nie określone ) [20] => Array ( [0] => A03 [1] => Zakażenia wywołane pałeczkami Shigella (szigeloza) ) [21] => Array ( [0] => A03.0 [1] => Szigeloza wywołana przez pałeczkę Shigella dysenteriae ) [22] => Array ( [0] => A03.1 [1] => Szigeloza wywołana przez pałeczkę Shigella flexneri )
Go to the top of the page
+Quote Post
nospor
post 2.02.2014, 19:04:12
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i nigdzie tu nie ma indeksu A. Jest za to wartosc A. Indeksy jakie masz to 0 i 1


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Bondar91
post 2.02.2014, 19:06:00
Post #15





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Działą dzięki wielkie smile.gif
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 Wersja Lo-Fi Aktualny czas: 12.07.2025 - 10:36