| Autor | Postitus |
|---|---|
|
Postitusi: 17
Hinnang: 0 |
Tere!
Üritan siin teha väikest lihtsat e-poodi, kus on lisaks toodetele ja nende kirjeldustele ka toodete pildid. Süsteem peaks olema selline, et klient saab talle vajaliku toote(d) lisada ostukorvi, ostukorvi sisu kinnitamisel peaks programm genereerima automaatse tellimusekinnituse-arve ja saatma selle kliendi poolt sisestatud emailile ning ka poe haldaja emailile. Probleem on selles, et ma ei suuda kuidagi neid pilte sealt andmebaasist kätte saada. Mul on andmebaasis neli tabelit: arved: arve_id | e-mail | tellimus_id 1 | kiisu@hot.ee | 1 tellimused: tellimus_id | toode_id | varjatsioonid_id | kogus 1 | 1 | 1 | 2 tooted: toode_id | toode 1 | sokid varjatsioonid: varjatsioonid_id | toode_id | suurus (toote suurus) | kellele (kellele see toode on mõeldud) | värv | pilt 1 | 1 | M | naiste | valge | valge_sokk.jpg PHP kood, millega üritan andmebaasist andmeid kätte saada on selline:
Pildid on mul selles samas kaustas kenasti olemas, kus asub ka php kood, kuid miskipärast ei näita ta mulle neid pilte :( Ilmselt teen midagi valesti, aga mida??? Selle koodi tulemuseks saan ma hoopis sellise asja: Ühendus õnnestus, oled andmebaasis e_pood Sokid -M suurus, naiste, valged pilt Sokid -L suurus, naiste, valged pilt Sokid -XL suurus, meeste, mustad pilt Sokid -XXL suurus, meeste, valged pilt Kindad -S suurus, naiste, pruunid pilt Kindad -XS suurus, naiste, valge pilt |
| 29. mai 2010, 17:13 | |
|
Postitusi: 16
Hinnang: 1 |
|
| 29. mai 2010, 17:23 | |
|
Postitusi: 17
Hinnang: 0 |
Martin Grüner kirjutas: 29 mai 2010 17:23 PHP muutujate nimed (ning ka massiivi indeksid) on tõusutundlikud. St, kui su andmebaasi lahtri nimi on "pilt" siis $variatsioon['Pilt'] on tühi, kuid $variatsioon['pilt'] sisaldab soovitud väärtust. Ma panin praegu siia kirjutades kogemata väikese tähega andmebaasi lahtrite nimed - tegelikult on kõik lahtrite nimed andmebaasis suure algustähega. Ja koodis on ka suure algustähega lahtri nimi. Kuid ikkagi ei näita ta mulle pilti, nii et viga peab olema kusagil mujal, aga ma ei ole suuteline seda leidma. :( |
| 29. mai 2010, 17:58 | |
|
Postitusi: 9
Hinnang: 2 |
|
| 29. mai 2010, 18:37 | |
|
Postitusi: 16
Hinnang: 1 |
|
| 29. mai 2010, 18:38 | |
|
Postitusi: 17
Hinnang: 0 |
Andrus Nõlvak kirjutas: 29 mai 2010 18:37 Kuva välja, vaata mis aadres tuleb. echo $variatsioon['Pilt']; Mida tähendab: Kindad -XS suurus, naiste, valge pilt kuvabki tekstyi pilt või on tühi pildi kast? Noh, tähendab, ma tahan, et ta kuvaks mulle välja toote nime (Kindad) ja tema varjatsioonide andmed (xs suurus, naiste, valge ning siis järgmisele reale ka varjatsioonides oleva pildi). Proovisin kahte moodi:
Tulemuseks sain: Kindad -XS suurus, naiste, valge pilt
Tulemuseks sain: Kindad -XS suurus, naiste, valge valge_kinnas.jpg Kummalgi juhul ei näita ta mulle üldse seda kasti, kus pilt peaks olema. :( Näitab ainult teksti - esimesel juhul seda, mida ta html koodi järgi peaks näitama siis, kui pilti pole võimalik näidata; teisel juhul seda, mis nimega pilt andmebaasis on. Ma ei saa aru, mida ma valesti teen. :( |
| 29. mai 2010, 19:00 | |
|
Postitusi: 17
Hinnang: 0 |
Martin Grüner kirjutas: 29 mai 2010 18:38 Kas pildi väärtus on ikka andmebaasis olemas? Pilt võib küll olla üles laetud, kuid kui ta pole seotud vastava andmebaasi kirjega on sellest vähe kasu. Mis tulemuse annab, kui variatsioone väljastava tsükli esimesele reale lisada var_dump($variatsioon); ? Noh, peaks ju nagu olema - pildi väärtuseks on ju pildi_nimi.jpg? Tabel varjatsioonid: varjatsioonid_id | toode_id | suurus (toote suurus) | kellele (kellele see toode on mõeldud) | värv | pilt 1 | 1 | M | naiste | valge | valge_sokk.jpg Kui lisan tsükli algusesse var_dump($variatsioon); saan tulemuseks: array(6) { ["Variatsioonid_ID"]=> string(1) "6" ["Toode_ID"]=> string(1) "2" ["Suurus"]=> string(9) "XS suurus" ["Kellele"]=> string(6) "naiste" ["Värv"]=> string(5) "valge" ["Pilt"]=> string(16) "valge_kinnas.jpg" } Kindad -XS suurus, naiste, valge valge_kinnas.jpg |
| 29. mai 2010, 19:01 | |
|
Postitusi: 16
Hinnang: 1 |
|
| 29. mai 2010, 19:02 | |
|
Postitusi: 17
Hinnang: 0 |
Martin Grüner kirjutas: 29 mai 2010 19:02 Kopeeri palun üks rida dünaamiliselt genereeritud HTMList, kus pilt olema peaks. Probleem on ilmselt lihtsalt selles, et pildi asukoht pole õige. Eee... Ma toppisin selle html'i sinna samasse tsükli sisse -
|
| 29. mai 2010, 19:08 | |
|
Postitusi: 16
Hinnang: 1 |
|
| 29. mai 2010, 19:09 | |