poll.php

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

poll.php

Príspevok od používateľa Fata! ChaoS »

AKo to nastavím aby to fungovalo? Našiel som to na nete a určite treba nejak nastaviť aby sa napojilo do databáze, ale neveim čo presne tak pls

Kód: Vybrať všetko

<?php 

 

class Poll { 

 

  var $pid, $ident, $question, $tstamp, $status, $options, $nextcid; 

 

  function Poll($lpid, $dbid=0) { 

  global $be_sympoll_list,$be_sympoll_data; 

    //////////////////////// 

    // -1 = random poll   // 

    // -2 = latest poll   // 

    // -3 = nonexistant   // 

    // >0 = that poll id  // 

    //////////////////////// 

 

    if($dbid == 0) { 

      GLOBAL $dbhost, $dbuser, $dbpass, $dbname; 

      // Please let [email protected] know if you get errors on these two lines (and what was happening at the time) 

      MYSQL_CONNECT($dbhost,$dbuser,$dbpass) OR DIE("Unable to connect."); 

      MYSQL_SELECT_DB("$dbname") OR DIE("Unable to select database"); 

    } 

 

    // random poll 

    if($lpid == -1) { 

      $query = "SELECT pid from $be_sympoll_list WHERE(status!=0)"; 

      $result = MYSQL_QUERY($query); 

      $rows = MYSQL_NUMROWS($result); 

      srand((double) microtime() * 1000000); 

      $pollnum = (rand() / getrandmax()) * $rows; 

      $lpid = MYSQL_RESULT($result,$pollnum,"pid"); 

    } 

    // latest poll 

    elseif($lpid == -2) { 

      $query = "SELECT pid from $be_sympoll_list WHERE(status!=0) ORDER BY timeStamp DESC LIMIT 1"; 

      $result = MYSQL_QUERY($query); 

      $lpid = MYSQL_RESULT($result,0,"pid"); 

    } 

 

    $query = "SELECT * from $be_sympoll_list WHERE pid='$lpid'"; 

    $result_l = MYSQL_QUERY($query); 

    $query = "SELECT cid,choice from $be_sympoll_data WHERE pid='$lpid' ORDER BY cid"; 

     

    $result_d = MYSQL_QUERY($query); 

    if($dbid==0) 

      {MYSQL_CLOSE();} 

 

    if (!empty($result_l)) if(MYSQL_NUMROWS($result_l) <= 0) { $this->pid = -3; } 

 

    else { 

      $this->pid = $lpid; 

      $this->ident = htmlspecialchars(stripslashes(MYSQL_RESULT($result_l,0,"identifier"))); 

      $this->nextcid = MYSQL_RESULT($result_l,0,"nextcid"); 

      $this->question = htmlspecialchars(stripslashes(MYSQL_RESULT($result_l,0,"question"))); 

      $this->tstamp = MYSQL_RESULT($result_l,0,"timeStamp"); 

      $this->status = MYSQL_RESULT($result_l,0,"status"); 

      $rows = MYSQL_NUMROWS($result_d); 

      for($i = 0; $i < $rows; $i++) { 

        $cid = MYSQL_RESULT($result_d,$i,"cid"); 

        $this->options[$cid] = htmlspecialchars(stripslashes(MYSQL_RESULT($result_d,$i,"choice"))); 

      } //for 

    } //else 

  } //constructor 

 

} //end class Poll 

 

?> 
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

MYSQL_CONNECT($dbhost,$dbuser,$dbpass) OR DIE("Unable to connect.");

MYSQL_SELECT_DB("$dbname") OR DIE("Unable to select database");
toto si nastav ...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

Kód: Vybrať všetko

MYSQL_CONNECT($dbhost,$dbuser,$dbpass) OR DIE("hostitel,užívateľ,heslo");

MYSQL_SELECT_DB("$dbname") OR DIE("názov databázy"); 
Takto ?
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

takto

Kód: Vybrať všetko

MYSQL_CONNECT(host,login,heslo) OR DIE("Unable to connect."); 

MYSQL_SELECT_DB("databaza") OR DIE("Unable to select database");
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

hehe díkes idem skúsiť ak to pôjde tak odvďačím
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

No zapísal som údaje a vypísalo mi
Parse error: syntax error, unexpected T_STRING in /var/www/***/www/poll.php on line 19
hmm čo mám spraviť? :cry:
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Fata! ChaoS napísal:No zapísal som údaje a vypísalo mi
hmm čo mám spraviť? :cry:
napisat nam sem co je na riadku 19 (a pripadne aj nieco okolo toho) :wink:
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

Jáj jasne sorry

Kód: Vybrať všetko

htmlspecialchars(stripslashes(MYSQL_RESULT($result_l,0,"question")));
      $this->tstamp = 
A oklolo toho vážne neviem, čo napísať :lol:

Tú nulu by som mal prepísať na 1?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Fata! ChaoS napísal:Jáj jasne sorry

Kód: Vybrať všetko

htmlspecialchars(stripslashes(MYSQL_RESULT($result_l,0,"question")));
      $this->tstamp = 
A oklolo toho vážne neviem, čo napísať :lol:

Tú nulu by som mal prepísať na 1?
no ja tam chybu nevidim (predpokladam ze za tym $this->tstamp = .... ma nieco nasledovat ..) .. ono asi bude chyba niekde predtym .. zabudnuta bodkociarka, zatvorka, preklep .. alebo nieco take
Napísať odpoveď