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

Pomoc oko array-a, splitera i delimitera

[es] :: PHP :: Pomoc oko array-a, splitera i delimitera

[ Pregleda: 1230 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

squirll

Član broj: 248171
Poruke: 106
*.dynamic.isp.telekom.rs.



+66 Profil

icon Pomoc oko array-a, splitera i delimitera01.04.2010. u 21:06 - pre 171 meseci
Ne pada mi nikakva ideja na pamet pa mi je zato potrebna vasa pomoc.
Ceo sistem se vrti oko arraya i jedino mi jos to ostalo da odradim....


u htmlu imam 6 drop down menu.... sa istim podacima None, Ime, Prezime, Adresa, Telefon, Grad, Drzava
Kojim redom korisnik izabere u drop down menu tako ce se to ispisati
Npr. u prvi DDM (drop down menu) odabere grad, u drugi adresu a u treci telefon ostalo ostavi None
I meni sad treba da izvuce iz baze grad, adresu i telefon
kad izvuce iz baze treba da izlista istim tim redosledom , + kod telefona treba da doda znak +
posle svakog polja treba da dodje odredjeni spliter (u ovom sljucaju ; ) a na kraju celog procesa delimiter( ;1 )

Resultat bi izgledao ovako (u datom primeru)

Beograd; Zorana djindjica 64; +38111555555;1
Nis; Marsala Tita 23; +3816116666;1
Sombor; Apatinski put 5; +38125598998;1
etc.....



Kako sam ja uradio
iz html-a $_POST stavio u array, taj array ubacio u SQL query i izvukao isto array
taj sql array sam uradio
foreach ($sqlarr as $arr){
echo $arr[0].$spliter;
echo $arr[1]$spliter;
echo $arr[2]$spliter;
echo $arr[3]$spliter;
echo $arr[4]$spliter;
echo $arr[5]$spliter;
echo $arr[6]$spliter;
echo $delimiter;
}

naravno ovo ne valja....jer ne mogu dodati + ispred broja, jer mi na kraju dodje spliter+delimiter



Malo je komplikovano pa se nadam da cete me razumeti...ako ima neko laksu/bolju ideju slobodno .... Uglavnom kako korisnik izabere tim redom treba da ide... to mi je najbitnije....
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
*.dynamic.isp.telekom.rs.

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: Pomoc oko array-a, splitera i delimitera02.04.2010. u 00:35 - pre 171 meseci
Evo, ja ne razumem.

Daj nesto više koda. Šta kaže print_r($sqlarr)? Koji ti je output ovoga što si stavio?
It's all GNU to me...
 
Odgovor na temu

milos.z

Član broj: 246338
Poruke: 59
109.106.229.*

Sajt: chaossecurity.wordpress.c..


+3 Profil

icon Re: Pomoc oko array-a, splitera i delimitera02.04.2010. u 16:06 - pre 171 meseci
ta POST polja nazoves (name atribut) jedan, dva, tri... i das im sve vrednosti koje mogu da imaju (grad, adresa, telefon...)

Code:
$arr = array();

$arr[] = $_POST['jedan']; // npr : grad
$arr[] = $_POST['dva'];  // npr : adresa
$arr[] = $_POST['tri'];  // npr : telefon
...

$de = ";";

$query = mysql_query("SELECT * FROM tabela");

while($row = mysql_fetch_array($query)) {

   for($i=0;$i<count($arr);$i++) {
      if($arr[$i] == "telefon") {
         $row[$arr[$i]] = "+".$row[$arr[$i]];
         break; // kad ga je nasao, iskacemo iz petlje
      }
   }

    echo $row[$arr[0]].$de.$row[$arr[1]].$de.$row[$arr[2]]......";1<br>";
}


(izvinjavam se ako sam nesto pogresio, nisam radio ovo neko duze vreme)
Free your mind and the ass will follow!
Chaos Security | Exploits | phpAV-v1.1
 
Odgovor na temu

squirll

Član broj: 248171
Poruke: 106
*.dynamic.isp.telekom.rs.



+66 Profil

icon Re: Pomoc oko array-a, splitera i delimitera03.04.2010. u 20:38 - pre 171 meseci
dobro si ti milose uradio , samo ja nisam dobro objasnio... snasao sam se , petlja vamo petlja namo i eto ga....slicno nesto ko tvoje

al sam sad zapeo ovde

Code:

foreach ($sqlresult as $sql){
  for ($key = 0, $size = count($result); $key < $size; $key++ ){  unset ($sql[$key]);  } 
    foreach ($sql as $key => $value) {
      if ('thumbs' === $key) {       
      for ($key = 1, $size = $thumbcount+1; $key < $size; $key++ ){      
         $value = $config['BASE_URL']."/media/thumb/".$sql['VID']."/".$key.".jpg"; // umesto $key treba da mi menja brojeve, a on prikaze sada samo broj 5 tj $thumbcount
        }
          }

      if ('VID' != $key) {         echo htmlspecialchars($value).htmlspecialchars($spliter);        } 
                      }
        echo htmlspecialchars($endlinetext).'<br/>';
            }


      }    
}


problem mi je sad onaj if thumbs ...
to treba da izvuce broj iz $_POST['thumbs'] koji je npr 5 i pet puta ponovi $value samo sa drugim brojem.... i on ponovi jedanput a na mesto $key stavi broj 5 :S
a meni treba 1, 2, 3.....etc...

i sad tu je to negde samo ne mogu da resim...
 
Odgovor na temu

milos.z

Član broj: 246338
Poruke: 59
*.adsl.beotel.net.

Sajt: chaossecurity.wordpress.c..


+3 Profil

icon Re: Pomoc oko array-a, splitera i delimitera04.04.2010. u 17:09 - pre 171 meseci
Code:
if ('thumbs' === $key) {

zameni sa:
Code:
if($key == "thumbs") { // trostruki znak jednakosti se koristi kod boolean vrednosti (true i false)


i ovo:
Code:
for ($key = 1, $size = $thumbcount+1; $key < $size; $key++ ){

sa ovim:
Code:
for( $key = 1; $key <= $_POST['thumbs'] ; $key++ ) { // krace i manje komplikovano :)

Free your mind and the ass will follow!
Chaos Security | Exploits | phpAV-v1.1
 
Odgovor na temu

squirll

Član broj: 248171
Poruke: 106
109.93.210.*



+66 Profil

icon Re: Pomoc oko array-a, splitera i delimitera04.04.2010. u 18:13 - pre 171 meseci
milose hvala na pomoci :D
radilo je i ono moje samo je bio problem sto sam ja $value replece-ovao sa novijim :D i pokazivao mmi uvek samo poslednji broj :S
to je t okad ti padne koncentracija pravis glupe greske :)

hvala jos jednom :)
 
Odgovor na temu

[es] :: PHP :: Pomoc oko array-a, splitera i delimitera

[ Pregleda: 1230 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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