Autor Tema: Problema para actuliazar  (Leído 1967 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fliono

  • Novato
  • *
  • Mensajes: 9
  • Puntuación: 0
    • Ver Perfil
Problema para actuliazar
« : 05 de septiembre de 2013, 08:38:00 am »
Hola a todos, estoy tratando de hacer una actualización y me sale esto, Unknown column 'J123' in 'where clause' Unknown column 'J123' in 'where clause', he probado de mil maneras y no he podido, si alguien me pudiera ayudar le estaré muy agradecido.

Desconectado Carlos Belisario

  • Moderador Global
  • Fanático
  • *****
  • Mensajes: 263
  • Puntuación: 17
  • Sexo: Masculino
  • software lover
    • Ver Perfil
Re:Problema para actuliazar
« Respuesta #1 : 05 de septiembre de 2013, 11:36:05 pm »
imprime la consulta que estas haciendo y muestrala, sin embargo el error lo dice muy claro

Desconectado fliono

  • Novato
  • *
  • Mensajes: 9
  • Puntuación: 0
    • Ver Perfil
Re:Problema para actuliazar
« Respuesta #2 : 06 de septiembre de 2013, 09:55:02 am »
Hola Carlos, no te entiendo en relidad soy muy nuevo en esto y no se lo que me quieres decir me podrias explicar con mas detalle

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:Problema para actuliazar
« Respuesta #3 : 07 de septiembre de 2013, 11:35:13 am »
Hola Carlos, no te entiendo en relidad soy muy nuevo en esto y no se lo que me quieres decir me podrias explicar con mas detalle


Facil: pega aqui exactamente cual es la consulta que esta causando problemas y asi cualquiera te podra ayudar, si no posteas mas informacion sera dificil decirte algo concreto
Yo hablo php........!!!

Desconectado fliono

  • Novato
  • *
  • Mensajes: 9
  • Puntuación: 0
    • Ver Perfil
Re:Problema para actuliazar
« Respuesta #4 : 08 de septiembre de 2013, 06:56:07 am »
Buenos dias Carlos estos son los codigos que tengo:

 Este es el formulario que busca el registro que quiero actualizar

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
body {
   background-color: #2EB1BC;
}
-->
</style></head>

<body>
<table width="770" border="1" align="center">
  <tr>
    <th colspan="2" scope="col"><img src="../imagen/LOGO LIC.JPG" width="757" height="144" /></th>
  </tr>
  <tr>
    <td width="87"><div align="center"><a href="inicio.php">INICIO</a></div></td>
    <td width="667"><div align="center"><strong>CONSULTAR RESGISTROS DE ESTUDIANTES </strong></div></td>
  </tr>
</table>
<form id="form1" name="form1" method="post" action="consulPlanPro.php">
  <p>&nbsp;</p>
  <table width="390" border="1" align="center">
    <tr>
      <th width="186" scope="col">CODIGO DEL PLANTEL </th>
      <th width="188" scope="col"><label>
        <input name="cod_pla" type="text" id="cod_pla" />
      </label></th>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <label>
          <input type="submit" name="Submit" value="Consultar" />
          </label>
      </div></td>
    </tr>
  </table>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
</body>
</html>

 Este es que me lo muestra:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
body {
   background-color: #2EB1BC;
}
-->
</style></head>

<body>
<table width="770" border="1" align="center">
  <tr>
    <th colspan="2" scope="col"><img src="../imagen/LOGO LIC.JPG" width="757" height="144" /></th>
  </tr>
  <tr>
    <td width="54"><div align="left"><strong><a href="inicio.php">INICIO</a></strong></div></td>
    <td width="700"><div align="center"><strong>CONSULTAR</strong></div></td>
  </tr>
</table>
<p align="center">&nbsp;</p>
<p align="center"><strong>RESULTADO DE LA CONSULTA DE PLANTEL DE PROCEDENCIA </strong></p>
<table width="770" border="1" align="center">
  <tr>
    <th width="191" scope="col">CODIGO DEL PLANTEL </th>
    <th width="209" scope="col">NOMBRE DEL PLANTEL </th>
    <th width="157" scope="col">ACTUALIZAR</th>
    <th width="205" scope="col">RETIRAR</th>
  </tr>
  <?php
   $conexion=mysql_connect("localhost","usuario","12345")or die("Error al conectar:".mysql_error());
   $cod_pla=$_POST['cod_pla'];
   mysql_select_db("cayaurima") or die("Error con la base de datos:". mysql_error ());
   $consulta="SELECT * FROM plantel_pro where cod_pla='$cod_pla'";
   $resultado=mysql_query($consulta);
   while($fila=mysql_fetch_array($resultado)){
   ?>
  <tr>
    <td><div align="center"><?php echo $fila['cod_pla'];?></div></td>
    <td><div align="center"><?php echo $fila['nom_plan'];?></div></td>
    <td><div align="center"><a href="forModPlanPro.php?cod_pla=<?php echo $fila['cod_pla'];?>">Actualizar</a></div></td>
    <td><div align="center"><a href="elimPlaProConf.php?cod_pla=<?php echo $fila['cod_pla'];?>">Retirar</a></div></td>
  </tr>
   <? } ?>
 
   
</table>

Y este es el formulario es donde voy a modificar el registro, aqui es donde me da el error en la linea 27,al principio me daba este error

 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\licay\forModPlanPro.php on line 27

Le coloque esto en la linea donde me daba el error y me salió esto

Error:Unknown column 'J123' in 'where clause'


<style type="text/css">
<!--
body {
   background-color: #2EB1BC;
}
-->
</style>
<table width="770" border="1" align="center">
  <tr>
    <th colspan="2" scope="col"><img src="../imagen/LOGO LIC.JPG" width="757" height="144" /></th>
  </tr>
 
  <tr>
    <td width="63"><div align="center"><strong>INICIO</strong></div></td>
    <td width="691"><div align="center"><strong>ACTUALIZACI&Oacute;N DE REGISTROS DE PLANTEL DE PROCEDENCIA </strong></div>
    <div align="center"></div>      <div align="center"></div>      <div align="center"></div>      <div align="center"></div></td>
  </tr>
</table>
<p>&nbsp;</p>
<p>
  <?php
$cod_pla=$_REQUEST['cod_pla']; 
$conexion=mysql_connect("localhost","usuario","12345")or die("Error al conectar:".mysql_error());
mysql_select_db("cayaurima",$conexion)or die ("Error al seleccionar:".mysql_error);
$consulta="SELECT * FROM plantel_pro where cod_pla=".$_REQUEST['cod_pla'];
$resultado=mysql_query($consulta);
$fila=mysql_fetch_array($resultado);
?>
</p>

<form name="form1" method="post" action="modPlaPro.php?cod_pla <?php echo $_REQUEST['cod_pla'];?>">
  <table width="509" border="1" align="center" bgcolor="#2EB1BC">
    <tr>
      <th width="238" scope="col">CODIGO DEL PLANTEL </th>
      <th width="255" scope="col"><label>
        <input name="cod_pla" type="text" id="cod_pla" value="<?php echo $fila['cod_pla'];?>" size="30">
      </label></th>
    </tr>
    <tr>
      <td><div align="center"><strong>NOMBRE DEL PLANTEL </strong></div></td>
      <td><div align="center">
        <input name="nom_plan" type="text" id="nom_plan" value="<?php echo $fila['nom_plan'];?>" size="30" />
      </div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <label>
        <input type="submit" name="Submit" value="ACTUALIZAR" />
        </label>
      </div>
        <label>
      <div align="center"></div>        </label></td>
    </tr>
  </table>
</form>

Creo que me esta diciendo que esa columna no existe en realidad no entiendo he buscado por todas partes y no consigo la solución espero que alguien me ayude por favor.
Otra cosa en esa misma base de datos hice una primera tabla y me actualiza correctamente
y esta la hice igual esa