Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie po danym rekordzie !
Forum PHP.pl > Forum > Bazy danych > MySQL
pajdakks
Witam serdecznie !
mam skrypt wyświetlający rekordy z bazy oto on:
[php

<?

include('../db.php');




if(!isset($_GET['ok'])) {?>

<table width="541" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="33" bgcolor="#666666"><div align="center"><span class="test125">Data</span></div></td>
<td width="73" bgcolor="#666666"><div align="center"><span class="test125">Nauczyciel nieobecny</span></div></td>
<td width="63" bgcolor="#666666"><div align="center"><span class="test125">Przyczyna</span></div></td>
<td width="44" bgcolor="#666666"><div align="center"><span class="test125">Lekcja</span></div></td>
<td width="34" bgcolor="#666666"><div align="center"><span class="test125">Klasa</span></div></td>
<td width="67" bgcolor="#666666"><span class="test125">Przedmiot</span></td>
<td width="77" bgcolor="#666666"><span class="test125">Nauczyciel zastępujący</span></td>
<td width="43" bgcolor="#666666"><div align="center"><span class="test125">Uwagi</span></div></td><td width="87" bgcolor="#FF0000">
<p align="center"><span class="test125">panel admina</span></td>
</tr>

<?php
$zapytanie15 = mysql_query("SELECT * FROM wojciechowski_szz");
while($data15 = mysql_fetch_array($zapytanie15)) {
?>
<tr>
<td height="24"><span class="test125">
<?php
$tekst = $data15['data'];
$koncowy = wordwrap($tekst, 8, "\n", 1);

echo "$koncowy\n";
?>
</span></td>
<td height="24"><span class="test125">
<?php
$tekst = $data15['nzastepowany'];
$koncowy = wordwrap($tekst, 8, "\n", 1);

echo "$koncowy\n";
?>
</span></td>
<td height="24"><span class="test125"><?php echo $data15['rzwolnienia'] ?></span></td>
<td height="24"><span class="test125"><?php echo $data15['gzastepowania'] ?></span></td>
<td height="24"><span class="test125"><?php echo $data15['klasa'] ?></span></td>
<td><span class="test125"><?php echo $data15['przedmiot'] ?></span></td>
<td><span class="test125">
<?php
$tekst = $data15['nzastepujacy'];
$koncowy = wordwrap($tekst, 8, "\n", 1);

echo "$koncowy\n";
?>
</span></td>
<td height="24" align="center"><span class="test125">
<?php
$tekst = $data15['uwagi'];
$koncowy = wordwrap($tekst, 8, "\n", 1);

echo "$koncowy\n";
?>
</span></td>
<td height="24" class="style9" align="center">
<a href="wyswietladmin.php?ok=1&edytuj=1&id=<?php echo $data15['id']; ?>">
Edytowanie</a>
<a href="wyswietladmin.php?ok=1&usun=1&id=<?php echo $data15['id']; ?>">Usuwanie</a></td>
</tr>
<?php
}
?>
</table>
<?php

} else {

if($_GET['usun']=="1") {

echo "<small>";
echo "Czy na pewno chcesz to usunąć ? ";
echo "<a href='wyswietladmin.php?usuwanie=1&ok=1&id=".$_GET['id']."'>Tak</a> | <a href='test.php'>NIE</a>";
echo "</small>";
}

if($_GET['usuwanie']=="1") {
mysql_query("DELETE FROM wojciechowski_szz WHERE id='".$_GET['id']."'");
echo "USUNIETO";?>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="2;URL=index.php?page=wyswietladmin">
</head>
<?php
}

if($_GET['edytuj']=="1") {
$result9 = mysql_query("SELECT * FROM `wojciechowski_szz` WHERE id='".$_GET['id']."'");
$data9 = mysql_fetch_array($result9);
?>
<form method="post" action="wyswietladmin.php?ok=1&edytowane=1&id=<?php echo $_GET['id']; ?>">
<center>
<table width="259" border="0">
<tr>
<td width="253" align="center">
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS" color="#FFFFFF">Data</font></p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font size="3" color="#FFFFFF"> <input type="text" name="data" value="<?php echo $data9['data']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font color="#FFFFFF" face="Comic Sans MS">Nauczyciel nieobecny
</font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font size="3" color="#FFFFFF">
<input type="text" name="nzastepowany" value="<?php echo $data9['nzastepowany']; ?>" size="20"></font><font color="#FFFFFF">

</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Przyczyna <br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="rzwolnienia" value="<?php echo $data9['rzwolnienia']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Lekcja<br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="gzastepowania" value="<?php echo $data9['gzastepowania']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Klasa<br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="klasa" value="<?php echo $data9['klasa']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Przedmiot<br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="przedmiot" value="<?php echo $data9['przedmiot']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Nauczyciel zastępujący <br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="nzastepujacy" value="<?php echo $data9['nzastepujacy']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font color="#FFFFFF">Uwagi<br>
</font><font size="3" color="#FFFFFF">
<input type="text" name="uwagi" value="<?php echo $data9['uwagi']; ?>" size="20"></font><font color="#FFFFFF">
</font></font>
</p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
<font face="Comic Sans MS"><font size="3" color="#FFFFFF">
<input type="submit" value="Wyslij" name="wyslij"></font><font color="#FFFFFF">
</font></font>
</p></td>
</tr>
</table>
<p>&nbsp; </p>
</form>

<?php
}

if($_GET['edytowane']=="1") {

$id = $_GET['id'];
$nzastepowany = $_POST['nzastepowany'];
$gzastepowania = $_POST['gzastepowania'];
$rzwolnienia = $_POST['rzwolnienia'];
$klasa = $_POST['klasa'];
$przedmiot = $_POST['przedmiot'];

$nzastepujacy = $_POST['nzastepujacy'];
$uwagi = $_POST['uwagi'];

$data = $_POST['data'];




mysql_query("UPDATE `wojciechowski_szz` SET `przedmiot`='".$przedmiot."', `klasa`='".$klasa."',`nzastepowany`='".$nzastepowany."', `gzastepowania`='".$gzastepowania."', `rzwolnienia`='".$rzwolnienia."',`nzastepujacy`='".$nzastepujacy."',`data`='".$data."',`uwagi`='".$uwagi."' WHERE `id`='".$id."'");
echo "ZEDYTOWANO!";
?>
<head>
<meta HTTP-EQUIV="Refresh" CONTENT="2;URL=index.php?page=wyswietladmin">
</head>
<?php
}


if($_GET['dodaj']=="1") {

?>
<form method="post" action="wyswietladmin.php?ok=1&dodane=1">
<input type="text" name="klasa" value="klasa" size="20"><br>
<input type="text" name="przedmiot" value="przedmiot" size="20"><br>

<input type="text" name="nzastepowany" value="nzastepowany" size="20"><br>
<input type="text" name="gzastepowania" value="gzastepowania" size="20"><br>
<input type="text" name="rzwolnienia" value="rzwolnienia" size="20"><br>
<input type="text" name="nzastepujacy" value="nzastepujacy" size="20"><br>
<input type="text" name="uwagi" value="uwagi" size="20"><br>
<input type="text" name="data" value="data" size="20"><br>


<input type="submit" value="Wyslij" name="wyslij">

</form>
<?php
}
if($_GET['dodane']=="1") {

$nzastepowany = $_POST['nzastepowany'];
$gzastepowania = $_POST['gzastepowania'];
$rzwolnienia = $_POST['rzwolnienia'];
$nzastepujacy = $_POST['nzastepujacy'];
$klasa = $_POST['klasa'];
$przedmiot = $_POST['przedmiot'];
$uwagi = $_POST['uwagi'];
$data = $_POST['data'];

mysql_query("INSERT into `wojciechowski_szz` (klasa, przedmiot, nzastepowany, gzastepowania, rzwolnienia,nzastepujacy, uwagi, data,) VALUES ('$przedmiot','$klasa', '$gzastepowania','$rzwolnienia','$nzastepujacy','$uwagi','$data')");
echo "Dodano menu pomyslnie!";
}
}

?>
<p></p>

<p></td>
<td width="29" rowspan="4" background="images/ada_04.gif">&nbsp;</td>
</tr>
<tr>
<td background="images/ada_02.gif">&nbsp;</td>
<td bgcolor="#2590db">&nbsp;</td>
</tr>
<tr>
<td background="images/ada_02.gif">&nbsp;</td>
<td bgcolor="#2590db">&nbsp;</td>
</tr>
<tr>
<td width="22" background="images/ada_02.gif" height="19">&nbsp;</td>
<td width="16" bgcolor="#2590db" height="19">&nbsp;</td>
</tr>
<tr>
<td colspan="5" background="images/ada_05.gif">&nbsp;</td>
</tr>
</table>
</body>
</html>[/php]
I teraz jak posortować te wyświetlone rekordy wg np. nazwiska ?
Pozdrawiam
zawodnik
Niechciało mi się czytać tego kodu, w MySQL jest coś takiego jak ORDER BY, np.
  1. SELECT * FROM baza ORDER BY nazwisko ASC

dajesz ASC jeśli rekordy mają być sortowane rosnąco
dajesz DESC jeśli malejąco
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.