Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Prosím o pomoc s php.

V čem dělám chybu? Proč se mi nevypíše kolik lidí je online?
Vytvořil jsem tabulku v mysql:

CREATE TABLE online (
 ip varchar(20) NOT NULL,
 cas int(11) NOT NULL,
) TYPE=MyISAM;

a v prilkad.php mám:

<?php
$localhost = "http://mysql-garrison.onebit.cz/";
$user = "?????????";
$password = "????????";
$dbase="????????????";
mysql_connect($localhost, $user, $password);
 or die 
    ("Nepodařilo se připojit k databázi.");
mysql_select_db($dbase) or die 
    ("Nepodařilo se otevřít databázi.");

//zjistime aktualni cas v sekundach od roku 
$cas = time();
//zjistime IP adresu navstevnika
$ip = $REMOTE_ADDR;
//z databaze zjistime, jestli 
//uz je navstevnik ulozen jako aktivni
$zjisti = MySQL_Query("SELECT * FROM 
            online WHERE ip='".$ip."'");
//pokud neni(prikaz nenajde zadny radek s ip)
// ulozime ho do databaze

if (MySQL_Num_Rows($zjisti)==0){
   MySQL_Query("INSERT INTO online(ip,cas) 
      values ('".$ip."', ".$cas.")");
//pokud je aktualizujeme jeho cas v databazi
}else{
   MySQL_Query("UPDATE online SET 
                cas=".$cas." WHERE ip='".$ip."'");
}
//vymazeme z databaze ty navstevniky, kteri uz nejsou online
$sekundy=”180”;
$vymazat= $cas-$sekundy;
MySQL_Query("DELETE FROM online WHERE cas<".$vymazat);
//nyni uz jen spocitame pocet online navstevniku
$vysledek = MySQL_Query("SELECT * FROM online");
$online = MySQL_Num_Rows($vysledek);
//vypiseme vysledek nasi snahy
echo $online;
php?>

Samozřejmě že místo těch otazníků jsou tam moje př. údaje.
Připojím se do databáze, ale nevypíše se mi na stránce kolik lidí je online. Nevypíše se nic. A když dám zobrazit zdroják tak je tam:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1250" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

Proč to neukáže nic na stránce???? Díky

Předmět Autor Datum
Řekl bych, že máš špatně vyplněnou adresu MySQL serveru. To je adresa pro přístup k DB přes PHP MyAd…
host 25.03.2012 23:12
host
Jsi si jistý, že ten kód vůbec voláš?
Wikan 25.03.2012 23:13
Wikan
Přihlašovací údaje mám dobře. Když je zadám špatně tak to napíše že připojení se nepovedlo. Už jsem… poslední
Oplatka 111 25.03.2012 23:33
Oplatka 111

Řekl bych, že máš špatně vyplněnou adresu MySQL serveru. To je adresa pro přístup k DB přes PHP MyAdmina, zkus místo ní zadat 127.0.0.1

Nebo si místo zkoušení přečti pořádně přístupové údaje, které jsi dostal po registraci od Onebit.

Zpět do poradny Odpovědět na původní otázku Nahoru