Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: moje początkowa konsepcja wyświatlania
Forum PHP.pl > Forum > PHP
pyruu
Chciałbym poselectować ten kod tak aby, w tabelce zdarzenia, w polu row 1 wyświtała mi się naświerzsza liczba, prosiłbym o pomoc.


<?
include("funkcje.php");
include("glob_zm.php");
$eror = polacz_z_baza();
mysql_select_db("lokatorzy");
$zapytanie = "SELECT * FROM `zdarzenia` Limit 0,100";
$result = mysql_query($zapytanie);
echo('<table width="100%" border="1" align="center" class="styl2">');
while ($row = mysql_fetch_array($result))
{
echo('<tr>');
echo('<th width="70" scope="col">'.$row[1].'</th>');
echo('<th width="550" scope="col">'.$row[3].'</th>');
echo('<th width="75" scope="col">'.$row[7].'</th>');
echo('<th width="70" scope="col">'.$row[13].'</th>');
echo('<th width="70" scope="col">'.$row[14].'</th>');
echo('<th width="70" scope="col">'.$row[15].'</th>');
echo('<th width="70" scope="col">'.$row[16].'</th>');
echo('<th width="70" scope="col">'.$row[17].'</th>');
echo('<th width="70" scope="col">'.$row[18].'</th>');
echo('<th width="70" scope="col">'.$row[20].'</th>');
echo('</tr>');
}
echo('</table>');


?>
wookieb
1) Popraw tytuł tematu i bbcode.
2) Popraw własne błędy ortograficzne.
3) zrob
Kod
echo mysql_error()

4) Dodaj ordera
tomek_
Nie do końca napisałeś o co Ci chodzi - jeśli o kolejność to
w zapytaniu dodaj ORDER BY 

http://dev.mysql.com/doc/refman/5.0/en/select.html

  1. SELECT * FROM `zdarzenia`ORDER BY kolumna LIMIT 0, 100;
pyruu
OK jeszcze raz smile.gif chciałby zauważyć, że to moje pierwsze posty na tym forum, także proszę o wyrozumiałość, zgodnie z waszą podpowiedzią wyświeliły się najstarsze sprawy (pola) :/ Jeszcze mam jedno zapytanie. chciałbym, aby wyśiwetliły się w polu row[1] tylko np numery 111111, sorry, ale czasami poprostu nie ma czasu na kursy, z gory dzięki za odpowiedź.

poprosiłbym o bardziej sprecyzowaną odpowiedź, a najlepiej kod.


Kod
<p><center>Historia interwencji  </center>

   <table width="100%" border="2" align="center" class="styl2">
     <tr>
      <th width="520" scope="col">notatka </th>
       <th width="70" scope="col">nr. tel.</th>
       <th width="70" scope="col">prom </th>
       <th width="70" scope="col">data</th>
       <th width="70" scope="col">prom </th>
       <th width="70" scope="col">data</th>
       <th width="70" scope="col">prom </th>
       <th width="70" scope="col">data</th>
       <th width="70" scope="col">login</th>
     </tr>
   </table>
</center>
  <br>
   </br>
</p>
<center>
<?
include("funkcje.php");
include("glob_zm.php");
$eror = polacz_z_baza();
         mysql_select_db("lokatorzy");
         $zapytanie = "SELECT * FROM `zdarzenia`ORDER BY nr_spr_c LIMIT 0, 100; ";
         $result = mysql_query($zapytanie);  
         echo('<table width="100%" border="1" align="center" class="styl2">');
         while ($row = mysql_fetch_array($result))
         {
         echo('<tr>');
         echo('<th width="70" scope="col">'.$row[1].'</th>');
         echo('<th width="550" scope="col">'.$row[3].'</th>');
         echo('<th width="75" scope="col">'.$row[7].'</th>');
         echo('<th width="70" scope="col">'.$row[13].'</th>');
         echo('<th width="70" scope="col">'.$row[14].'</th>');
         echo('<th width="70" scope="col">'.$row[15].'</th>');
         echo('<th width="70" scope="col">'.$row[16].'</th>');
         echo('<th width="70" scope="col">'.$row[17].'</th>');
         echo('<th width="70" scope="col">'.$row[18].'</th>');
         echo('<th width="70" scope="col">'.$row[20].'</th>');
         echo('</tr>');
         }
         echo('</table>');
           echo mysql_error()
  
</center>
</body>
</html>
wookieb
A wiesz co przechowuje zmienna $row? Wartości kolumn. Wiec robisz mysql_fetch_array RAZ i w petli wyswietlasz sobie tą 1 ile razy chcesz. Ale już nie w petli while tylko for.
pyruu
poprosiłbym o bardziej sprecyzowaną odpowiedź, a najlepiej kod.
mike
Cytat(pyruu @ 11.12.2008, 11:32:13 ) *
chciałby zauważyć, że to moje pierwsze posty na tym forum, także proszę o wyrozumiałość
Pamiętaj, że bycie nowym nie zwalania z obowiązku przestrzegania tutejszego regulaminu oraz wyczajów. Kod PHP umieszczamy w znacznikach [ php ] [ /php ]. Proszę to poprawić we wszystkich swoich postach. (spacje w znacznikach użyte celowo dla zobrazowania)
Cytat(pyruu @ 11.12.2008, 11:32:13 ) *
chciałbym, aby wyśiwetliły się w polu row[1] tylko np numery 111111,
A co się wyświetla?
Cytat(pyruu @ 11.12.2008, 11:32:13 ) *
sorry, ale czasami poprostu nie ma czasu na kursy, z góry dzięki za odpowiedź.
(...)
poprosiłbym o bardziej sprecyzowaną odpowiedź, a najlepiej kod.
Opowiem Ci historyjkę.
Poprosiłem ostatnio o pomoc hydraulika. Przyszedł a ja mu mówię: "Wie Pan. Nie mam czasu się uczyć tego co Pan już umie. Choć jakbym miał czas to bym się nauczył i zrobił sobie sam to po co Pana wezwałem. Tymczasem zrób mi to Pan za frajer."
Zgadnij co mi koleś powiedział.

(Historia oraz wszelkie osoby biorące w niej udział są zmyślone. Wszelkie podobieństwo przypadkowe tongue.gif )

Jeśli nie masz czasu, nie chce Ci się, nie potrafisz, ... to mogę przenieść posta na Giełdę ofert. Zapłacisz, dostaniesz gotowca tongue.gif
tomek_
no to zmodyfikuj zpytanie

  1. SELECT * FROM `zdarzenia`ORDER BY nr_spr_c [DESC lub ASC] WHERE nr_spr_c='11111' LIMIT 0, 100


ORDER BY kolumna DESC 
ORDER BY kolumna ASC 


w zależności w jakiej kolejności chcesz - sam sprawdź która jest która winksmiley.jpg  



WHERE kolumna='ileś tam'   tu dajesz warunki jakie mają spełniać zwracane rekordy  jeśli byłoby ich więcej to WHERE kolumna1='coś'  AND kolumna2='cos innego' itp

generalnie poczytaj choćby najprostsze opisy jak kożystac z SELECT w sql-u mnóstwo tego w necie 

http://www.google.com/search?hl=pl&cli...&lr=lang_pl
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.