DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > PHP
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

PHP PHP aplikacije, Smarty, PEAR

Odgovori
 
Alati teme Način prikaza
Staro 15. 09. 2009.   #1
dejan86
član
Na probnom radu
 
Datum učlanjenja: 22.09.2007
Lokacija: 10110100
Poruke: 43
Hvala: 9
5 "Hvala" u 2 poruka
dejan86 is on a distinguished road
Default kako rezultate mysql upita najlakse smjestiti u tabelu..?

Zdravo svima..

Zanima me koji je najlaksi nacin da se rezultati mysql upita smjeste u tabelu, npr tabelu 2x2?

Npr, upit je "SELECT naslov, tekst FROM tabela LIMIT 4". I posle ovoga dolazi WHILE, ali nikako da skontam kako bih to uradio.

Uspio sam da ih ubacim tako sto kreiram tabelu kroz php skript uz pomoc CSS-a, pa u svakom polju tabele da pustim upit, npr za prvo polje "SELECT naslov, tekst FROM tabela LIMIT 0, 1", ali kontam da je to previse upita, i da mora postojati neki laksi nacin preko jednog upita...

Hvala unaprijed na pomoci, smjernici, itd...
dejan86 je offline   Odgovorite uz citat
Staro 15. 09. 2009.   #2
Dejan Topalovic
old school
Professional
 
Datum učlanjenja: 15.02.2006
Lokacija: Wien, Austria
Poruke: 304
Hvala: 121
47 "Hvala" u 26 poruka
Dejan Topalovic će postati "faca" uskoro
Pošaljite poruku preko MSN za Dejan Topalovic
Default

Kako mislis 2x2? 2 kolone sa 2 upisa? Onda moras imati u upitu LIMIT 2 ili sam te ja pogresno shvatio...

Hint:
Kôd:
 
INSERT INTO tabela2sa2(prva_kolona, druga_kolona)
SELECT naslov, tekst
FROM tabela
LIMIT 2;
__________________
Blog: Baze podataka
------------------------
Oracle OCP DBA
Oracle OCE SQL Expert
Oracle OCP Developer
Certified MySQL DBA
Dejan Topalovic je offline   Odgovorite uz citat
Staro 15. 09. 2009.   #3
Predrag Gajić
član
Na probnom radu
 
Datum učlanjenja: 30.06.2006
Poruke: 31
Hvala: 5
5 "Hvala" u 3 poruka
Predrag Gajić is on a distinguished road
Pošaljite poruku preko MSN za Predrag Gajić
Default

Možda ovako nešto..
PHP kôd:
   $res mysql_query ("SELECT * from tabela limit 4");
echo 
'<table>';
$i 1;
while (
$row mysql_fetch_array($res)) {
if (
$i == 1) {
echo 
"<tr>";
}
echo 
'<td>';
echo 
"$row[naslov]";
echo 
'</td>';
if (
$i == 2) {
echo 
'</tr>';
$i 0;
}
$i++;
}
echo 
'</table>'
__________________

Predrag Gajić je offline   Odgovorite uz citat
"Hvala" Predrag Gajić za poruku:
Staro 15. 09. 2009.   #4
eraser
profesionalac
Qualified
 
Avatar eraser
 
Datum učlanjenja: 24.08.2009
Lokacija: Berlin
Poruke: 101
Hvala: 37
300 "Hvala" u 17 poruka
eraser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished road
Default

Potrebno je da uradis sql upit, pa onda da svaki red ispises na ekranu uz pomoc petlje.
Koristeci smarty to bi izgledalo odprilike ovako:

<table>
<caption><strong>Clients<strong></caption>
<tr><th>First name</th><th>Last name</th></tr>

{foreach from=$clients item="client"}
<tr bgcolor="{cycle values="#dedede,#eeeeee" advance=true}">
<td>{$client.first_name|escape}</td>
<td>{$client.last_name|escape}</td>
</tr>
{/foreach}

</table>
eraser je offline   Odgovorite uz citat
"Hvala" eraser za poruku:
Staro 15. 09. 2009.   #5
dejan86
član
Na probnom radu
 
Datum učlanjenja: 22.09.2007
Lokacija: 10110100
Poruke: 43
Hvala: 9
5 "Hvala" u 2 poruka
dejan86 is on a distinguished road
Default

Citat:
Originalno napisao Dejan Topalovic Pogledajte poruku
Kako mislis 2x2? 2 kolone sa 2 upisa? Onda moras imati u upitu LIMIT 2 ili sam te ja pogresno shvatio...

Hint:
Kôd:
 
