Ver Mensaje Individual
  #18 (permalink)  
Antiguo 18/04/2013, 03:16
Danamur
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problemes a convertir asp a php

Haciéndolo así me funciona perfectamente:

Código PHP:
Ver original
  1. if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="0";};
  2. if($_REQUEST['OTROSCONTACTOS'] == "") {$_REQUEST['OTROSCONTACTOS']="0";};
  3.  
  4.  
  5.  
  6. if (isset($_REQUEST["submit"])){
  7.  
  8.      //Para ver que llega a $_REQUEST
  9.     echo "<pre>";
  10.     print_r($_REQUEST);
  11.     echo "<pre>";
  12.  
  13.     extract($_REQUEST);//extraigo todos los tx a variables locales
  14.    
  15.     //Para ver si se ha realizado la conexión
  16.     $cid=odbc_connect("traduct","","") or die(odbc_errormsg());
  17.     $sql="Select max(IDTRADUCTOR) from TRADUCTORES";
  18.     $result=odbc_exec($cid,$sql);
  19.     ...

Ahora me encuentro con otro problema, si el campo AUTONOMO es un campo de texto normal no me da error en cambio si es un checkbox no sé el porqué pero me da error, aún así me agrega el registro a access, este es el código que uso:

Código PHP:
Ver original
  1. $AUTONOMO="";
  2. if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO'];
  3. if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="No";}
  4. else{$AUTONOMO= $AUTONOMO;};

Si el valor del checkbox es activado no me da ningún error en cambio si está desactivado me da este error:
Código HTML:
Ver original
  1. ( ! ) Notice: Undefined index: AUTONOMO in C:\wamp\www\forms\Traduct_ES2_envia.php on line 53
  2. Call Stack
  3. #   Time    Memory  Function    Location
  4. 1   0.0009  437904  {main}( )   ..\Traduct_ES2_envia.php:0