Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z sortowaniem.
Forum PHP.pl > Forum > Przedszkole
xrakom93
Witam. Niedawno zacząłem naukę PHP5 APACHE MYSQL. Uczę się z książki i utknąłem przy nauce sortowanie. Chciałbym poprosić o pomoc w znalezieniu błędu w kodzie. Teoretycznie po wybraniu odpowiedniej opcji powinna wyświetlić mi się lista filmów posortowana alfabetycznie, w praktyce tak nie jest. Ponad to tytuły nie wyświetlają się jeden pod drugim tylko obok siebie. Z góry dziękuję za pomoc.

plik moviesite.php:

<?php
session_start();
// sprawdź czy użytkownik zalogował się używając poprawnego hasła
if($_SESSION['authuser'] != 1) {
echo "Przepraszamy, ale nie masz uprawnień do zobaczenia tej strony!";
exit();
}
?>

<html>
<head>
<title>Witryna o filmach - <?php echo $_REQUEST['favmovie']; ?></title>
</head>
<body>
<?php include "header.php";?>
<?php
$favmovies = array("The walking dead".
"Sinister".
"Egzorcyzmy Emily Rose".
"Egzorcyzmy Dorothy Mils".
"Paranormal Activity".
"REC".
"Matrix".
"Podróż do wnętrza Ziemi".
"Akademia Policyjna".
"Silent Hill");
if (isset($_REQUEST['favmovie'])) {
echo "Witamy na witrynie użytkowniku ";
echo $_SESSION['username'];
echo "! <br>";
echo "Mój ulubiony film to ";
echo $_REQUEST['favmovie'];
echo "<br>";
$movierate = 5;
echo "Moja ocena dla tego filmu wynosi ";
echo $movierate;
} else {
echo "Lista 10 moich najlepszych filmów:<br>";
if (isset($_REQUEST['sorted'])) {
sort($favmovies);
}
foreach ($favmovies as $currentvalue) {
echo $currentvalue;
echo "<br>\n";
}
}
?>
</body>
</html>

plik movie1.php:

<?php
session_start();
$_SESSION['username'] = $_POST['user'];
$_SESSION['userpass'] = $_POST['pass'];
$_SESSION['authuser'] = 0;
//informacje o nazwie uzytkownika i hasle
if (($_SESSION['username'] == 'xrakom') and
($_SESSION['userpass'] == '12345')) {
$_SESSION['authuser'] = 1;
} else {
echo "Przepraszamy, ale nie masz uprawnień do zobaczenia tej strony!";
exit();
}
?>
<html>
<head>
<title>Znajdź mój ulubiony film</title>
</head>
<body>
<?php include "header.php";?>
<?php
$myfavmovie = urlencode("The walking dead");
echo "<a href='moviesite.php?favmovie=$myfavmovie'>";
echo "Kliknij tutaj aby zobaczyć informacje o moim ulubionym filmie!";
echo "</a>";
echo "<br>";

echo "<a href='moviesite.php'>";
echo "Kliknij tutaj aby zobaczyć informacje o moich 10 ulubionych filmach.";
echo "</a>";
echo "<br>";
echo "<a href='moviesite.php?sorted=true'>";
echo "Kliknij tutaj aby zobaczyć informacje o 10 moich ulubionych filmach posortowane
alfabetycznie.";
echo "</a>";
?>
</body>
</html>
Niree
  1. echo "<a href='moviesite.php?sorted'>";
  2. echo "Kliknij tutaj aby zobaczyć informacje o 10 moich ulubionych filmach posortowane
  3. alfabetycznie.";



  1. echo "Lista 10 moich najlepszych filmów:<br>";
  2. if(isset($_GET['sorted'])) {
  3. asort($favmovies);
  4. }
  5. $total = count($favmovies);
  6. for ($k=0; $k <= $total; $k++) {
  7. echo $liczby[$k]."<br \>";
  8. }


Próbuj ;-)
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.