Jump to content


aaa's Content

There have been 31 items by aaa (Search limited from 20/04/2023)



Ordernar por                Order  

#951701 Executar Query Xxx Vezes.

Posted by aaa on 29/12/2008, 11:24 in PHP

consegui fazer aki:

$num = 10;

$sql = "INSERT INTO tabela VALUES";

for ($i = 0; $i < $num; $i++)
{
$sql .= "(valor" . $i . ")" . (($i == $num - 1) ? "" : ", ");
}

echo $sql;




#951666 Executar Query Xxx Vezes.

Posted by aaa on 28/12/2008, 23:46 in PHP

Bom, no meu site, cada ticket que o usuário compra, é adicionado 1 registro no sql.

Explicando:

Se o usuário comprar 1 ticket, adicionar isso 1 vez:

$insert['player_id'] = $player->id;
$query = $db->autoexecute('lottery', $insert, 'INSERT');


Se o usuário comprar 50 tickets, adiciona isso 50 vezes:

$insert['player_id'] = $player->id;
$query = $db->autoexecute('lottery', $insert, 'INSERT');


Como posso fazer isso?


Cada ticket que o usuário compra é 1 registro a mais no banco de dados

Se ele for comprar 50 tikets, tem que inserir 50 registros.

Depois ele sorteia um registro e mostra o ganhador.




#946019 Remover Apenas Um Resultado

Posted by aaa on 11/11/2008, 16:00 in PHP

resolvido



#941646 Ajuda Simples Com If

Posted by aaa on 14/10/2008, 18:04 in PHP

Arrumei o código, o problema estava nas aspas...

$item = $query->fetchrow();
if ($item['price'] > $player->gold)
{
include("templates/private_header.php");
echo "<b>Vendedor:</b><br />\n";
echo "<i>Desculpe, mas você não pode pagar por isto!</i><br /><br />\n";
echo "<a href=\"inventory.php\">Retornar ao inventário</a> | <a href=\"shop.php\">Retornar a loja</a>";
include("templates/private_footer.php");
break;
}

if (($item['type'] == 'shield') and ($player->voc == 'archer'))
{
include("templates/private_header.php");
echo "<b>Vendedor:</b><br />\n";
echo "<i>Desculpe, mas arqueiros não podem usar escudos!</i><br /><br />\n";
echo "<a href=\"inventory.php\">Retornar ao inventário</a> | <a href=\"shop.php\">Retornar a loja</a>";
include("templates/private_footer.php");
break;
}




#941589 Ajuda Simples Com If

Posted by aaa on 14/10/2008, 14:21 in PHP

Olá!

Preciso de um código que, se o usuário for arqueiro, não poderá comprar escudos.

$item = $query->fetchrow();
if ($item['type'] == `shield` and $player->voc == `archer`)
{
include("templates/private_header.php");
echo "<b>Vendedor:</b><br />\n";
echo "<i>Desculpe, mas arqueiros não podem usar escudos!</i><br /><br />\n";
echo "<a href=\"shop.php\">Retornar a loja</a>";
include("templates/private_footer.php");
break;
}


O erro está na parte em negrito, mas eu não sei qual é =/



#941111 Div Com Cantos Arredondados Para Avatar

Posted by aaa on 10/10/2008, 19:54 in CSS & Semântica (Tableless)

Olá, no meu site os usuários pode escolher um avatar... até ai tudo bem.
No meu site o avatar aparece assim: http://img352.images...67/antesvd5.jpg
Mas eu queria que ele aparece-se assim, com uma imagem no fundo: http://img352.images...4/depoislb9.jpg

Por favor me ajude, preciso muitíssimo disso!



#940894 Erro Muito Estranho Na Query

Posted by aaa on 09/10/2008, 12:59 in PHP

Não tenho certeza sobre isso, mas mesmo sendo uma classe instanciada a variável, a variável de dentro da função é diferente da do lado de fora, você teria que instanciar a variável dentro da função ou colcoar ela como global dentro da função.

depois de iniciar a função coloque:

