Jump to content


Photo

Meu Select Box Não Esta Imprimindo Nada!


  • Faça o login para participar
7 replies to this topic

#1 Japan_san

Japan_san

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 24/07/2008, 14:33

bom dia pessoal
meu select box ou list box
não esta imprimndo nada do banco!
mais no banco eu chequei e tem conteudo

<td width="50%"><select id="box" name="select_pro">
<? $i=0;
while ($i < $cont )
{
?>
<option value="<?=$row['cd_projeto']?>" selected
<? if ($row['cd_projeto'] == $project)
{ print "selected";} ?>
><?=$row['nm_projeto']?></option>
<? $i++;
$row = mysql_fetch_array($result,$con);
}
?>
</select></td>


a pagina e esta
[codebox]<style type="text/css">
<!--
@import url("../css/apresentacao.css");
body {
background-image: url(Pictures/fundo_hepdesk_sem_logo.gif);
}
.style1 {
color: #009ACE;
font-weight: bold;
font-size: xx-small;
}
.style2 {font-family: "Times New Roman", Times, serif}
#box{
width:162;
}
-->
</style>


<?
include ("includes/db.inc.php");

$con = db_conecta();
//o coadigo abaixo faz a conexão com o banco e sua tabela para que possa rodar dinamicamente o campo.
$project = $row['cd_projeto'];

$str = "select * from projeto";
$result = mysql_query($str,$con);
$row = mysql_fetch_array($result,$con);
$cont = mysql_num_rows($result);

$cdch=$_GET['cdch'];
$select_cla=$_POST['select_cla'];
$select_pro=$_POST['select_pro'];
$dt_prev=$_POST['dt_prev'];
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$ano=$_POST['ano'];
$hora=$_POST['hora'];
$min=$_POST['min'];
// no se incluimos o select_pro para que ela faça o seu respectivo update
if ((($select_cla == 'S') or ($select_cla == 'P') or ($select_cla == 'D')) and (($select_pro == '1') or ($select_pro == '2') or ($select_pro == '3') or ($select_pro == '4') or ($select_pro == '5') or ($select_pro == '6') or ($select_pro == '7') or ($select_pro == '8') or ($select_pro == '9')))
{

$dt_prev = $ano."/".$mes."/".$dia." ".$hora.":".$min.":00";
$str = " UPDATE chamado
set sg_classifica_chamado = '$select_cla', cd_projeto = '$select_pro', dt_previsao_chamado = '$dt_prev'
where cd_chamado = $cdch";

$result = mysql_query($str,$con);


if ($result)
{
?>

<p align="center" class="warning">Seu chamado foi classificado com sucesso!<br></p>
<p align=center ><input name="fechar" type="button" class="botao" value="Fechar" size="50" onClick="window.close();"></p>
<?
}
else
{ ?>
<p align="center" class="warning">Ocorreu um erro na classificação do seu chamado.Tente Novamente!<br></p>
<p align=center ><input name="fechar" type="button" class="botao" value="Voltar" size="50" onClick="history.back();"></p>
<? }
}
else
{
?>


<html>
<head>
<title> Classificação do chamado <?=$cdch?> </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form action="<?=$PHP_SELF?>?cdch=<?=$cdch?>" method="post" >
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="esp">
<tr>
<td align="center"><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="60%" align="left" ><span class="style1">Nova Classifica&ccedil;&atilde;o:</span></td>
<td width="50%" ><select id="box" name="select_cla">
<option value="0">-Selecione-</option>
<option value="P" selected>Pendência</option>
<option value="S">Solicitação</option>
<option value="D">D&uacute;vida</option>
</select>
</td>
</tr>
<tr>
<td width="60%" height="28" align="left"><span class="style1">Projeto:</span></td>
<td width="50%"><select id="box" name="select_pro">
<? $i=0;
while ($i < $cont )
{
?>
<option value="<?=$row['cd_projeto']?>" selected
<? if ($row['cd_projeto'] == $project)
{ print "selected";} ?>
><?=$row['nm_projeto']?></option>
<? $i++;
$row = mysql_fetch_array($result,$con);
}
?>
</select></td>
</tr>
<tr>
<td width="60%" align="left"><span class="style1">Previs&atilde;o:</span></td>
<td width="50%" valign="middle"><span class="style1">
<input name="dia" type="text" value="<?=date("d"); ?>" size="1" maxlength="2">
/
<input name="mes" type="text" value="<?=date("m"); ?>" size="1" maxlength="2">
/
<input name="ano" type="text" value="<?=date("Y"); ?>" size="4" maxlength="4">
&nbsp;&nbsp;&nbsp;
<input name="hora" type="text" value="<?=date("H"); ?>" size="1" maxlength="2">
:
<input name="min" type="text" value="<?=date("i"); ?>" size="1" maxlength="2">
</span></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center">
<br>
<input name=concluir type=submit class=botao id="concluir4" value="Concluir" size=50 >
<input name=cancelar type=button class=botao id="cancelar5" value="Cancelar" size=50 onClick="window.close();"> </td>
</tr>
</table>
</form>
</body>
</html>
<?
mysql_close($con);
}
?>[/codebox]

poderiam me dizer o que esta acontecendo?

poderiam dar me sujestões
ou
me mostrar como resolver!

#2 .:: Julio´Psy ::.

.:: Julio´Psy ::.

    Turista

  • Usuários
  • 48 posts
  • Sexo:Masculino

Posted 25/07/2008, 11:04

Cara nem li, sem querer sem escroto, o que o css tem a ver com o php ??

posta a parte do cod php só. ajuda a gente ter ajudar tambem...

#3 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 25/07/2008, 12:32

Só para lhe auxiliar:

- Veja se a consulta que você faz ao banco retorna algo primeiramente

Um grande melhoramento no seu código, só para pegar uma idéia:
<select id="box" name="select_pro">
<?php while ($row = mysql_fetch_assoc($result)) : ?>
<option value="<?php=$row['cd_projeto']?>"<?php if ($row['cd_projeto'] == $project) :?> selected="selected"<?php endif; ?> ><?=$row['nm_projeto']?></option>
<?php endwhile; ?>
</select></td>

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#4 Japan_san

Japan_san

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 31/07/2008, 13:53

valeu
segui o q vc me recomendou

mais porem
agora surgiu um novo problema

ele leu e imprimiu quase tudo

so que ele esta imprimindo apartir do 2º item!
mais não esta imprimindo o 1º item

vc sabe o prq?

#5 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 31/07/2008, 13:55

a consulta no banco retorna TODOS os valores? confira lá! confira também se ela está dentro de projeto

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#6 Japan_san

Japan_san

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 31/07/2008, 14:06

eu dei uma olhada no banco
o primeiro item esta la!

mais quando dei uma olhada no codigo da pagina
ele não retornou

ele esta apenas pegando a partir do segundo item do banco!

#7 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 31/07/2008, 14:09

olhar não adianta, uhahuauha

joga sua consulta no phpmyadmin e vê se retorna todos...

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#8 Japan_san

Japan_san

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 31/07/2008, 15:11

valeu

ja consegui resolver

e um erro bobo

o erro estava no fetch_array
e no $row = mysql_fetch_array($result,$con);

então comentei esta linha e tudo resolveu!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq