Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL] problem z wyswietlaniem danych.
Forum PHP.pl > Forum > Przedszkole
jarekjr
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.
piaseq
Jest trochę za mało danych. Przydałaby się struktura tabeli z bazy danych oraz fragment kodu z zapytaniem pobierającym dane.
jarekjr
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);


  ?>
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.