global $db;
não é o recomendado, mas pode dar certo (y)


Não :(, ainda está dando erro...
Alguem pode me mandar outro script de forum super simples, pra eu tentar fazer oque eu quero?



#940826 Erro Muito Estranho Na Query

Posted by aaa on 08/10/2008, 22:43 in PHP

Você precisa instanciar a classe para a variável antes, exemplo:

$db=new database("etc...");


mas nos includes que tem no inicio do código, já tem isso:

include('adodb/adodb.inc.php'); //Include adodb files
$db = &ADONewConnection('mysql'); //Connect to database
$db->Connect($config_server, $config_username, $config_password, $config_database); //Select table

$db->SetFetchMode(ADODB_FETCH_ASSOC); //Fetch associative arrays
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; //Fetch associative arrays
//$db->debug = true; //Debug


O Script usa um tal de adodb



#940795 Erro Muito Estranho Na Query

Posted by aaa on 08/10/2008, 18:01 in PHP

Olá, preciso muito desse script de forum, mas está dando o seguinte erro:

Fatal error: Call to a member function execute() on a non-object in /home/a5787961/public_html/forum.php on line 19


A linha 19 está em negrito:::::

<?php
include("lib.php");
define("PAGENAME", "Forum");
$player = check_user($secret_key, $db);
include("templates/private_header.php");

if (isset($_GET["do"])) {
$do = explode(":",$_GET["do"]);

if ($do[0] == "thread") { showthread($do[1], $do[2]); }
elseif ($do[0] == "new") { newthread(); }
elseif ($do[0] == "reply") { reply(); }
elseif ($do[0] == "list") { donothing($do[1]); }

} else { donothing(0); }

function donothing($start=0) {

$query = $db->execute("select * from `forum` where `parent`=`0` order by `newpostdate` desc limit 20");
$page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#dddddd;\"><center><a href=\"forum.php?do=new\">New Thread</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#dddddd;\">Thread</th><th width=\"10%\" style=\"background-color:#dddddd;\">Replies</th><th style=\"background-color:#dddddd;\">Last Post</th></tr>\n";
$count = 1;
if (mysql_num_rows($query) == 0) {
$page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>No threads in forum.</b></td></tr>\n";
} else {
while ($row = mysql_fetch_array($query)) {
if ($count == 1) {
$page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n";
$count = 2;
} else {
$page .= "<tr><td style=\"background-color:#eeeeee;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#eeeeee;\">".$row["replies"]."</td><td style=\"background-color:#eeeeee;\">".$row["newpostdate"]."</td></tr>\n";
$count = 1;
}
}
}
$page .= "</table></td></tr></table>";

display($page, "Forum");

}

function showthread($id, $start) {

$query = $db->execute("SELECT * FROM `forum` WHERE `id`='$id' OR parent='$id' ORDER BY id LIMIT $start,15");
$query2 = $db->execute("SELECT `title` FROM `forum` WHERE `id`='$id' LIMIT 1");
$row2 = mysql_fetch_array($query2);
$page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#dddddd;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n";
$count = 1;
while ($row = mysql_fetch_array($query)) {
if ($count == 1) {
$page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n";
$count = 2;
} else {
$page .= "<tr><td width=\"25%\" style=\"background-color:#eeeeee; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#eeeeee; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n";
$count = 1;
}
}
$page .= "</table></td></tr></table><br />";
$page .= "<table width=\"100%\"><tr><td><b>Reply To This Thread:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";

display($page, "Forum");

}

function reply() {

global $userrow;
extract($_POST);
$query = doquery("INSERT INTO 'forum' SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum");
$query2 = doquery("UPDATE 'forum' SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum");
header("Location: forum.php?do=thread:$parent:0");
die();

}

function newthread() {

global $userrow;

if (isset($_POST["submit"])) {
extract($_POST);
$query = doquery("INSERT INTO 'forum' SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum");
header("Location: forum.php");
die();
}

$page = "<table width=\"100%\"><tr><td><b>Make A New Post:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Title:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";
display($page, "Forum");

}

?>




#940638 Preciso De Um Script De Forum Simples

Posted by aaa on 07/10/2008, 23:13 in PHP

Alguem ai pode me fornecer um forum muito simples, que seja formado de no maximo 4 arquivos.



#939938 Mostrar Resultados Diferentes

Posted by aaa on 03/10/2008, 15:09 in PHP

funcionou certinho CMAC! te amo :)



