Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]obrazek htaccess
Forum PHP.pl > Forum > Przedszkole
login90
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. }
nospor
A patrzyles cze _GET['id'] ma poprawna wartosc w pliku user.php ?
login90
nie wiem. Czy mógłbyś napisać mi jak powinno być poprawnie napisane
nospor
No wyswietl i zobacz...

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

Co ci to wyswietla?
login90
wyswietla mi sie string(1) "2"
nospor
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'].'">';
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.