Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Witam skrypt news Co robie zle??
|
Liczba postów: 12
Liczba wątków: 3
Dołączył: 04-09-2009
Reputacja:
0
Kod PHP: <?php session_start(); $dbh = mysql_connect("localhost", "root", ""); mysql_select_db("diablo2"); if(isset($_SESSION)){} $news_strona = 5; $x = $_GET['x']; if($x == NULL){ $x = 1; } $x = $x*$news_strona-5; $x = ceil($x); $dzien = 60*60*24; $mysql = mysql_query("select * from 'news' limit $x, $news_strona order by `id` desc"); while($news = mysql_fetch_array($mysql)){ $time = time(); if(($news['date']+$dzien) <= $time){ $data = date("d-m-Y"); } else { $data = $time-$news['date']; $data = $data/60; $data = $data.' minut temu'; } echo $news[1].'
Napisane przez '.$news[2].', '.$data.''; } $mysql = mysql_query("select * from `news`"); $ilosc_stron = mysql_num_rows($mysql); $ilosc_stron = ceil($ilosc_stron/$news_strona); echo "[$i]"; } ?>
Wyskakuje mi ze blad w linni 15
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
To pewnie zapytanie, ale jak pokazujesz kod to pokaż też błąd ... Daj tak:
Kod: $mysql = mysql_query("select * from news order by id desc limit '".$x."', '".$news_strona."'");
Liczba postów: 12
Liczba wątków: 3
Dołączył: 04-09-2009
Reputacja:
0
02-01-2010, 23:02
(Ten post był ostatnio modyfikowany: 02-01-2010, 23:20 przez Syllar.)
(02-01-2010, 22:50)rodi napisał(a): To pewnie zapytanie, ale jak pokazujesz kod to pokaż też błąd ... Daj tak:
Kod: $mysql = mysql_query("select * from news order by id desc limit '".$x."', '".$news_strona."'");
proszę bardzo
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\graviawww\news.php on line 15
[1]
to co napisales zebym poprawil niepomoglo
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
A masz jakieś newsy dodane do bazy danych? ;]
Liczba postów: 53
Liczba wątków: 1
Dołączył: 24-08-2009
Reputacja:
1
Zmień:
Kod PHP: $mysql = mysql_query("select * from 'news' limit $x, $news_strona order by `id` desc");
na:
Kod PHP: $mysql = mysql_query("select * from 'news' limit $x, $news_strona order by `id` desc") or die (mysql_error());
I napisz czy wyświetla jakieś błędy.
Liczba postów: 12
Liczba wątków: 3
Dołączył: 04-09-2009
Reputacja:
0
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 ''news' limit 0, 5 order by `id` desc' at line 1
to wyskoczylo
po polsku
cos takiego
Masz błąd w swojej składni SQL; sprawdzać podręcznik, który koresponduje z twoim serwerem MYSQL wersja dla prawej składni do wykorzystania bliski '' news' limit 0, 5 porządek przez `id` desc' przy linii 1
jak t naprawic??
Liczba postów: 53
Liczba wątków: 1
Dołączył: 24-08-2009
Reputacja:
1
My wiemy co to oznacza po polsku
Zobacz czy takie zapytanie wykonuje Ci się w np. pphmyadmin.
Nie wiem na pewno bo na co dzień korzystam z PDO, ale nazw tabel nie podaje się w apostrofach(przynajmniej nie w PDO) jeśli sie mylę niech mnie ktoś poprawi. Np. SELECT * FROM news LIMIT itd.
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
Co ty do cholery robisz?
LIMIT jest na końcu po ORDER :|
Kod: $mysql = mysql_query("select * from 'news' order by `id` desc limit $x, $news_strona") or die (mysql_error());
Wstaw to... I pokaż... Sprawdź czy masz wprowadzone jakieś dane do tabeli news.
Liczba postów: 12
Liczba wątków: 3
Dołączył: 04-09-2009
Reputacja:
0
03-01-2010, 04:51
(Ten post był ostatnio modyfikowany: 03-01-2010, 04:53 przez Syllar.)
(03-01-2010, 03:50)rodi napisał(a): Co ty do cholery robisz?
LIMIT jest na końcu po ORDER :|
Kod: $mysql = mysql_query("select * from 'news' order by `id` desc limit $x, $news_strona") or die (mysql_error());
Wstaw to... I pokaż... Sprawdź czy masz wprowadzone jakieś dane do tabeli news.
po wpisaniu tego wyskakuje mi to
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 ''news' order by `id` desc limit 0, 5' at line 1
ej a może macie jakiś dobry skrypt newsów to bym się już w to nie bawil
Liczba postów: 59
Liczba wątków: 12
Dołączył: 02-01-2009
Reputacja:
0
Przede wszystkim to LIMIT powinien być na końcu
Teraz apostrofy obejmujące news masz nieprawidłowe. Są akceptowalne te pod klawiszem ~tylda, a nie cudzysłowia.
Kod: $mysql = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT '.$x.', '.$news_strona.';') or die (mysql_error());
Druga sprawa, że nie filtrujesz w ogóle zmiennej $x, którą przyjmujesz z $_GET. Źle zabezpieczony serwer i masz włam murowany!
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
[PHP] Skrypt AzDGDatingMedium - nie idzie się rejestrować |
krysek76 |
0 |
2,341 |
15-05-2017, 23:42
Ostatni post: krysek76
|
|
Skrypt wyszukiwania |
Robert 33 |
1 |
4,268 |
14-04-2014, 22:22
Ostatni post: Engine
|
|
Skrypt Logowania oraz rejestracji z kodowaniem w SHA265 |
Tehiro |
0 |
2,019 |
23-06-2013, 18:06
Ostatni post: Tehiro
|
|
[PHP] Informowanie o cookies - skrypt |
krysek76 |
0 |
2,177 |
29-04-2013, 15:08
Ostatni post: krysek76
|
|
Skrypt rozpoznający cenę kodu DotPay |
Extragracz |
2 |
3,332 |
30-01-2013, 22:22
Ostatni post: Extragracz
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|