[ 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 | 13

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: 12516
Témy: 41 | 41
Bydlisko: Martin

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
Online

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ý: 15.12.17
Príspevky: 4050
Témy: 68 | 68
Bydlisko: BA

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


_________________
Desktop: CPU AMD FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | SSD Crucial M4 128GB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS, 1TB HDD | MOUSE Roccat Savu + Roccat Taito | WIN10Pro InsiderPreview x64 + ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 14.1 Nightly & Mobil: Blackberry Passport | 10.3.2 & Tablet: ASUS TF101 32G + dock | FW Stock
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 | 13

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: 12516
Témy: 41 | 41
Bydlisko: Martin

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 | 13

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


 [ Príspevkov: 6 ] 


[Pomoc]Posledných vložených 5 textov v MySQL (Čítanie z nej)



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

249

14.10.2007 11:25

newboy1

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

Sirka textov

v Webdesign

6

551

15.06.2009 15:38

Svolo

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

150

03.10.2015 15:24

Martif

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

Lazarus a zobrazovenie textov so suboru

v Delphi, Visual Basic

1

362

24.04.2010 17:14

ha2

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

353

25.01.2014 8:11

Daron

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

Program na preklad madarskych viet a textov

v Ostatné programy

2

2168

21.06.2008 20:19

izzi

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

1123

29.08.2009 16:06

seokings

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

91

04.05.2017 17:03

void

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

nej

v AMD čipové sady

1

670

05.03.2008 21:52

Shit

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

nej sluchatka

v Ostatné

17

657

20.08.2008 18:20

piskvorko

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

nej na socket am2+

v Základné dosky

10

487

18.08.2008 12:23

Daron

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

2352

16.08.2009 21:00

reDo

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

Kontrola zostavy + zdroj k nej

v PC zostavy

6

133

04.03.2013 17:03

dark_globe

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

Zomrela doska , či niečo na nej ?

v Intel - Integrated Electronics

2

522

09.01.2007 9:18

brm

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

Radeon 7970 GHZ - co namiesto nej?

v Grafické karty

9

270

09.07.2015 14:19

dusho

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

nefunguje klavesa-resp, treba do nej trieskat...

v Notebooky a netbooky

2

217

29.02.2012 12:23

KatjushaMan



© 2005 - 2017 PCforum, edited by JanoF