Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Gdzie blad?
Forum PHP.pl > Forum > Przedszkole
godzio89
Mam taki kod:
CODE

// połączenie z serwerem MySQL
$connect = mysql_connect("localhost", "root", "piotrg")
or die ("Sprawdź połączenie z serwerem.");

// uaktywnij odpowiednią bazę danych
mysql_select_db("moviesite");

$offset=$_REQUEST['offset'];
$query = "SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT $offset 1";

$results = mysql_query($query)
or die(mysql_error());
echo "<table>\n";
while ($row = mysql_fetch_assoc($results)) {
echo "<tr>\n";
foreach($row as $value) {
echo "<td>\n";
echo $value;
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
echo "<a href='page.php?offset=0'>Strona 1.</a><br>";
echo "<a href='page.php?offset=1'>Strona 2.</a><br>";
echo "<a href='page.php?offset=2'>Strona 3.</a><br>";
?>

I kiedy wchodze w linki to pokazuje mi, ze nie znaleziono strony.




?>
webdice
Proszę poprawić temat, same tagi nie są tytułem tematu.
Piotrwusek
Cytat(godzio89 @ 19.07.2008, 01:33:10 ) *
$query = "SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT $offset 1";

na
  1. <?php
  2. $query = "SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT ".$offset." 1";
  3. ?>


i

$_REQUEST

na

$_GET
godzio89
sorry, ale to nic nie dalo;/
Cysiaczek
Co to jest? Konkurs w zgadywanki? Jaka nagroda w takim razie?
Podawaj komunikaty błędów! Następnym razem, temat wywalę bez ostrzeżenia

  1. <?php
  2. $query = "SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT ".$offset.",1";
  3. ?>
godzio89
skopiowalem to co mi napisales i wywala mi taki blad:
CODE

"You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '1' at line 1"
Heweliusz
Spróbuj tak:
  1. <?php
  2. $query = 'SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT '.$offset.', 1';
  3. ?>

Dodałbym jeszcze taki kod do zmiennej offset:
  1. <?php
  2. $offset = !empty($_REQUEST['offset']) ? $_REQUEST['offset'] : '';
  3. ?>
goralek1
Witam
Taki kod u mnie działa:

  1. <?php
  2.  
  3. $connect = mysql_connect('localhost','user','password')
  4. or die ('Sprawdź połączenie z serwerem.');
  5.  
  6. mysql_select_db('moviesite');
  7.  
  8. $offset = $_REQUEST['offset'];
  9.  
  10. if(isset($_REQUEST['offset'])) {
  11. $query = 'SELECT movie_name, movie_year ' . 
  12.  'FROM movie ' .
  13.  'ORDER BY movie_name ' . 
  14.  'LIMIT '.$offset.',1';
  15. $results = mysql_query($query)
  16. or die(mysql_error());
  17.  
  18. echo '<table border=\"1\">';
  19.  
  20. while ($row = mysql_fetch_assoc($results)) {
  21. echo '<tr>';
  22. foreach ($row as $value) {
  23. echo '<td>'.$value.'</td>';
  24. }
  25. echo '</tr>';
  26. }
  27. echo '</border>';
  28.  
  29. echo '<a href="page.php?offset=0">Strona 1.</a><br>';
  30. echo '<a href="page.php?offset=1">Strona 2.</a><br>';
  31. echo '<a href="page.php?offset=2">Strona 3.</a><br>';
  32.  
  33. } else {
  34. echo '<a href="page.php?offset=0">Strona 1.</a><br>';
  35. echo '<a href="page.php?offset=1">Strona 2.</a><br>';
  36. echo '<a href="page.php?offset=2">Strona 3.</a><br>';
  37. }
  38.  
  39. ?>


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