#939770 Mostrar Resultados Diferentes

Posted by aaa on 02/10/2008, 20:55 in PHP

Essa sua query postada acima que faz isso?

Se for, com base nela poderia ser assim:

$query = "select `id`, `username`, `hp`, `maxhp`, `level` RAND() from `players` where `id`!= ? and ";
$query .= ($_GET['username'] != "")?"`username` LIKE ? and ":"";
$query .= ($_GET['fromlevel'] != "")?"`level` >= ? and ":"";
$query .= ($_GET['tolevel'] != "")?"`level` <= ? and ":"";
$query .= ($_GET['alive'] == "1")?"`hp` > 0 ":"`hp` = 0 ";
$query .= "limit 20";


Não funcionou.... tem certeza que este RAND() vai ai mesmo no meio da query?

Fatal error: Call to a member function recordcount() on a non-object in /home/a5787961/public_html/battle.php on line 414


Linha 414:

if ($query->recordcount() > 0) //Check if any players were found




#939755 Ajuda Com If

Posted by aaa on 02/10/2008, 20:16 in PHP

Não seria assim?

if($player->level > 0 and $player->level < 11)
	$lossen = 1;
elseif($player->level > 10 and $player->level < 21)
	$lossen = 2;
elseif($player->level > 30 and $player->level < 41)
	$lossen = 3;
elseif($player->level > 40 and $player->level < 51)
	$lossen = 4;
elseif($player->level > 50 and $player->level < 61)
	$lossen = 5;
else
	$lossen = 6;


Vlw cara, agora tá funcionando :)
love you :P

Tenta ajudar a minha outra duvida please http://forum.wmonlin...howtopic=206486



#939697 Ajuda Com If

Posted by aaa on 02/10/2008, 16:05 in PHP

olá, queria saber oque tem de errado com este código:

if('$player->level'>'0' and < '11'){
$lossen = 1;
}
elseif('$player->level'>'10' and < '21'){
$lossen = 2;
}
elseif('$player->level'>'30' and < '41'){
$lossen = 3;
}
elseif('$player->level'>'40' and < '51'){
$lossen = 4;
}
elseif('$player->level'>'50' and < '61'){
$lossen = 5;
}
else{
$lossen = 6;
}




#939665 Mostrar Resultados Diferentes

Posted by aaa on 02/10/2008, 13:06 in PHP

sim, tipo, se eu procurar por usuarios de nivel 10 neste código sempre vai mostrar 20 resultados, e é sempre os mesmos....

Fulano1
Fulano2
Fulano3
Fulano4...até o fulano 20
^Todos com o nivel 10 é claro^


Mas são mais de 20 usuários com o nivel 10, mas o Fulano 21, Fulano 22 nunca aparecem...

Espero q tenha entendido



#939545 Mostrar Resultados Diferentes

Posted by aaa on 01/10/2008, 21:38 in PHP

Olá :)
Ainda estou na construção do meu tão famoso jogo :P, e preciso de uma ajudinha....

Olhe só a query do código:

$query = "select `id`, `username`, `hp`, `maxhp`, `level` from `players` where `id`!= ? and ";
$query .= ($_GET['username'] != "")?"`username` LIKE ? and ":"";
$query .= ($_GET['fromlevel'] != "")?"`level` >= ? and ":"";
$query .= ($_GET['tolevel'] != "")?"`level` <= ? and ":"";
$query .= ($_GET['alive'] == "1")?"`hp` > 0 ":"`hp` = 0 ";
$query .= "limit 20";

