Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: $mysql panelėje

Parašė Wiav· 2012 Kov. 20 19:03:59
#1


openside('TOP PK');
require_once("/var/www/vhosts/5ad15/httpdocs/stats/config.php");
 
	$sql = "SELECT char_name, pkkills FROM characters ORDER BY pkkills DESC LIMIT $top_limit";
	$query = mysql_query($sql);
 
	echo "<table align='center' style='border: 1px solid #aeaeae;'>";
	echo "<tr><td></td><td>Top PK</td></tr>";
	echo "<tr><td align='center'>Vieta</td><td align='center'>Nickas</td><td align='center'>PK</td></tr>";
 
	$i = 0;
	while($row = mysql_fetch_array($query))
	{
		$i++;
		$char_name = $row['char_name'];
		$top = $row['pkkills'];
 
		echo "<tr><td align='center'>$i</td><td align='center'>$char_name</td><td align='center'>$top</td></tr>";
	}
 
	echo "</table>";
closeside();


įkėlus tokį kodą, aišku config.php faile yra $mysql ir panašiai panelėse pradeda pjautis fusionas su scriptu. Gal kas turi įdėjų kaip atskirti šiuos peštukus, kad nesipeštu? (Naudoju dabartinė - naujausią php-f versiją). Žinoma web jungiasi iš web hostingo į VPS mysql ir jame neranda fusiono lenteliu, tai naturalu. Tačiau kaip padaryti, kad jis jų net neieškotų. Visa kita veikia tik va tie errorai atsiranda po panelę.

Įdėjus šią panelę į naudojimą prasideda tokie errorai po ja:

Table 'l2jdb.fusion6eRRJ_user_groups' doesn't existTable 'l2jdb.fusion6eRRJ_errors' doesn't existTable 'l2jdb.fusion6eRRJ_errors' doesn't exist
Table 'l2jdb.fusion6eRRJ_users' doesn't existTable 'l2jdb.fusion6eRRJ_errors' doesn't existTable 'l2jdb.fusion6eRRJ_errors' doesn't exist

Redagavo Wiav· 2012 Kov. 20 19:03:24

Parašė avice· 2012 Kov. 20 19:03:08
#2

mysql_close($prisijungimaspriedb)

Parašė Wiav· 2012 Kov. 20 19:03:52
#3


<?php
 
/*
* host - vieta kur laikomas <span style="border-bottom: 1px dotted black;">mysql</span> serveris, dazniausiai buna localhost arba mysqlhost
* user - <span style="border-bottom: 1px dotted black;">mysql</span> vartotojas
* pass - <span style="border-bottom: 1px dotted black;">mysql</span> vartotojo slaptazodis
* db - <span style="border-bottom: 1px dotted black;">mysql</span> duomenu bazes pavadinimas (l2 serverio duomenu bazes).
*
* top_limit - nurodo kiek vieno ar kito top'o rezultatu parodyti lankytojams
* top_mode - nurodo koks topu modas naudojamas, 1 = topai keisis po kiekvieno puslapio perkrovimo, 2 = topai keisis paspaudus ant nuorodos, <span style="border-bottom: 1px dotted black;">javascript</span> pagalba (nepersikraunant visam puslapiui).
*/
 
/* nustatymu pradzia */
 
$host = "X";
$user = "X";
$pass = "X";
$db = "l2jdb";
 
$top_limit = 10;
$top_mode = 2;
 
/* nustatymu pabaiga */
 
/*
* toliau esancio kodo redaguoti nereikia
*/
 
function openConn($host, $user, $pass, $db)
{
	mysql_connect($host, $user, $pass);
	mysql_select_db($db);
}
 
openConn($host, $user, $pass, $db);
mysql_close($host, $user, $pass, $db)
 
?>


Ir vistiek neveikia.

Redagavo Wiav· 2012 Kov. 20 19:03:38

Parašė avice· 2012 Kov. 20 19:03:02
#4

Pakeitei kitamaji prie mysql close ?

Parašė Wiav· 2012 Kov. 20 19:03:01
#5

Pridėjau visą config.php

Parašė avice· 2012 Kov. 20 20:03:12
#6

