Jump to content


LuKKa

Member Since 24/08/2007
Offline Last Active 22/08/2010, 17:20
-----

Topics I've Started

Passar Parametro Check Box Para Consulta Mysql

22/10/2007, 11:31

Alguem poderia me Ajudar???
Estou querendo passar um parametro de um check box para ma consulta Sql...
Tipo:
<form action="contracheque.php" method="post">
<B>Escolha o mes de sua preferencia:</B><br>
<input type=checkbox name="mes[]" value=1> Janeiro<br>
<input type=checkbox name="mes[]" value=2> Fevereiro<br>
<input type=checkbox name="mes[]" value=3> Março<br>
<input type=submit>
</form>

Que passa o parametro pra consulta

$consulta = mysql_query("SELECT verba.desc_verba,contra.valor,contra.mes,contra.ano 
FROM verba,contra,dados_usuarios
WHERE verba.id_verba = contra.id_verba 
AND contra.matricula = dados_usuarios.matricula 
AND contra.mes =((RECEBE O PARAMENTRO))")

Se alguém poder me ajudar...
Acho que é uma duvida básica
Abraços

Formatar Texto Html

04/10/2007, 11:26

Gostaria de saber como eu faço pra colocar uma barrinha de formatação no meu textarea?
A coisa é bem simples, só pra determinar paragrafos, centralizar e negritar....
Tipo este aqui do Fórum, mas com poucas utilidades
:D

Duvida

20/09/2007, 16:30

Oiê!!!
Seguinte, to iniciando em PHP e preciso de uma ajudona, já procurei nos foruns e ainda nao consegui resolver meu problema!!!!

To usando um código que encontrei no fórum que mostra o coteudo em uma DIV, contudo ele só funciona pra textos HTML, quando tento visualizar uma consulta com php ele nao retorna valor nenhum a DIV fica em branco!!!
Alguem podia me dá uma idéia?

CODIGO DA FUNÇÃO


[code]function leconteudo($n){
	$conteudo=split("\n",file_get_contents("telas/$n.php"));
	$t="";
	for($i=1;$i<sizeof($conteudo);$i++){
		$t=$t.$conteudo[$i]."\n";
	}
	return $t;
}

/*
Lê o título de índice n.
*/
function titulo($n){
	$t=split("\n",file_get_contents("telas/$n.php"));
	return $t[0];
}

//Insere class="selected" se n=i
function classi($n){
	global $i;
	if($n==$i)echo ' class="selected"';
}

/*
Se receber o parâmetro h, retorna o título de
índice n.
*/

if(isset($_GET[""])){
	$t=leconteudo(intval($_GET["n"]));
	echo(urlencode($t));
}
if(isset($_GET["h"])){
	$t=titulo(intval($_GET["h"]));
	echo(urlencode($t));
}
[/code]
Ai tem o codigo do formulario:
<?php
	
include (".../config/conexao.php"); // arquivo com os dados de conexao com o BD

$sql = mysql_query("SELECT * FROM noticia");


$total = mysql_num_rows($sql);
  if($total != 0){
  while($line = mysql_fetch_array($sql)){

  $id = $line['id'];
  $titulo	 = $line['titulo'];
  $subtitulo = $line['subtitulo'];
  $texto = $line['texto'];
  $dia	 = $line['dia'];
  $mes	 = $line['mes'];
  $ano	 = $line['ano'];
  
  
  echo "<b><strong>
	<table border=1 cellpadding=1 cellspacing=1>
	   <tr>
		 <td>Titulo</td>
		 <td><p>$titulo<br></td>
	   </tr>
	   <tr>
		 <td>Subtitulo</td>
		 <td><p>$subtitulo</p></td>
	   </tr>
	   <tr>
		 <td>Data</td>
		 <td><br><span><$dia/ $mes/ $ano </span></td>
	   </tr>
	   <tr>
		 <td>Texto</td>
		 <td><p><br> $texto</p></td>
	   </tr>
	 </table>	
		";
}
}
?>

e a chamada dentro do Index:

<div id="conteudo">
	<div id="titulo">
	   <p>
		<?=titulo($i)?>
	   </p>
	</div>
		<p> </p>
		<p> </p>
	<p>
	  <?=leconteudo($i)?> 
	</p>
</div>
Tá só que não funciona!!!
Abre tudo certinho e mostra os dados na pagina normal, quando coloca dentro da DIV, estraga tudo!!!

Alguém pode me ajudar????

Duvida

20/09/2007, 10:44

Oiê!!!
Seguinte, to iniciando em PHP e preciso de uma ajudona, já procurei nos foruns e ainda nao consegui resolver meu problema!!!!

To usando um código que encontrei no fórum que mostra o coteudo em uma DIV, contudo ele só funciona pra textos HTML, quando tento visualizar uma consulta com php ele nao retorna valor nenhum a DIV fica em branco!!!
Alguem podia me dá uma idéia?

CODIGO DA FUNÇÃO

[codebox]<?
/*
Lê o conteúdo de índice n.
*/
function leconteudo($n){
$conteudo=split("\n",file_get_contents("telas/$n.php"));
$t="";
for($i=1;$i<sizeof($conteudo);$i++){
$t=$t.$conteudo[$i]."\n";
}
return $t;
}

/*
Lê o título de índice n.
*/
function titulo($n){
$t=split("\n",file_get_contents("telas/$n.php"));
return $t[0];
}

//Insere class="selected" se n=i
function classi($n){
global $i;
if($n==$i)echo ' class="selected"';
}


if(isset($_GET[""])){
$t=leconteudo(intval($_GET["n"]));
echo(urlencode($t));
}
if(isset($_GET["h"])){
$t=titulo(intval($_GET["h"]));
echo(urlencode($t));
}

?>[/codebox]

Ai tem o codigo do formulario:

[codebox]<?php

include (".../config/conexao.php"); // arquivo conexao com o banco

$sql = mysql_query("SELECT * FROM noticia");


$total = mysql_num_rows($sql);
if($total != 0){
while ($linha=mysql_fetch_array($sql)) {
$id = $line['id'];
$titulo = $line['titulo'];
$subtitulo = $line['subtitulo'];
$texto = $line['texto'];
$dia = $line['dia'];
$mes = $line['mes'];
$ano = $line['ano'];


echo "<br><span><b>Matéria inserida no dia </b>$dia/ $mes/ $ano </span>
<p><strong> Titulo:</strong> $titulo <br>
<p><strong>Subtitulo:</strong> $subtitulo</p>
<p><strong>Texto:</strong><br> $texto</p>";
}
}
?>[/codebox]

e a chamada dentro do Index:
[codebox]
<div id="conteudo">
<div id="titulo">
<p>
<?=titulo($i)?>
</p>
</div>
<p> </p>
<p> </p>
<p>
<?=leconteudo($i)?>
</p>
</div>[/codebox]

Tudo lindo!!! só que não aparece nada!!!!
Pois é a chamada de pagina com HTML funciona perfeitamente, mas ele nao reconhece nada que eu coloque que seja em php.
Tenho certeza que a chamada e a conexao taum funcionando pois se chamo a pagina direto fora do index ela retorna os valores, mas dentro da DIV não!!!!
Alguém pode me ajudar????
:assobio:

IPB Skin By Virteq