Jump to content
Fórum Script Brasil
  • 0

Instrução For


jardelcdesigner

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...