Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak pobrać kolejne liczby
Forum PHP.pl > Forum > Przedszkole
kondziu9516
Witam,
Problem mój wygląda następująco.
Mam w bazie danych wpisany np. numer rachunku :41 3432 1889 0000 6850 6829 4230
I teraz chcę go pobrać do pól.
Tylko aby to co jest oddzielone spacją było każde w innym inpucie.
Czyli według id infputów:
41- nr1
3432 -nr2
1889 -nr3 itd...

  1. <td><input type="text" id="nr1" name="nr1" size="1" maxlength="2" style="text-align: center;" />
  2. <input type="text" id="nr2" name="nr2" size="3" maxlength="4" style="text-align: center;" />
  3. <input type="text" id="nr3" name="nr3" size="3" maxlength="4" style="text-align: center;" />
  4. <input type="text" id="nr4" name="nr4" size="3" maxlength="4" style="text-align: center;" />
  5. <input type="text" id="nr5" name="nr5" size="3" maxlength="4" style="text-align: center;" />
  6. <input type="text" id="nr6" name="nr6" size="3" maxlength="4" style="text-align: center;" />
  7. <input type="text" id="nr7" name="nr7" size="3" maxlength="4" style="text-align: center;" />


Jak to zrobić?
Bo samo pobranie całości z bazy wygląda tak:
  1. echo''.$dane5[nrrachunku].'';
koxu1996
Najpierw rozwalasz stringa na części:
  1. $xxx=explode(" ", $dane5[nrrachunku]);


Potem pętla i wypisanie inputów:
  1. for($i=0;$i<7;$i++)
  2. {
  3. echo '<input ,,,,,,,,,,,,,,,,, value='. xxx[$i]. ' ,,,,,,, />'
  4. }

Wstaw sobie tam jeszcze te id i co tam chcesz
kondziu9516
yyy... ?
Nie bardzo rozumiem.
Od razu mówię, że jestem początkujący w php ;/

Pomógłbyś? daje +++++++
koxu1996
Ehh... mi nikt nie chce dawać gotowców :/ Ale masz:
  1. $xxx=explode(" ", $dane5[nrrachunku]);
  2. for($i=0;$i<7;$i++)
  3. {
  4. echo '<input type="text" value="' .xxx[$i]. 'id="nr'. $i+1 . '" name="nr'. $i+1.'" size="1" maxlength="4" style="text-align: center;" />'
  5. }


Powinno działać...
kondziu9516
czyli, że tak?

  1. $xxx=explode(" ", $dane5[nrrachunku]);
  2. for($i=0;$i<7;$i++)
  3. {
  4. echo '<input type="text" value="'.xxx[$i].'" id="nr'.$i+1 .'" name="nr'. $i+1 .'" />';
  5. }
koxu1996
Nie kminie o co ci chodzi.... dałem ci cały gotowy kod, a ty się pytasz. Wrzucasz na stronie i jak coś będzie źle to ci wywali errora
kondziu9516
Error taki:

Parse error: syntax error, unexpected '[', expecting ',' or ';' in /mojastrona on line 28


Chyba coś jest nie zamknięte?

http://scr.hu/0wd3/0eluf
koxu1996
Polecam naukę angielskiego.... Na końcu lini ma być średnik
kondziu9516
chyba jednak nie bo dalej to samo... ;/

http://scr.hu/0wd3/y583y

Widzisz różnicę w kolorach ?
grzes999
A może zamknął byś znacznik php po }
kondziu9516
jaki znacznik php?
przecież po tym jest kolejne echo.

Zobacz tu:
http://scr.hu/0wd3/37skc
grzes999
Wykasuj wszystko po klamrze i będzie dobrze. I od kiedy do echo wrzuca się w apostrofach cudzysłowowy.
Pomijając już że zrobiłeś jakiś blok znaczników html. Najpierw może naucz się podstaw php bo ich ewidentnie nie masz a później bierz się za pisanie skryptów.
kondziu9516
Najwyraźniej wszystko działało dobrze dopóki nie wstawiłem tego kodu przed to echo !
http://scr.hu/0wd3/s2x4v
Czyli gdzieś musi być inny błąd.
Jak mogę wywalić wszystko po klamrze skoro potem jest jeszcze 86linijek kodu?
A znaczniki html są i wszystko pięknie śmiga.
grzes999
Pytanie za 100 punktów wiesz do czego to służy?? i jak działa??

Cytat(koxu1996 @ 16.09.2012, 13:38:30 ) *
Ehh... mi nikt nie chce dawać gotowców :/ Ale masz:
  1. $xxx=explode(" ", $dane5[nrrachunku]);
  2. for($i=0;$i<7;$i++)
  3. {
  4. echo '<input type="text" value="' .xxx[$i]. 'id="nr'. $i+1 . '" name="nr'. $i+1.'" size="1" maxlength="4" style="text-align: center;" />'
  5. }


Powinno działać...


[edit]

Żeby nie było to wiem gdzie masz błąd.

[edit2]

@down tak
kondziu9516
Do mnie to pytanie?

A może jakiś inny sposób jest na to aby wyświetlić np 4liczbę z danego ciągu?

A powiedziałbyś w takim razie?
Bo przyznaje się bez bicia, że w php jestem początkujący... ;-)
koxu1996
kondziu9516 a kur.. do kogo ma byc? moze najpierw wez sie za cos latwiejszego niz php?
kondziu9516
Każdy kiedyś zaczyna nie uważasz?
HTML mam już przerobiony, CSS też.
Teraz PHP.
grzes999
Znajdź jedną różnicę między tym kodem

  1. $xxx=explode(" ", $dane5[nrrachunku]);
  2. for($i=0;$i<7;$i++)
  3. {
  4. echo '<input type="text" value="' .xxx[$i]. 'id="nr'. $i+1 . '" name="nr'. $i+1.'" size="1" maxlength="4" style="text-align: center;" />'
  5. }


A tym co ty masz u siebie wstawione. Więcej ci nie powiem. Bo dostałeś gotowca i nawet nie wiesz jak go użyć.
koxu1996
To może zamiast siedzieć na forum, to zajrzysz do manuala lub google?

Niech jakiś mod zamknie ten temat, bo tylko syf sie robi.
kondziu9516
No mam różnicę - ;
Ale to i tak nic nie daje.
Już mówiłem, próbowałem na kilka sposobów i co? i nic.

DOBRA !
A jak pobrać liczbę na określony miejscu?

Typu mam liczby: 987654321
i chcę pobrać tą na miejscu 3 (czyli7)
To jak?

[edit]
Już bliżej chyba jestem, ale wyskakuje coś typu: http://scr.hu/0wd3/98h30
grzes999
substr
kondziu9516
Dzięki wielkie !
Można było tak od razu !

Oto jak to zrobiłem ;-)

http://scr.hu/0wd3/f60z0


[edit]
DO ZAMKNIĘCIA ! ! !
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.