Foros del Web » Programando para Internet » PHP »

variable integer y no string

Estas en el tema de variable integer y no string en el foro de PHP en Foros del Web. Buenas tardes tengo un formulario donde recojo direcciones de clientes pero la variable $codi debe ser númerica y no consigo passar la variable como tipo ...
  #1 (permalink)  
Antiguo 25/01/2006, 09:24
 
Fecha de Ingreso: enero-2006
Mensajes: 17
Antigüedad: 11 años, 10 meses
Puntos: 0
variable integer y no string

Buenas tardes tengo un formulario donde recojo direcciones de clientes pero la variable $codi debe ser númerica y no consigo passar la variable como tipo Integer y no como string.
Aqui teneis el codigo por si os sirve de ayuda para entenderme
Este es el formulario
Código PHP:
<body>

<
div align="center">

<
br>
Emplena el formulari per afegir un client </br>

</
div>

<
form action="InsertClient.php" method="post">

<
div align="center">

<
label>Codigo

<input name="codi" type="num" maxlength="5">

</
label>

<
br>

<
label>Direcci&#243;n

<input name="direccion" type="text" maxlength="50">

</
label>

<
br>

<
label>CP

<input name="codpostal" type="text" maxlength="5">

</
label>

<
br>

<
label>Provincia
<input name="prov" type="text" maxlength="9">



</
label>

<
br>

<
label>telf

<input name="telf" type="text" maxlength="9">

</
label>

<
br>

<
label>email

<input name="email" type="text" maxlength="20">

</
label>

</
div>

<
div align="center"><br>

<
input type="submit" name="Submit2" value="Guardar">

<
input type="reset" name="Submit" value="Restablecer">

</
div>

</
form>

<
br>

</
body
Script que insera los datos

Código PHP:
<?php
//Conexion con la base
//settype($codi,'Integer')
$conex odbc_connect('AS400php''CCC''clientacce');

//Ejecucion de la sentencia SQL

$sql"insert into LAV2006F.LVCL (LVCODE, LVDOMI, LVCODP, LVPROV, LVTELF, LVFAX) values($codi,'$direccion','$codpostal','$codpro','$telf','$email')";
 
 echo 
$sql;
 
$results odbc_exec($conex$sql);
                 if (
$results){
             echo 
"Query Executed";
               }else {
             echo 
"Query failed " .odbc_error();
           }   

?>
Y me aparece este error en pantalla
Gracias
  #2 (permalink)  
Antiguo 25/01/2006, 10:31
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Y si tratas casteando el resultado

Código PHP:
(int)$codi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.