Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/MYSQL]Wyswietlanie wyniku sortowania
Forum PHP.pl > Forum > Przedszkole
MaestroS
Wiec za zadanie dostalem napisanie prostego sys. artykulow.
Zalozenie na poczatek jest takie, ze wyswietla tylko cztery najnowsze artykuly, i maja one zostac posortowane wg. daty

  1. <?php
  2. $query = "select * from artykuly order by datalimit desc 4[/b]";
  3. $doquery = mysql_query($query);
  4. $do = mysql_fetch_array($doquery);
  5. $id = $do['id'];
  6. ?>


Teraz:
1. Jak wyświetlić te cztery, najnowsze artykuły?
2. Jak dodac ID artykułu do
  1. <?php
  2. echo '<a href="artykuly.php?id=' . ID_ARTYKULU . '">Przejrzyj</a><br>';
  3. ?>
aby mogl zadzialac skrypt artykuly.php

  1. <?
  2. mysql_connect('localhost','root','');
  3. $query = "select * from artykuly where id='$id'";
  4. $doquery = mysql_query($query);
  5. $field = mysql_fetch_array($doquery);
  6. echo $field['tresc'];
  7. ?>


Proszę o szybką pomoc :/
nospor
ad1)
Tu masz skladnie selecta, bo Twoja jest niepoprawna:
http://dev.mysql.com/doc/refman/5.0/en/select.html
zapomniales o slowie kluczowym LIMIT

Jak wyswietlic? Rowniez masz w manualu:
http://pl.php.net/manual/pl/function.mysql-fetch-array.php
W przykladzie masz taką fajną pętle, ktorą musisz u siebie zastosowac
Sky_walker
  1. <?php
  2. $query = "select * from artykuly ORDER BY datalimit DESC LIMIT 0 , 4";
  3. ?>

coś takiego do Twojego pierwszego kodu ^^^

A do ostatniego:
  1. <?php
  2. $ID_ARTYKULU=$do['ID_ARTYKULU'];
  3. echo '<a href="artykuly.php?id='"$ID_ARTYKULU ."'>Przejrzyj</a><br>';
  4. ?>


  1. <?php
  2. $id=$_GET["id"];
  3. mysql_connect('localhost','root','');
  4.  
  5. $query = "SELECT * FROM artykuly WHERE id='$id'";
  6. $doquery = mysql_query($query);
  7. $field = mysql_fetch_array($doquery);
  8.  
  9. echo $field['tresc'];
  10. ?>
MaestroS
Cytat(nospor @ 10.11.2006, 17:29:32 ) *
ad1)
Tu masz skladnie selecta, bo Twoja jest niepoprawna:
http://dev.mysql.com/doc/refman/5.0/en/select.html
zapomniales o slowie kluczowym LIMIT

Jak wyswietlic? Rowniez masz w manualu:
http://pl.php.net/manual/pl/function.mysql-fetch-array.php
W przykladzie masz taką fajną pętle, ktorą musisz u siebie zastosowac


Chodzi Ci o pętle while?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.