Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]obrazek htaccess, obrazek sie nie wyswietla
login90
post 7.09.2020, 14:58:49
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


Witam
Czy ktoś wie jak zrobić aby po skróceniu url wyświetlał się obrazek. Mam taki przykładowy kod
  1. $conn = mysql_connect('localhost','root','') or die(mysql_error());
  2. $db = mysql_select_db('image') or die(mysql_error());
  3.  
  4.  
  5. $newsquery = mysql_query("select * from images order by id desc") or die("bład zapytania");
  6. if(mysql_num_rows($newsquery) > 0 ) {
  7. while($n = mysql_fetch_assoc($newsquery)) {
  8.  
  9.  
  10.  
  11. <a href="user/'.$n['text'].'/'.$n['id'].'"><p>zobacz profil</a>
  12. ';}
  13. if(mysql_num_rows($newsquery) <= 0) {
  14. echo "brak news";
  15.  
  16. }
  17. }


Plik htaccess wyglada tak
RewriteEngine on

RewriteRule ^index?$ index.php

RewriteRule ^user/([0-9a-zA-Z]+)/([0-9a-zA-Z]+) user.php?id=$1&uid=$2



i teraz user.php. Problem w tym, że obrazek się nie wyświetla

  1. $id = ($_GET['id']);
  2.  
  3. $newsquery = mysql_query("select * from images where id='".$_GET['id']."'") or die("bład zapytania");
  4. if(mysql_num_rows($newsquery) > 0 ) {
  5. while($row = mysql_fetch_assoc($newsquery)) {
  6.  
  7. echo '<img src="image/'.$row['images'].'">';
  8.  
  9. }}
  10. if(mysql_num_rows($newsquery) <= 0) {
  11. echo "brak news";
  12.  
  13. }


Ten post edytował login90 7.09.2020, 14:59:58
Go to the top of the page
+Quote Post
nospor
post 7.09.2020, 15:18:38
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




A patrzyles cze _GET['id'] ma poprawna wartosc w pliku user.php ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
login90
post 7.09.2020, 15:29:45
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


nie wiem. Czy mógłbyś napisać mi jak powinno być poprawnie napisane
Go to the top of the page
+Quote Post
nospor
post 7.09.2020, 15:30:50
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




No wyswietl i zobacz...

$id = ($_GET['id']);
var_dump($id);
exit;

Co ci to wyswietla?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
login90
post 7.09.2020, 15:35:31
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


wyswietla mi sie string(1) "2"
Go to the top of the page
+Quote Post
nospor
post 7.09.2020, 15:38:06
Post #6





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




To pewnie chodzi o sciezke. Nie mozesz podawac relatywnych sciezek tylko pelne sciezki

echo '<img src="http://twoj_url/image/'.$row['images'].'">';

Od biedy
echo '<img src="/image/'.$row['images'].'">';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 15:27