Ir para conteúdo
Fórum Script Brasil
  • 0

Instrução For


jardelcdesigner

Pergunta

alguém dá uma olhada nesse código e me digam ONDE ESTÁ O ERRO!!!! E me digal o que eu faço para arrumar!!!

<?php

// recuperando dados do formulário e criando nome de variáveis

$momecli = $HTTP_GET_VARS['$nomecli'];

$modelo = $HTTP_GET_VARS['$modelo'];

$anoaut = $HTTP_GET_VARS['anoaut'];

//retirando os espaços em branco do início e do final do campo

$nomecli = trim($nomecli);

$modelo = trim($modelo);

$anoaut = trim($anoaut);

// verificando se foi digitado algo

if (!$nomecli)

{

echo 'Voc&ecirc; n&atilde;o digitou o nome. Volte para corrigir!!!';

exit;

}

/* elseif (!$modelo)

{

echo 'Voc&ecirc; n&atilde;o digitou o modelo. Volte para corrigir!!!';

exit;

}*/

elseif (!$anoaut)

{

echo 'Voc&ecirc; n&atilde;o digitou o ano. Volte para corrigir!!!';

exit;

}

// conectando com o banco de dados

$db=mysql_pconnect ("localhost", "savi_");

// verificando se o banco de dados foi logado

if ($db == 0)

{

echo '<h1><center>N&atilde;o consegui me conectar com o banco de dados</center></h1>';

exit;

}

// escolhendo a tabela

mysql_select_db("savi_finsavi");

// escrevendo qual o prazo pertence a qual ano

$prazo = "select 'coeficiente.prazo' from ano,coeficiente where coeficiente.prazo < ".$anoaut;

$rprazo = mysql_query($prazo);

echo "<p>".$nomecli.", o automóvel dos seus sonhos é ".$modelo." e </p>";

echo 'de acordo com o ano digitado, você tem direito à: <br />';

for (i=0; i=$rpraso; i++);

{

echo '<table width = 50%>

<tr>

<td><form><select name="select">

<option>.$rpraso.</option>

</select>

</form>

</td>

</tr>

</table>'

}

//fechando a conexão

mysql_close($db);

?>

<html>

<head>

<title>Financiamento Seguro da www.savive&iacute;culos.com.br</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Acho que teu erro tá aqui:

$prazo = "select 'coeficiente.prazo' from ano,coeficiente where coeficiente.prazo < ".$anoaut;
$rprazo = mysql_query($prazo);

echo "<p>".$nomecli.", o automóvel dos seus sonhos é ".$modelo." e </p>";
echo 'de acordo com o ano digitado, você tem direito à: <br />';
for (i=0; i=$rpraso; i++);
{
echo '<table width = 50%>
<tr>
<td><form><select name="select">
<option>.$rpraso.</option>
</select>
...

Primeiro: $rprazo = mysql_query($prazo) vai te retornar um objeto do banco de dados, você tem que tratar isso. tente: $rprazo = mysql_result(mysql_query($prazo),0,0);

Segundo: a sintaxe do for é a seguinte (valor inicial da variável; condição; incremento) O valor e o incremento estão certos mas a condição não.

Se você quiser que o loop seja executado ATÉ que o valor de i seja igual ao do prazo, utilize: for($i=0; $i <= $rprazo; $i++)

aí foram maus 2 centavos

Link para o comentário
Compartilhar em outros sites

  • 0

você fez assim:

echo 'de acordo com o ano digitado, você tem direito à: <br />';

for (i=0; i=$rpraso; i++);

{

Marquei em vermelho... fora os erros que o Gladisson já apontou. O certo, seria assim:

for ($i = 0; $i == $rpraso; $i++)

Falou!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...