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

kako resiti slucaj kad ima 2 while?

[es] :: PHP :: kako resiti slucaj kad ima 2 while?

[ Pregleda: 2973 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djamsi
Dejan Kircanov
Data Centar
HostNet Limited Corp.
Chicago

Član broj: 11896
Poruke: 172
*.sttl.mdsg-pacwest.com.

Sajt: www.hostnetcorp.com


+1 Profil

icon kako resiti slucaj kad ima 2 while?17.04.2007. u 08:57 - pre 207 meseci
posto ovo nekako sam resio i radi, sad imam drugi problem imam 2 while i kad probam da ubacim sve na jedno mjesto ne radi, a kad izbrisem 1 while radi al samo ispisuje 1 stavku, dal neko znam kako da resim

// ispis kolone

Code:

$koloni="X";
  // povezivanje //
$redovi = $background / $koloni;
$redovi_int = (int)($redovi);
if($redovi > $redovi_int)
{    
$redovi = $redovi_int+1;
}
else{}
echo "<tr class=\"text123\">";

$counter=$koloni;
while ($ispisi=mysql_fetch_array($proveri))
{

//ispis
$ime= $ispisi['ime'];
if($counter == $koloni)
    {
echo "</tr>
    <tr class=\"text123\">";
$counter = 0;
    }
else{}
            
if($ime == ""){ echo "<td></td>";}
else
    {
echo  '<td> //ispis //</td>';    
    }
$counter = $counter +1;
}
echo  "</tr>";  ?>


i drugi deo // kracenje

Code:

  // povezivanje //
$karakteri=XXX;
$ispisi=mysql_fetch_array($proveri);
$poraka=("$ispisi[tekst]");
$post = substr($poraka,$karakteri,1); 
if($post !=" "){
while($post !=" "){
$i=1;
$karakteri=$karakteri+$i;
$post = substr($poraka,$karakteri,1);
}
}

$post = substr($message,0,$karakteri);
echo $proveri[tekst]. $post;
echo "...";
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.static.sbb.co.yu.



+257 Profil

icon Re: kako resiti slucaj kad ima 2 while?17.04.2007. u 13:16 - pre 207 meseci
Ja ovde vidim samo po jedan while... Aj ti lepo ceo kod, i lepo objasni sta hoces...
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

djamsi
Dejan Kircanov
Data Centar
HostNet Limited Corp.
Chicago

Član broj: 11896
Poruke: 172
*.sttl.mdsg-pacwest.com.

Sajt: www.hostnetcorp.com


+1 Profil

icon Re: kako resiti slucaj kad ima 2 while?18.04.2007. u 01:52 - pre 207 meseci
ovo su 2 skripte, mene interesuje dali ja ove 2 skripte mogi da ih spojim u jednu. Probao sam, ali problem se javla kod while. Onaj 1 kod je kad citam podatke sa baze da ih ispise u kolonama, a onaj drugi kod mi ke da kad cita sa baze i kad dodze do odredzenog broja karaktera da mi ispisuje "..." al pritom zbor da ne bi se skrato. ovakvog primera kako to izgleda mozes videti na:

www.idividi.com.mk
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-3485.sa.bih.net.ba.



Profil

icon Re: kako resiti slucaj kad ima 2 while?18.04.2007. u 06:52 - pre 207 meseci
Nisam bas siguran da sam te dobro shvatio. Zaprav oovako sam te shvatio. Imas sadrzaj u bazi (recimo novosti). Sa prvim kodom ispisujes te novosti, a sa drugim skracujes naslove (predpsotavljma, mozda je neki uvodi tekst?) te novosti na odredjen broj karkatera? Jesam li urpavu?

Ako jesam, onda lijepo drugi kod smjesti u funkciju (to ce biti funkcija koja ce ti crop-ovati string na odredjenu duzinu i dodati "..." na kraj string) i tu funkciju pozoves na varijablu $naslov (ili $tekst) prije ispisa, te naravno u okviru petlje da bi se primjenilo na sve naslove ili tekstove!
 
Odgovor na temu

djamsi
Dejan Kircanov
Data Centar
HostNet Limited Corp.
Chicago

Član broj: 11896
Poruke: 172
*.sttl.mdsg-pacwest.com.

Sajt: www.hostnetcorp.com


+1 Profil

icon Re: kako resiti slucaj kad ima 2 while?19.04.2007. u 01:54 - pre 207 meseci
Citat:
mb_sa: Nisam bas siguran da sam te dobro shvatio. Zaprav oovako sam te shvatio. Imas sadrzaj u bazi (recimo novosti). Sa prvim kodom ispisujes te novosti, a sa drugim skracujes naslove (predpsotavljma, mozda je neki uvodi tekst?) te novosti na odredjen broj karkatera? Jesam li urpavu?

Ako jesam, onda lijepo drugi kod smjesti u funkciju (to ce biti funkcija koja ce ti crop-ovati string na odredjenu duzinu i dodati "..." na kraj string) i tu funkciju pozoves na varijablu $naslov (ili $tekst) prije ispisa, te naravno u okviru petlje da bi se primjenilo na sve naslove ili tekstove!


nisam te bas dobro razumeo oko ovo "crop-ovati" stvar je u tome da ovaj 1 kod ispisuje tabele po redovima i kolonima, a drugi kod trebao bi da kad se tabele (<td>$funkcija_koda_2</td>) da ispisuje sa bazi ali do odredzenog karaktera. tako da kolone (code 1) i tekst koji ce se skracivati (code 2) budu u jednoj skripti t.e. jedan kod. Posto kad citam sa baze posebno oba koda ispisava sve stavke sa bazom. A kad spojim u jedam t.t. kad izbacim 1 while onda ili dobijam 1 tabelu ili 1 tekst zavisi koji while skidam.
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-1257.sa.bih.net.ba.



Profil

icon Re: kako resiti slucaj kad ima 2 while?19.04.2007. u 05:37 - pre 207 meseci
Citat:
djamsi: nisam te bas dobro razumeo oko ovo "crop-ovati" stvar je u tome da ovaj 1 kod ispisuje tabele po redovima i kolonima, a drugi kod trebao bi da kad se tabele (<td>$funkcija_koda_2</td>) da ispisuje sa bazi ali do odredzenog karaktera. tako da kolone (code 1) i tekst koji ce se skracivati (code 2) budu u jednoj skripti t.e. jedan kod. Posto kad citam sa baze posebno oba koda ispisava sve stavke sa bazom. A kad spojim u jedam t.t. kad izbacim 1 while onda ili dobijam 1 tabelu ili 1 tekst zavisi koji while skidam.


Ako sam opet dobro shvatio ne treba ti to za dvije petlje, uradi onako kako sam ti predlozio u prethodnom postu.

'Crop-ovati' string znaci skratiti ga na određenu dužinu. Evo ispod imas funkciju za skraivanje stringa i primjer gdje se iz baze uzima neki tekst i skracuje na 200 karkatera i ujedno se ispisuje kao takav u red tabele!

ponavlja, ako sam te dobro shvatio ovo bi ti trebalo pomoci. Pozdrav.

Code:
function CropString($string, $max_length){

   if (strlen($string) > $max_length){
       $string = substr($string, 0, $max_length);
       
           return ($string." ...");
           
        }
            else 
               return $string;
}


Code:
$sql = "SELECT bla bla ...";
                 
       $upit = mysql_query($sql) or die ('GRESKA');

       echo "<table >";
                
       while ($red = mysql_fetch_array($upit)) {    
             
        $tekst = CropString($red['tekst'],200);
             
               echo "<tr>
                       <td>
                       $tekst
                       </td>
                       </tr>"; 
     }
                   
        echo "</table>";
 
Odgovor na temu

djamsi
Dejan Kircanov
Data Centar
HostNet Limited Corp.
Chicago

Član broj: 11896
Poruke: 172
*.oak.mdsg-pacwest.com.

Sajt: www.hostnetcorp.com


+1 Profil

icon Re: kako resiti slucaj kad ima 2 while?20.04.2007. u 00:08 - pre 207 meseci
ok, fvala probacu pa ci ti javiti..
 
Odgovor na temu

[es] :: PHP :: kako resiti slucaj kad ima 2 while?

[ Pregleda: 2973 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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