Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Podatke iz višedimenzionalnog niza ubaciti u bazu

[es] :: PHP :: Podatke iz višedimenzionalnog niza ubaciti u bazu

[ Pregleda: 642 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sekvoja

Član broj: 91239
Poruke: 131
*.ptt.yu.



Profil

icon Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 21:17

Imam problem da Podatke iz višedimenzionalnog niza ubacim u bazu.

Sa nekom table parser skriptom dobijem niz u kome su smesteni
podaci sa nekog sajta.

Recimo sa petljom:

Code:
for($i=20; $i<40; $i++){
    print($timovi[$i][2]).'<br />';
}


dobije sledece:

Code:
Liverpool
Arsenal
Everton
Chelsea
Man City
Newcastle
Blackburn
Man Utd
Wigan Athletic
Aston Villa
West Ham
Middlesbrough
Portsmouth
Tottenham
Fulham
Birmingham
Sunderland
Reading
Bolton
Derby County 


i to se doslovce isprinta na strani.

Kada pokusam da te podatke ubacim u bazu ili u text polje u formi
dobijam samo prazan string umesto timova. Siguran sam da je
query u redu... Jel mozda postoji neka caka oko ubacivanja
podataka iz array-a u bazu, mislim sto se tice php-a? Ako ne
onda da se pozabavim sa klasom koja tabele sa sajta pretvara u niz...
Hvala
05.09.2007. u 21:17 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 680
*.dynamic.sbb.co.yu.



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 21:27
Sto se php-a tiche, vrednost niza $timovi[$i][2] je string, a ne array. Probaj da odstampas sam query pa vidi sta u njemu pishe, ovo su elementarne stvari, tesko da treba neka caka. NAjverovatnije si nesto negde propustio... Ili daj query ovde.

P.S. a i mnogo je bolje da ides kroz niz foreach petljom, ovde sigurno nemas 40 elemenata kako ti ide niz, pa ti zato verovatno sql ubacuje prazne redove
05.09.2007. u 21:27 

kelja

Član broj: 70429
Poruke: 958
77.46.228.*



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 21:27
A ja bih voleo da vidim taj query.
Eto, @dakipro me je pretekao. :)
05.09.2007. u 21:27 

sekvoja

Član broj: 91239
Poruke: 131
*.ptt.yu.



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 21:53
Evo recimo ovako, po jedan query za svaki red, i opet nece...
Code:
$id = 0;
for($i=20; $i<40; $i++){
    $id++;
    $team = $timovi[$i][2];
    echo $team;
    
    $q = "UPDATE table SET team = '".$team."' WHERE num = ".$id."."."";
    mysql_query($q);
}


Kada ehujem query dobijem:
Code:
Liverpool UPDATE table SET team = Liverpool WHERE num = 1.

Kao sto vidis Liverpool se printa ispred query-ja, znaci ne moze biti prazan string.

Ako ovo $team u query-ju zamenim bilo kojim stringom, npr
Code:
$q = "UPDATE table SET team = 'blablabla' WHERE num = ".$which."."."";

baza se apdejtuje...

To je niz u kome se nalazi ceo sajt odakle skidam podatke.
A meni treba samo taj deo, znam, bez veze je ali ne znam
kako da izvucem samo deo stranice...

Pomagajte, gubim isuvise vremena oko ove gluposti...
05.09.2007. u 21:53 

Man-Wolf
Mihailo Joksimovic
Freelancer
Beograd

Član broj: 17016
Poruke: 483
*.eunet.yu.



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 21:57
Mozda nema veze, al probaj:

Code:

 $q = "UPDATE table SET team = '$team' WHERE num = '$id' ";

80% Tinejdzera na svetu slusa/pocinje da slusa RAP. Ako si ti medju preostalih 20%, stavi ovo u svoj potpis
05.09.2007. u 21:57 

sekvoja

Član broj: 91239
Poruke: 131
*.ptt.yu.



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu05.09.2007. u 22:03
@Man-Wolf

Nema veza, probao sam. Ma ceo sajt mi radi sa takvim query-jima,
mora da je to dobro, da covek poludi. A garant je neka nebuloza...
05.09.2007. u 22:03 

sekvoja

Član broj: 91239
Poruke: 131
*.ptt.yu.



Profil

icon Re: Podatke iz višedimenzionalnog niza ubaciti u bazu06.09.2007. u 00:23
Iz nekog razloga oko vrednosti timova postojao je veliki prazan prostor,
a ja sam u bazi ogranicio na max 100 karaktera to polje pa nisam
odmah uvideo da se baza ustvari svo vreme punila...

Sredio sam stvar sa f-jom trim().
06.09.2007. u 00:23 

[es] :: PHP :: Podatke iz višedimenzionalnog niza ubaciti u bazu

[ Pregleda: 642 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.