|
21.02.2015., 17:45 | #1 |
Registered User
Datum registracije: Feb 2015
Lokacija: novi sad
Postovi: 3
|
Mysql PHP illegal offset string
public function kLista ($IDlokal) {
PHP kod:
HTML:
<div class="items"> <h1><?php echo $this->kafane['name_lokal']; ?></h1> <hr/> <div class="item_image"> <?php if (!empty($this->kafane['image_lokal'])) { ?> <img alt="<?php echo $this->kafane['image_lokal']; ?>" src="<?php echo $this->kafane['images']['500x600'] ?>" /> <?php } else { ?> <img alt="no_image" src="<?php echo URL . 'public/images/no_image.png' ?>" /> <?php } ?> </div> <div class="item_desc"> <p> <?php echo $this->kafane['opis_lokal']; ?> </p> <hr/> <div> <?php echo 'Program za veceras: '. ($this->kafane['program']); ?> </div> <hr/> </div> </div> <div class="cf"></div> <hr/> <div class="galerija"> <?php echo $this->kafane['id_lokal']; ?> <hr /> <?php if (!empty($this->kafane['file'])) { ?> <img src="<?php echo $this->kafane['galerija']['500x400'] ?>" > <?php } ?> <hr/> <?php foreach($this->kafane as $item): ?> <div> <?php// if( isset($item['title']) ) { ?> </div> <?php// echo $item['title']; } else { echo'greska';}?> <div> <?php if(is_array($item['title']) ) { ?> </div> <?php echo 'DOBRO'; } else { echo'greska';}?> <div> <!-- <?php //if (!empty($item['file'])) { ?> <img src="<?php //echo $item['galerija']['500x400'] ?>" > <?php //} else { ?> <img alt="no_image" src="<?php //echo URL . 'public/images/no_image.png' ?>" /> <?php //} ?> --> </div> <?php endforeach; ?> </div> Unapred hvala za svaki predlog --> Pozdrav
Treba mi mala pomoc oko php-a. Tacnije pokusavam da napravim php dinamicki sajt baziran na MVC-u. Problem koji mi se pojavljuje je Illegal String Offset for VARIABLE. U bazi podataka imam tabelu "galery" za galeriju i "lokali" za klubove i restorane. Zamislio sam da iz baze podataka vucem slike za lokale i prikazujem ih kao galeriju. Prilikom otvaranja stranice sajt mi prikazuje samo jednu sliku a za ostale izbacuje gresku. Model kod PHP kod:
PHP kod:
HTML:
<div class="items"> <h1><?php echo $this->kafane['name_lokal']; ?></h1> <hr/> <div class="item_image"> <?php if (!empty($this->kafane['image_lokal'])) { ?> <img alt="<?php echo $this->kafane['image_lokal']; ?>" src="<?php echo $this->kafane['images']['500x600'] ?>" /> <?php } else { ?> <img alt="no_image" src="<?php echo URL . 'public/images/no_image.png' ?>" /> <?php } ?> </div> <div class="item_desc"> <p> <?php echo $this->kafane['opis_lokal']; ?> </p> <hr/> <div> <?php echo 'Program za veceras: '. ($this->kafane['program']); ?> </div> <hr/> </div> </div> <div class="cf"></div> <hr/> <div class="galerija"> <?php echo $this->kafane['id_lokal']; ?> <hr /> <?php if (!empty($this->kafane['file'])) { ?> <img src="<?php echo $this->kafane['galerija']['500x400'] ?>" > <?php } ?> <hr/> <?php foreach($this->kafane as $item): ?> <div> <?php// if( isset($item['title']) ) { ?> </div> <?php// echo $item['title']; } else { echo'greska';}?> <div> <?php if(is_array($item['title']) ) { ?> </div> <?php echo 'DOBRO'; } else { echo'greska';}?> <div> <!-- <?php //if (!empty($item['file'])) { ?> <img src="<?php //echo $item['galerija']['500x400'] ?>" > <?php //} else { ?> <img alt="no_image" src="<?php //echo URL . 'public/images/no_image.png' ?>" /> <?php //} ?> --> </div> <?php endforeach; ?> </div> Unapred hvala za svaki predlog |
21.02.2015., 19:42 | #2 |
Premium
Datum registracije: Aug 2007
Lokacija: Zagreb
Postovi: 1,685
|
Lijen sam pregledavat, no zašto ti je foreach loop zakomentiran("//")? |
|
|
Oglas
|
|
21.02.2015., 21:01 | #3 |
Registered User
Datum registracije: Feb 2015
Lokacija: novi sad
Postovi: 3
|
proveravao sam pa sam namerno stavio pod komentar i zaboravih da uklonim kad sam slao code, slucajno. Uglavnom ne treba da je pod komentarom, sta god sam probao i dalje mi prijavljuje istu gresku. |
22.02.2015., 10:21 | #4 |
crnjo
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
|
Mislim da referenciras neki string ko array - provjeri što točno foreachas, var dumpaj prije pa 'izvrti' u glavi prvi put. Ili iza svakog loopa incrementaj counter i dumpaj ga, vidi gdje zapne, i onda provjeri taj array na kojem je zapelo. <?php echo $this->kafane['galerija']['500x400'] ?> Mislim da je ovo, kolko vidim kafane je array itema, a svaki item ima galeriju? a ti tu drito referenciras kafane[gallery]
__________________
sound powered by B&W/Denon |
24.02.2015., 07:47 | #5 |
Registered User
Datum registracije: Feb 2015
Lokacija: novi sad
Postovi: 3
|
Pronasao sam gresku, bas kako si rekao :-) hvala puno na pomoci :-) |
|
|
Oglas
|
|
|
|