Jump to content


Magic Angel

Member Since 26/10/2004
Offline Last Active 26/02/2009, 11:01
-----

Topics I've Started

Quero Alinhar A Imagem Dentro Da Tabela

17/11/2008, 22:45

o endereço temporário é: http://www.redesinod....br/testes/col/

o código fonte dá pra ver tranquilo, meu problema é que atualmente estou usando <br> pra conseguir alinhar a imagem no fim da coluna da tabela... e isso tá errado... também só consigo alinhar à esquerda da coluna no FF... com um <div aling="right"> mas no IE não funciona da mesma forma.

A imagem é aquela meia engrenagem com um bonequinho no meio. Depois que conseguir alinhar, vou substituí-la por um flash... mas isso não importa =P

Por favorzinho... Alguma sugestão?

Obrigada desde já!

Otimizar Tempo Ao Gravar No Mysql

31/10/2008, 09:57

Tenho aqui um duas tabelas no Mysql.. uma que grava os campos de um form, e outra q grava o preenchimento destes campos.

Explico:
tabela campos do form:
o administrador escolhe quantos campos o form vai ter, e escolhe que tipo será cada campo (text, radio, select, etc)
gravo na tabela um novo registro para cada novo campo do form, com seu respectivo tipo, tudo num mesmo id para eu saber que se trata do mesmo form.

tabela preenchimento dos campos:
o usuário enxerga os forms disponíveis para preencher, escolhe um, e preenche os campos desse form
seleciono o id do form q o user escolheu, e faço um while na tabela campos do form para ver quantos campos foram criados para aquele form, e mostro-os na tela.
o usuário preenche e eu gravo um novo registro pra cada campo novo do form, com o id do usuário, o id do campo na tabela campos do form, e o id do form.

O meu problema é que demora muito para ele rodar o while na hora de gravar os campos preenchidos pelo usuário, ultrapassando 90 segundos. Talvez demore muito mesmo quando são 6 campos no form, ou seja, 6 registro pra gravar... mas eu não queria fazer a gambiarra de criar um nº X, máximo de campos do form, e gravar tudo num registro só, com uma tabela com várias colunas.
Queria algo mais dinâmico, assim como estou fazendo... só que também não pode levar todo esse tempo pra gravar.
E agora?

Anexo: (gravando na tabela de preenchimento do form)
$j=1;
	while ($j <= $quant)
	{
		mysql_query("INSERT INTO inscricoes (
		id_instituicao,
		id_inscrito,
		id_evento,
		id_campo,
		campo,
		tipo,
		data
		) VALUES (
		'$id_instituicao',
		'$id_inscrito',
		'$id_evento',
		'".$_POST['id_campo'.$j]."',
		'".$_POST['campo'.$j]."',
		'".$_POST['tipo'.$j]."',
		NOW()
		)");
	}


Obrigada desde já!

Dois Select, Um Dentro Do Outro.

06/10/2008, 18:17

Sério.. eu tô assim -.-'

Não consigo achar o problema, e já usei esse tipo de busca muitas vezes, não consigo imaginar.. nenhuma pista.