INSERT INTO tabela2sa2(prva_kolona, druga_kolona)
SELECT naslov, tekst
FROM tabela
LIMIT 2;
Ne, nego sam mislio tabela (kao html tabela) sa 2 kolone i 2 reda...
Mozda nisam najbolje objasnio sta mi treba..

Dakle, zelim da ispisem na stranici 4 rezultata iz baze... Uradim to ovako, query je "SELECT naslov, tekst FROM tabela LIMIT 4", zatim kroz while petlju "echo $row['naslov'] . "<br />" . $row['tekst'];", i dobijem ispis ta 4 rezultata jedan ispod drugog. OK..

A ono sto ja zelim jeste isto tako da ispisem, samo u formatu tabele 2x2, znaci da ispisem gore dva rezultata (jedan lijevo, jedan pored - desno), a druga dva isto tako ispod...

Dakle, nije mi najjasnije kako kroz WHILE petlju da napravim taj format tabele...
dejan86 je offline   Odgovorite uz citat
Staro 15. 09. 2009.   #6
eraser
profesionalac
Qualified
 
Avatar eraser
 
Datum učlanjenja: 24.08.2009
Lokacija: Berlin
Poruke: 101
Hvala: 37
300 "Hvala" u 17 poruka
eraser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished roaderaser is on a distinguished road
Default

Jel zelis da prikazes nesto ovako:

naslov_1 tekst_1
naslov_2 tekst_2

ili drugacije? (ne znam dal dobro razumem sta zelis da prikazes)
U svakom slucaju treba da koristis tabelu. Novo polje u tabeli ti je <td> a novi red <tr>. Na taj nacin mozes da formatiras prikaz kako god zelis.
eraser je offline   Odgovorite uz citat
Staro 15. 09. 2009.   #7
dejan86
član
Na probnom radu
 
Datum učlanjenja: 22.09.2007
Lokacija: 10110100
Poruke: 43
Hvala: 9
5 "Hvala" u 2 poruka
dejan86 is on a distinguished road
Post

Citat:
Originalno napisao eraser Pogledajte poruku
Jel zelis da prikazes nesto ovako:

naslov_1 tekst_1
naslov_2 tekst_2

ili drugacije? (ne znam dal dobro razumem sta zelis da prikazes)
U svakom slucaju treba da koristis tabelu. Novo polje u tabeli ti je <td> a novi red <tr>. Na taj nacin mozes da formatiras prikaz kako god zelis.
ovako nekako:

_________________
|naslov1 | naslov2 |
|tekst-1 | tekst-2 |
|-----------------|
|naslov3 | naslov4 |
|tekst-3 | tekst-4 |
-------------------

Poslednja izmena od dejan86 : 15. 09. 2009. u 17:51.
dejan86 je offline   Odgovorite uz citat
Staro 16. 09. 2009.   #8
djape
novi član
Na probnom radu
 
Datum učlanjenja: 15.05.2009
Poruke: 11
Hvala: 0
0 "Hvala" u 0 poruka
djape is on a distinguished road
Default

možda da dodaš još jedno polje prilikom ubcivanja podataka u bazu npr. rubrika int sa 1 i 2

Kôd:
SELECT naslov, tekst, rubrika FROM tabela LIMIT 4
Citat:
<td>if rubrika=1</td><td>if rubrika=2</td>
djape je offline   Odgovorite uz citat
Staro 16. 09. 2009.   #9
m.stojanov
novi član
Na probnom radu
 
Datum učlanjenja: 03.07.2009
Lokacija: Zajecar
Poruke: 22
Hvala: 2
4 "Hvala" u 1 poruci
m.stojanov is on a distinguished road
Pošaljite poruku preko MSN za m.stojanov
Default

Skoro sam pisao o tome na svom blogu....Mislim da ce ti biti od koristi. Pogledaj, vrlo je jednostavno: http://pakito.iz.rs/2009/09/kako-nap...php-a-i-css-a/
m.stojanov je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
[MySQL] Optimizacija upita, indexi mb_sa SQL baze podataka - Sponzor: Baze-Podataka.net 15 30. 08. 2009. 17:47
Kako najbrže postići željene rezultate? gagi Marketing i SEO 9 11. 05. 2007. 18:55
Kako da konvertujem tabelu iz MS Excels u MySQL coyote_kv SQL baze podataka - Sponzor: Baze-Podataka.net 8 26. 09. 2006. 20:17
Kako najlakse backupovati sa fotoaparata na letovanju ? [nq] Opušteno 12 18. 07. 2006. 14:14
MySQL import - više upita iz fajla ili stringa Ilija Studen PHP 6 09. 07. 2006. 17:07


Vreme je GMT +2. Trenutno vreme je 10:18.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.