Isto faz parte da busca de jogadores para assasinar... o problema é que, se eu procurar jogadores do nivel 20, 21, 22.... vai sempre aparecer os mesmos resultados, na mesma ordem, e sempre os primeiros usuários morrem.

Tem como fazer a query tipo, mostrar sempre uma ordem diferente?



#938843 Duvida Simples Sobre Html

Posted by aaa on 27/09/2008, 14:27 in HTML, CSS e Metodologias

obrigado, funcionou certinho :)



#938831 Duvida Simples Sobre Html

Posted by aaa on 27/09/2008, 12:37 in HTML, CSS e Metodologias

Olá, estou com uma duvida sobre links em html.
No meu site existe uma imagem com um link, e em volta da imagem fica um quadrado azul. Como eu removo o quadrado?



#938149 Gerar Código Para Cada Player

Posted by aaa on 23/09/2008, 13:48 in PHP

aeee cara, funcionou!!!!!!!! te amo :)

Pensei que não ia conseguir :P



#938047 Gerar Código Para Cada Player

Posted by aaa on 22/09/2008, 22:54 in PHP

cara, que coisa estranha, ainda não está funcionando. Primeiro tentei o código como você postou, não funcionou, depois tentei este:

<?php
include("lib.php");
define("PAGENAME", "Ativar Conta");

$sql=mysql_query("select * from `players` where `validkey`='bd029239b8cbdfb7bc6ca23d6f18c124'");

while($arr=mysql_fetch_array($sql)){

$string=md5(uniqid(mt_rand()));
$id=$arr['id'];
mysql_query("update `players` set `validkey`=? where `id`=?", array($string, $id));

}
?>

Tambem não funcionou, n está alterando nenhum registro no sql.



#938008 Gerar Código Para Cada Player

Posted by aaa on 22/09/2008, 18:25 in PHP

como assim loop? por favor mande um exemplo.

Eu fiz isso:

<?php
srand((double)microtime()*1000000); //sets random seed
$string=md5(uniqid(mt_rand()));

$query = $db->execute("update `players` set `validkey`=? where `validkey`=''", array($string));
?>




#937872 Gerar Código Para Cada Player

Posted by aaa on 21/09/2008, 23:00 in PHP

não funciona, este código só mudou o código de todos os players.
Antes eram todos: sd5d5sd48es4sfs54fe6sf
Agora são todos: sa7dh4803ujriwj0faildldsss
+/- isso :P



#936765 Gerar Código Para Cada Player

Posted by aaa on 15/09/2008, 14:19 in PHP

Olá, estou tentando fazer um código, que faz com que:
Cria um código($string), e coloca um código DIFERENTE para cada player que n tem código.

srand((double)microtime()*1000000); //sets random seed
$string = md5(rand(0,1000000));

$query = $db->execute("update `players` set `validkey`=? where `validkey`=''", array($string));

O problema do código que eu tentei criar é que ele deixa todos os players com a mesma string!



#936639 [php]duvida Na Divisão

Posted by aaa on 14/09/2008, 17:40 in PHP

usei outra função que me indicaram em outro forum, funcionou :) ~~ msm assim valeu pela ajuda
ceil~~ http://uk3.php.net/ceil



#936634 [php]duvida Na Divisão

Posted by aaa on 14/09/2008, 15:59 in PHP

Olá, estou fazendo um jogo, na qual tenho esse script:

//checa os niveis
if ($player->level >= $enemy->level*2)
{
include("templates/private_header.php");
$diflvl = $player->level/2;
echo "A diferença de nivel entre os dois usuários é muito grande!<br>";
echo "<font color=\"red\"><b>Você pode atacar usuários de nivel $diflvl ou mais.</b></font> <a href=\"battle.php\">Voltar</a>.";
include("templates/private_footer.php");
break;
}


O problema do código é que: Sou nivel 29, 29/2 = 14.5

No jogo eu tenho: Você pode atacar usuários de nivel 14.5 ou mais.

é possivel fazer com que o código aredonde para 15 ou 14?




IPB Skin By Virteq