Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MSSQL] problem z wyswietlaniem danych.
jarekjr
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 13.10.2008

Ostrzeżenie: (0%)
-----


skrypt pobiera z bazy danych dane z kolumn 'rzad' i 'miejsce' i wyświetla je na stronie w takiej formie:
Rząd: 1
miejsce: 1

Rząd: 1
miejsce: 2

Rząd: 3
miejsce: 3

Rząd: 3
miejsce: 5

Rząd: 10
miejsce: 9

... itd

odpowiadna za to ten fragment kodu:

Kod
</p><p>$ile_znalezionych=mysql_num_rows($result);</p><p>for($i=0;$i<$ile_znalezionych;$i++)
                     {
                     $wiersz=mysql_fetch_assoc($result);
                     $i+1;
                     echo '<p><strong> Rząd: ';
                     echo stripslashes($wiersz['rzad']);
                     echo '</strong>miejsce: ';
                     echo stripslashes($wiersz['miejsce']);
                     echo '</p>';
                     }


A ja chciałbym go przerobić tak, żeby wyświetlało w taki sposób:


Rząd: 1
miejsce: 1, 2

Rząd: 3
miejsce: 3, 5


Rząd: 10
miejsce: 9

Przypuszczam ze to trzeba cos pokombinowac z petlami ale nie za bardzo wiem jak to zrobic. Prosze o pomoc i z góry wielkie dzięki.
Go to the top of the page
+Quote Post
piaseq
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 25
Dołączył: 6.09.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jest trochę za mało danych. Przydałaby się struktura tabeli z bazy danych oraz fragment kodu z zapytaniem pobierającym dane.
Go to the top of the page
+Quote Post
jarekjr
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 13.10.2008

Ostrzeżenie: (0%)
-----


w tabeli osoby są pola:
lp(int, auto_increment, primary key), nazwisko(char),rzad(int),miejsce(int), data(date),seans(int)
a cały skrypt wyglada tak:
Kod
<?php

$seans = $_POST['seans'];
$data =$_POST['data'];
// te dane sa z formularza

if(!$data)
             {
             echo' Nie podałes daty.';
             echo '<br/><a href="rez.php">szukaj od nowa </a>';
             exit;
             }
             if (!get_magic_quotes_gpc())
                     {
                     $seans=addslashes($seans);
                     $data=addslashes($data);
                     }

$link = mysql_connect("localhost", "root", "*****")
     or die ("Nie można się połączyć");

mysql_select_db ("kino") or die ("Nie mozna wybrać bazy danych");


$query = " SELECT rzad, miejsce FROM OSOBY WHERE data like'%".$data."%' and seans like'%".$seans."%' order by rzad";
$result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem");

             $ile_znalezionych=mysql_num_rows($result);

             if ($ile_znalezionych<1)
  {
  echo'<p>Nie ma rzadnych rezerwacji. Wszystkie miejsca są wolne. </p>';
  }
else
  {
         echo '<p>Na wybrany dzień: '.$data.' seans:'.$seans.' zarezerwowane są następujące miejsca:  ';
$ile_znalezionych=mysql_num_rows($result);
            
             for($i=0;$i<$ile_znalezionych;$i++)
             {
             $wiersz=mysql_fetch_assoc($result);
             $i+1;
             echo '<p><strong> Rząd: ';
      echo stripslashes($wiersz['rzad']);
          echo '</strong>
miejsce: ';
      echo stripslashes($wiersz['miejsce']);
      echo '</p>';
             }

  }


mysql_close($link);


  ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:09