Tingiu redaguot tavo koda , tai duodu savo kurta scripta.


openside("TOP 10 PVP");
 
/*Informacija topo skaicius*/
$top = "15"; /*Skaicius kuris nurodo kiek rodytu zaideju tope*/
$pvppk = "pvpkills"; /*pvpkills rodys tope pvp skaiciu pkkills rodys pk skaiciu*/
/*Duomenu bazes prisijungimo duomenys*/
$hostas= 'Mysql Hostas'; /*PVZ.: localhost arba ip adresas PVZ.:[78.65.32.16] */
$user= 'Prisijungimo Vardas'; /*PVZ.: root */
$pass= 'Prisijungimo Slaptazodis';
$baze= 'Duomenu Baze'; /*PVZ.: l2jdb */
/*Stilius*/
function lentele($tops)
{
echo "<big>$tops</big>"; /*Cia tik pavizdys*/
}
function topas($vieta,$vardas,$score)
{
echo "[$vieta] -- $vardas -- $score <br> "; /*Cia tik pavizdys*/
}
 
/*Cia nelysk*/
$dbh=mysql_connect ($hostas,$user,$pass) or die ('Klaida: ' . mysql_error(). '');
mysql_select_db ("$baze",$dbh) or die('Negaliu prisijungti prie <span style="border-bottom: 1px dotted black;">MySql</span> , nes ' . mysql_error());
$sql = mysql_query("SELECT * FROM `characters` ORDER BY $pvppk DESC limit $top",$dbh);
$kiek = 0;
while($row = mysql_fetch_array($sql)) {
$kiek++;
lentele(topas($kiek, $row['char_name'], $row[$pvppk]));
 }
mysql_close($dbh);
closeside();
 

Redagavo avice· 2012 Kov. 20 20:03:30

Parašė Wiav· 2012 Kov. 21 06:03:12
#7

su tavo kodu irgi errorai:

Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)Access denied for user 'adasd'@'localhost' (using password: NO)

Parašė avice· 2012 Kov. 21 14:03:41
#8

Tavo duomenu baze nenaudoja slaptazodzio.
Nutrink ji.
Taip:
$pass= '';

Parašė Wiav· 2012 Kov. 21 17:03:42
#9

Kaip tai nenaudoja slaptažodžio. Webas stovi hostex Vps stovi kitam hoste ir nori pasakyti be paswordo jungiasi? Nesamone.

Parašė avice· 2012 Kov. 21 18:03:52
#10

Bandei?
Nors nelabai pamenu , bet dabar klaidoje raso , kad blogi prisijungimo duomenys.

Parašė Wiav· 2012 Kov. 22 13:03:56
#11

Fusionas vistiek tiesiog gaudo tuos prisijungimus kaip savo kurios įrašau į panelę. Tu koki fusiona naudoji, naudodamas šią panelę? Gal čia tik paskutinėse versijose atsitiko taip, kad dabar reikia kažkaip kitaip šią problemą spręsti. Įdomu būtų sulaukti ir kitų nuomonės.

Parašė avice· 2012 Kov. 23 22:03:17
#12

O l2 serveris stovi tam paciam serveryje kaip ir webas?

Parašė Wiav· 2012 Kov. 23 22:03:05
#13

žinoma, kad ne.

Parašė avice· 2012 Kov. 23 22:03:56
#14

Tai kam jungiesi i localhost?

Parašė Wiav· 2012 Kov. 23 22:03:04
#15

ne localhost o normalus ipas viskas normaliai atvaizduoją tą lentelę, tik kad po ja milijonas eroru, jog neranda tame serveryje tų lentelių. Bet man nereikia, kad fusionas ieškotų savo lentelių l2jdb. Tikrai nesiruošiu ten kelti fusiono.

Redagavo Wiav· 2012 Kov. 23 22:03:57

Parašė avice· 2012 Kov. 23 23:03:37
#16

Na nzn dbr bandyk tuomet kodo apacioj prideti prisijungima prie tiklapio db

Parašė edeni· 2012 Kov. 24 15:03:42
#17

Tai susikurk atskira php failą įdėk visą ta savo php kodą ir paskui panelei su iframe padaryk, ir nebus erroru :)