Abaixo o código:
$contarInventario = 0;
$inventario = mysql_query("SELECT usit_userid, usit_itemid, usit_itemimg, usit_preco, usit_quant, usit_data FROM ".USER_ITENS_TABLE." WHERE usit_userid = '".$usuario."' ORDER BY usit_data DESC") or die (mysql_error());
while ($invent = mysql_fetch_array($inventario))
{
	$idItem = $invent['usit_itemid'];

	$resgatando = mysql_query("SELECT item_id, item_nome, item_desc, item_imagem, item_preco, item_desconto, item_estoque, item_vendas FROM ".LOJA_ITENS_TABLE." WHERE item_id = '".$idItem."'") or die (mysql_error());

	if (!$resgatando)
	{
		$contarInventario++;
		$verInventario = $verInventario.("<tr>
		<td class=\"row5\" width=\"3%\">".$contarInventario."</td>
		<td class=\"row5\"><img src=\"".$invent['usit_itemimg']."\" border=\"0\"></td>
		<td class=\"row5\" colspan=\"4\">Este ítem saiu de circulação.</td>
		<td class=\"row5\" colspan=\"2\"><a href=\"".append_sid("{$phpbb_root_path}zpainel.$phpEx?player=".$usuario."&mode=lojas&item={$invent['usit_itemid']}&op=3")."\">Clique aqui para vendê-lo a colecionadores</a></td>
		</tr>");
	}
	else
	{
		while ($regate = mysql_fetch_array($resgatando))
		{
	   		$data = substr($invent['usit_data'],8,2) . "/" .
			substr($invent['usit_data'],5,2) . "/" . 
			substr($invent['usit_data'],0,4);

	   		$hora = substr($invent['usit_data'],11,2) . "h" .
			substr($invent['usit_data'],14,2) . "min";

			$contarInventario++;
			$verInventario = $verInventario.("<tr>
			<td class=\"row5\" width=\"3%\">".$contarInventario."</td>
			<td class=\"row5\"><img src=\"".$invent['usit_itemimg']."\" border=\"0\"></td>
			<td class=\"row5\"><b>".$resgate['item_nome']."</b></td>
			<td class=\"row5\"><font title=\"".$resgate['item_nome']."\">".ucwords($resgate['item_desc']).".</font></td>
			<td class=\"row5\"><font color=\"yellow\" title=\"Goldens\"><b>G$ &nbsp;".$invent['usit_preco']."</b></font></td>
			<td class=\"row5\">".$invent['usit_quant']."</td>
			<td class=\"row5\">dia <u>".$data."</u>, &agrave;s <u>".$hora."</u></td>
			<td class=\"row5\"><a href=\"".append_sid("{$phpbb_root_path}zpainel_lojas.$phpEx?item={$resgateItem['item_id']}&quero=vender")."\">« Vender »</a></td>
			</tr>");
		}
	}
}

o $resgatando não puxa nenhum valor do banco.. se puxasse eu teria impresso. Já o $inventário puxa certinho.
Os nomes dos campos estão certo, já verifiquei... o que pode estar causando isso?






Editado:


problema de diitação no While... escrevi $regate ao invés de $resgate

depois.. ao invés de if (!$resgatando) eu devia ter posto if (mysql_num_rows($resgatando) == "0")

resolvido ._.

Parse Error: Syntax Error, Unexpected T_constant_encapsed_string

27/06/2008, 18:02

Erro:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /URL/posting.php on line 1505

a linha 1505:

$sql1 = “SELECT * FROM '.ALUNOS_TABLE.' WHERE disciplina_id = $linha['id'] AND user_id = $user->data['user_id'] ”;
primeira ocorrência no código abaixo, em anexo

Entendo bulhufas de phpBB, rebolei um monte pra adaptar minha lógica nesse sistema, e agora simplesmente dá esse erro que, teóricamente, deveria ser simples de resolver.. alguma aspa fora do lugar, um apóstrofe, um ; sei lá.. mas tentei de várias formas e em nada serve.
Alguém poderia me dar uma luz, por favor?

Obrigada desde já.

Abaixo segue parte do código:


$nota = 0;
$conceito = 'Péssimo';
$professor = 0;
$mes = date('M');
$ano = date('Y');

$sql2 = mysql_query("SELECT * FROM '.DISCIPLINAS_TABLE.' WHERE escola_id = $user->data['user_escola_id']");

while ($linha=mysql_fetch_array($sql2))
{

switch ($mode)
{
	case 'post':
		$sql1 = “SELECT * FROM '.ALUNOS_TABLE.' WHERE disciplina_id = $linha['id'] AND user_id = $user->data['user_id'] ”;

	break;

	case 'bump':
	case 'reply':
		if (!$topic_id)
		{
			trigger_error('NO_TOPIC');
		}

		$sql1 = “SELECT * FROM '.ALUNOS_TABLE.' WHERE disciplina_id = $linha['id'] AND user_id = $user->data['user_id'] ”;
	break;

	case 'quote':
	case 'edit':
	case 'delete':
	case 'smilies':
	case 'popup':
	default:
		$sql1 = '';
	break;
}

$result = $db->sql_query($sql1);
$post_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$sql1)
{
		$sql = "INSERT INTO '.ALUNOS_TABLE.' (
		disciplina_id,
		professor_id,
		user_id,
		post_id,
		topic_id,
		forum_id,
		escola_id,
		casa_id,
		serie,
		nota,
		conceito,
		mes,
		ano
		) VALUES (
		'$linha['id'],
		'$professor',
		'$user->data['user_id']',
		'$post_id',
		'$topic_id',
		'$forum_id',
		'$user->data['user_escola_id']',
		'$user->data['user_casa_id']',
		'$user->data['user_level']',
		'$nota',
		'$conceito',
		'$mes',
		'$ano'
		)";

		mysql_query($sql)OR DIE(mysql_error());
}

}

IPB Skin By Virteq