Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]kilka danych w jednej komórce, kilka danych w jednej komórce
student137
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.09.2013

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


Chciałbym w jednej komórce zapisywać dane liczbowo, nr: '1','2', itd mam skrypt który zamienia te numery na dane z innych tabeli, tylko jest jeden problem, zamiasy wyswietlac informacje z tych 1,2 to wyswietla tylko pierwsza informację. i tak np w tabeli tytuly; mam id, tytyl -(1 mgr informatyki, 2lic politologii? zas w paszport.tytuly mam wpisane 1,2 a wyswietla tylko 1 mgr inf. Co mam zrobic aby wyswietlalo all.


Kod
  <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250">
<?php require_once("include/baza.class.php5");
require_once("include/pytanie.class.php5");
require_once("include/utils.class.php5");

    $baza=new baza();
    $baza->connect();
        $pytanie = new pytanie();


if($_GET[kto]=="")
{
$pytanie->zapytaj("SELECT id,nazwa FROM paszporty ORDER BY id");
$dane = $pytanie->get_dane();
$ilosc = $pytanie->get_ilosc();



  echo "<table><tr><td></td>&nbsp;&nbsp;<td><b>NAZWA JEDNOSTKI</b>&nbsp;&nbsp;</td><td><b>RODZAJ WOJSK</b></td></tr>";
  for ($i=0;$i<$ilosc;$i++)
  {
  
   $nazwa=$dane[$i][1];
$id=$dane[$i][2];

    $w=$i+1;
   echo "<tr><td><center></center></td><td> <a href='paszport4.php?dzial=spism&kto=$nazwa'>$nazwa  </td><td>$id</a></td></tr>";
  }



}
else
{
$id=$_GET[kto];

$pytanie->zapytaj("SELECT paszporty.id, paszporty.nazwa, paszporty.paszport, paszporty.miejscowosc, paszporty.data,paszporty.email, paszporty.gg, wojsko.nazwa, tytuly.tytul FROM paszporty, wojsko, tytuly WHERE paszporty.stopien=wojsko.id and paszporty.tytuly=tytuly.id and paszporty.nazwa='$id'");
$dane = $pytanie->get_dane();

$id=$dane[0][0];
$nazwa=$dane[0][1];
$paszport=$dane[0][2];
$miejscowosc=$dane[0][3];
$data=$dane[0][4];
$email=$dane[0][5];
$gg=$dane[0][6];
$stopien=$dane[0][7];
$tytuly=$dane[0][8];

echo "<br><div class='menu'> </div>

  <div class='menu2'>

  <table width='1000px'>
  <tr>
  <td colspan='2'>
  
<table id='Table_01' width='0' height='25' border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>

</tr>
<tr>


  <td background='img/tlo1.jpg' width='410' height='25' alt='' valign='top'>
    <font color='black'><center>Nazwa: <b>$nazwa</b> </font><br>
    <font color='black'>paszport: <b>$paszport</b> </font><br>
<font color='black'>Miejsce zamieszkania: <b>$miejscowosc</b> </font><br>
<font color='black'>Data rejestracji: <b>$data</b> </font><br>
<font color='black'>email: <b>$email</b> </font><br>
<font color='black'>gg: <b>$gg</b> </font><br>
<font color='black'>stopien: <b>$stopien</b> </font><br>
<font color='black'>tytuly: <b>$tytuly</b> </font><br>


    <br>
    </table

    <br>    <center><img src='$obraz'>  <center/>

    <table><td width=700'><div class='menu2' align='justify'>

<br><font size='3'>$spis</font>
   </td>
</table>


";


}

$baza->close();


?>
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" alink="#000099" link="#000099" vlink="#990099">
<br>
</body>
</html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Jedyne, co mi na szybko przychodzi do głowy to:
  1. SELECT paszport.ID, paszport.imie, GROUP_CONCAT(naukowy.naukowy), GROUP_CONCAT(stanowiska.nazwa ) FROM paszport JOIN pa_na ON paszport.paID = pa_na.paID JOIN naukowy ON naukowy.naID = pa_na.naID JOIN pa_sta ON paszport.paID = pa_sta.paID JOIN stanowiska ON pa_sta.staID = stanowiska.staID GROUP BY 1,2
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 12:44