Autorius Tema: Negaunu kodo reikšmės  (Skaityta 596 kartus)

eXpire

  • Svečias
Negaunu kodo reikšmės
« Įrašytas: 2012-11-06 15:41:09 pm »
Sveiki taigi štai kodas kuris turėtu sužinoti jusu ip ir jeigu yra duombazei jums parasyti viena teksta, jeigu nera kita.Bet jis neparaso nieko, teisiog neveikia.
<?php
include("config.php");
$ip getenv("REMOTE_ADDR");
$result mysql_query("SELECT *FROM `lankomumas`");
while(
$row mysql_fetch_array($result)) {
 if (
$ip != $row['lankytojas']) {
 echo
"Tavo ip nera duombazei";
 } else {
 echo
"Tavo ip yra duombazei";
 }
}
?>

Su prisijungimu config.php faile bedu nėra, bet del viso pikto :
<?php
////connect to database info
$host 'localhost';
$user 'root';
$password '';
$db 'bans';
//connect start
mysql_connect($host,$user,$password)or die("Neteisyngi prisijungimo duomenys...");
mysql_select_db($db)or die("Duomenu baze nerasta...");
?>


Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Negaunu kodo reikšmės
« Atsakymas #1 Įrašytas: 2012-11-06 18:52:23 pm »
Gal naudok $_SERVER['REMOTE_ADDR'] ;)
Neteisingai naudoji row, tu jį sieji su lentelės pavadinimu, o reikia su laukelio pavadinimu sieti. Paprasčiausiai patikrink ar egzistuoja duombazėje be jokių ciklų.
<?php
$ip 
getenv("REMOTE_ADDR");
$result mysql_query("SELECT *FROM `lankomumas` WHERE ip=$ip");
$row fetch_assoc($result);
if(
$ip == $row['ip']) { echo "Tokks ip jau egzistuoja"; } else { echo "Toks ip dar neregistruotas duombazėje."; }
?>

Guten Tag!

eXpire

  • Svečias
Ats: Negaunu kodo reikšmės
« Atsakymas #2 Įrašytas: 2012-11-06 19:13:22 pm »
Na labai ilgai laukiau atsakymo ir pabandžiau tokį dalyka :
Citata
<?php
$ip = getenv("REMOTE_ADDR");
$result = mysql_query("SELECT *FROM `lankomumas`");
while($row = mysql_fetch_array($result)){
$check = mysql_query("SELECT*FROM `lankomumas` WHERE lankytojas='$ip'") or die(mysql_error());
$check2 = mysql_num_rows($check);
if ($check2 != 0) {
} elseif ($check2 == 0) {
$query = "INSERT INTO `bans`.`lankomumas` (`lankytojas` )VALUES ('".$ip."');";
   mysql_query($query);
}
?>
Ar teisyngas toks būdas? ar labai apkraunu duomenų baze jeigu darau šitaip?

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Negaunu kodo reikšmės
« Atsakymas #3 Įrašytas: 2012-11-06 19:19:33 pm »
Taip, labai ir net per labai ;) Tu su vienu ip eini per šimtus įrašų... Pagalvok jei jų milionas... Kam tau tas ciklas?

Manualai.lt Forumas

Ats: Negaunu kodo reikšmės
« Atsakymas #3 Įrašytas: 2012-11-06 19:19:33 pm »

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Negaunu kodo reikšmės
« Atsakymas #4 Įrašytas: 2012-11-06 20:35:09 pm »
Tai mano kodas tinka? Žiū čia visi ties ciklais užsiciklino ...
Guten Tag!

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Negaunu kodo reikšmės
« Atsakymas #5 Įrašytas: 2012-11-06 20:37:25 pm »
Keleivi - Taip :)
Aš tikrai nesuprantu, kodėl dabar visi nori sukti ciklus vienai užklausai...

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Negaunu kodo reikšmės
« Atsakymas #6 Įrašytas: 2012-11-06 20:39:47 pm »
Užsiciklino, ir dar ties ta vieta kur reikia nereikia tų ciklų :D...
Guten Tag!

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Negaunu kodo reikšmės
« Atsakymas #7 Įrašytas: 2012-11-06 20:44:24 pm »
Būtent...

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Negaunu kodo reikšmės
« Atsakymas #8 Įrašytas: 2012-11-07 10:54:25 am »
Užsiciklino, nes visokiuose pavyzdžiuose dažniausiai rodomi atvejai, kai užklausa gražina > 1 rezultatą, ten naudojami ciklai, todėl ir naujokai bando viską į tą ciklą kišt :)
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Negaunu kodo reikšmės
« Atsakymas #9 Įrašytas: 2012-11-07 10:55:54 am »
Vitalikaz, galėtum konkretesnį pvz? Nes dar taip nesu matęs, kad kas pasidarytų..

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Negaunu kodo reikšmės
« Atsakymas #10 Įrašytas: 2012-11-07 11:36:28 am »
Kažinau, parašyk googlei "php mysql example".
http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
Visokiuose forumuose ir pan. Kiek pats esu pastebėjęs, dažniausiai parodo pavyzdį su daug rezultatų.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

eXpire

  • Svečias
Ats: Negaunu kodo reikšmės
« Atsakymas #11 Įrašytas: 2012-11-07 16:12:07 pm »
Taip vitalikaz teisus, dauguma pavyzdžių yra su Ciklais. o populeriausias tas kurį naudoju aš, tai pamaniau, kad jeigu jį naudoja reiškias jis yra gerai.

Manualai.lt Forumas

Ats: Negaunu kodo reikšmės
« Atsakymas #11 Įrašytas: 2012-11-07 16:12:07 pm »