Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytywanie danych z MYSQL problem z ciągami tekstowmi
Forum PHP.pl > Forum > PHP
tadek92
Witam!
Tworze stronę z profilami użytkowników i chcę aby każdy użytkownik mógł mieć swoją subdomenę. Mam włączonego wildcarta i niby wszystko działa, ale tylko w tedy gdy nazwą domeny jest ciąg samych cyfr, natomiast jeśli występują litery nic nie działa.
to jest ten skrypt do odczytywania subdomen,
Kod
<?
include("config.php");
     @mysql_connect ("$mysql_host", "$mysql_user", "$mysql_password") or
     die ("Nie można połączyć się z MySQL");
     @mysql_select_db ("$mysql_db") or
     die ("Nie można połączyć się z bazą $mysql_db");
     mysql_query("SET NAMES 'utf8'");
$host=preg_replace ('#^www.#', '', $_SERVER['HTTP_HOST']);
$adres=str_replace('domena.pl','',$host);
echo "$adres";
$result = mysql_query ("SELECT * FROM users WHERE user_domain=$adres");
         if ($result && $record = mysql_fetch_assoc ($result))
         {
             foreach($record as $key => &$value) {$value = stripslashes($value);}
             $user_name = $record['user_name'];        
             echo"$user_name";
         }
?>

proszę o pomoc bo nie wiem co zrobić aby wszystko działało poprawnie.
maly_swd
masz:
  1. <?php
  2. mysql_query ("SELECT * FROM users WHERE user_domain=$adres");
  3. ?>


powinno byc
  1. <?php
  2. mysql_query ("SELECT * FROM users WHERE user_domain='{$adres}'");
  3. ?>
tadek92
Dzięki to było to, ale jeszcze musiałem dodać kropkę tutaj:
było
Kod
$host=preg_replace ('#^www.#', '', $_SERVER['HTTP_HOST']);
$adres=str_replace('domena.pl','',$host);

jest
Kod
$host=preg_replace ('#^www.#', '', $_SERVER['HTTP_HOST']);
$adres=str_replace('.domena.pl','',$host);
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.