Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.11.12
Prihlásený: 25.12.14
Príspevky: 40
Témy: 13
Príspevok NapísalOffline : 30.08.2013 16:01

Ahojte, po dlhej dobe som sa znovu vrátil k PHP a MySQL :33 robím si taký akoby file hosting alebo čo, kde sa budú dať sťahovať súbory no problém je, že keď zadám nejaký text tak chcem aby bolo ako tu: www.dl.x-house.cz/sk/register/ tam naľavo v nahrané súbory (posledných 5) že jedno je také a druhé také ... naozaj som si to spravil takto: www.dl.x-house.cz/sk/home/ ale neviem ako to urobiť tak aby to bolo tak to druhé iné.

čítanie z databázy:
Spoiler: zobraziť
Kód:
<?php
include("settings/include.php");
$result = mysql_query("SELECT `name`,`link` FROM `files` LIMIT 5");
while($riadok = mysql_fetch_array($result)) {
?>
<li class="even-messages"><a href="<?php echo $riadok[1]; ?>"><?php echo $riadok[0]; ?></a></li>
<?php } ?>

Zapisovanie do nej:
Spoiler: zobraziť
Kód:
<?php
   echo "<form action='test.php' method='post'>";
      echo "meno: <input type='text' name='name' /><br/>";
      echo "<input type='submit' value='upload' name='upload' />";
   echo "</form>";
   
   if (isset($_POST["upload"])) {
      $name = $_POST["name"];
      if (strlen($name) > 25 || strlen($name) < 4) return print("chyba");
      include("settings/include.php");
      
      $menozhoda = mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE name = '$name'"), 0);
      if ($menozhoda != 0) return print("taketo meno suboru uz je zadane, premenuj ho inak");
      
      $idd = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE name = '$name' LIMIT 1"));
      $id = $idd["id"];
      
      $link = md5($id.$name);
      
      $insert = mysql_query("INSERT INTO `files` (`ID`, `name`, `link`, `downloaded`) VALUES ('$id', '$name', '$link', '0')") or die(mysql_error());
      echo "Subor uspesne nahrany";
   }
   
?>


no takže vysvetlenie: ten list chcem aby to bolo nejak vo formáte (1. je tá svetlejšia farba, 2. je tá tmavšia farba):
1.
2.
1.
2.
1.

ak mi nerozumiete, len sa pýtajte keďže na vysvetľovanie nie som dobrý :D


Offline

Správca fóra
Správca fóra
[Pomoc]Posledných vložených 5 textov v MySQL (Čítanie z nej)

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 30.08.2013 16:23

Ak teda správne rozumiem, čo chceš dosiahnuť, robí sa to takto:
Kód:
<?php
require_once("settings/include.php");
$result = mysql_query("SELECT name,link FROM files LIMIT 5");
$i = 0;
while($riadok = mysql_fetch_array($result))
{
   if($i % 2 == 0){
      echo "<li class=\"even-messages\"><a href=\"".$riadok[1]."\">".$riadok[0]."</a></li>";
   } else {
      echo "<li class=\"odd-messages\"><a href=\"".$riadok[1]."\">".$riadok[0]."</a></li>";
   }
$i++;
}
?>

Zjednodušene, máš pomocnú premennú (v tomto prípade $i pred cyklom nastavenú na nula a po každom prebehnutí while cyklu ju zvýšiš o jedna (pri cykle for je to jednoduchšie, ale potom sa zas komplikovane robí mysql_fetch_array. V cykle je podmienka, ak modulo (zvyšok po celočíslovom delení) pri delení dvoma je nula, číslo v premennej $i je párne - nastaví sa pre li trieda even-messages, v opačnom prípade (modulo != 0) je číslo nepárne a trieda je odd-messages. Tie už máš nastavené v CSS.







_________________
always is always wrong
Offline

Skúsený užívateľ
Skúsený užívateľ
[Pomoc]Posledných vložených 5 textov v MySQL (Čítanie z nej)

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 30.08.2013 16:29

nachces nahodou nieco taketo: http://css-tricks.com/how-nth-child-works/ ?







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.11.12
Prihlásený: 25.12.14
Príspevky: 40
Témy: 13
Príspevok Napísal autor témyOffline : 30.08.2013 16:37

ok vďaka killer, void no niečo také :)

a ako by sa dalo že mi vypíše od najväcšieho ID? nechcem aby od začiatku mi to vypisovalo


Offline

Správca fóra
Správca fóra
[Pomoc]Posledných vložených 5 textov v MySQL (Čítanie z nej)

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 30.08.2013 16:40

https://www.google.com/search?q=sql+order+by







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.11.12
Prihlásený: 25.12.14
Príspevky: 40
Témy: 13
Príspevok Napísal autor témyOffline : 30.08.2013 16:44

j viem prišiel som na to keď som robil niečo iné, ďakujem za pomoc :)


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Prepisovanie vlozenych suborov

v PHP, ASP

2

377

14.10.2007 11:25

newboy1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sirka textov

v Webdesign

6

770

15.06.2009 15:38

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Venuješ sa písaniu básničiek alebo textov?

v Krčma

0

436

03.10.2015 15:24

Martif Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Lazarus a zobrazovenie textov so suboru

v Delphi, Visual Basic

1

617

24.04.2010 17:14

ha2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vaša tvorba: Písanie textov a básničiek!!!

v Krčma

4

761

25.01.2014 8:11

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hľadáme copywritera (SR) - vytvorenie zaujímavých textov PPC

v Ponuka práce

0

1505

29.08.2009 16:06

seokings Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na preklad madarskych viet a textov

v Ostatné programy

2

2362

21.06.2008 20:19

izzi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Automatizovaný preklad súboru s množinou CZ textov (XML, XLSX)

v HTML, XHTML, XML, CSS

1

564

04.05.2017 17:03

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nej

v AMD čipové sady

1

856

05.03.2008 21:52

Shit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nej sluchatka

v Ostatné

17

864

20.08.2008 18:20

piskvorko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA VSETKO okolo nej

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

36

2753

16.08.2009 21:00

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nej na socket am2+

v Základné dosky

10

724

18.08.2008 12:23

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kontrola zostavy + zdroj k nej

v PC zostavy

6

362

04.03.2013 17:03

dark_globe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zomrela doska , či niečo na nej ?

v Intel - Integrated Electronics

2

646

09.01.2007 9:18

brm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Radeon 7970 GHZ - co namiesto nej?

v Grafické karty

9

463

09.07.2015 14:19

dusho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunguje klavesa-resp, treba do nej trieskat...

v Notebooky a netbooky

2

401

29.02.2012 12:23

KatjushaMan Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra