Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2010, 17:17
ikari123
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación Problema actualizar datos y mostrarlos

Tengo un problema en la parte de modificacion de mis registros. veran la cosa esta asi...
tengo 2 tablas equipo y otros_articulos,
para cada equipo le corresponden ciertos articulos, por lo cual se creo una tabla intermedia entre estas dos.

tengo un archivo en el cual tengo el codigo necesario para jalar los datos en un arreglo y plasmarlos en una tabla ....hasta ahi todo va bien aunque tenia mis dudas para poder seleccionar los datos de las 3 tablas y que estos tuvieran concordancia...
finalmente pude programar esta parte ....
asi mismo doi de alta nuevos articulos.....en los cuales mediante combo box puedo elegir una clave de inventario de ekipo para asignarsela a kada articulo....hasta ahi todo bien.....
el problema se presenta cuando desea modificar los datos, pues igualmente como ise en el primer script para imprimer los resulados de mi consulta en una tabla en este los imprimo en un fomrulario kedando el skript asi:

Código PHP:
<?php
include ("conexion.php");
//consulta los registros de la tabla equipo
$rst_equipo=mysql_query("SELECT * FROM equipo ORDER BY clave_inventario_equipo",$conexion);
if (
mysql_num_rows($rst_equipo)==0)
    echo 
"No se han definido los equipos";
    
    
$mas="AND otros_articulos.clave_inventario_articulo="$_REQUEST["clavedeinventario"];

//-----------------------------------------------------------------------------------------------
$rst_otros=mysql_query ("SELECT otros_articulos.*,otros_articulos_has_equipo.id_equipo FROM otros_articulos, equipo,otros_articulos_has_equipo WHERE otros_articulos_has_equipo.id_otros = otros_articulos.id_otros AND otros_articulos_has_equipo.id_equipo = equipo.id_equipo "$mas .";",$conexion);
//------------------------------------------------------------------------------------------------
 
$fila_otros=mysql_fetch_array($rst_otros);

?>
<!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=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<div align="center">
<form id="form1" name="form1" method="post" action="equipo-actualizar_guardar.php?clavedeinventario=<?php echo $_GET["clavedeinventario"]; ?>">
        <table width="200" border="1">
      <tr>
        <th scope="col">ACTUALIZAR ARTICULO</th>
      </tr>
    </table>
    <p>INGRESE LOS SIGUIENTES DATOS DEL EQUIPO</p>
    <table width="200" border="0">
      <tr>
        <th scope="col">&nbsp;</th>
        <th scope="col"><label for="clave">Clave de Inventario</label>
        <input type="text" name="clave" id="clave" value="<?php echo $fila_otros["clave_inventario_articulo"]?>" /></th>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="center">
          <label for="tipo"><strong>Tipo Articulo</strong></label>
          <input type="text" name="tipo" id="tipo" value="<?php echo $fila_otros["tipo_articulo"]?>" />
        </div></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="center">
          <strong>
          <label for="marca">Marca del Articulo</label><input type="text" name="marca" id="marca"  value="<?php echo $fila_otros["marca_articulo"]?>"/>
        </strong> </div></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><strong>
          </strong>
          <label for="so">
            <div align="center"><strong>Modelo </strong></div>
        </label>
          <div align="center">
            <strong>
            <input type="text" name="modelo" id="modelo" value="<?php echo $fila_otros["modelo_articulo"]?>" />
        </strong> </div></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="center"><strong>
        </strong></div>          <strong>
          <label for="cuenta">
            <div align="center">Numero de Serie</div>
          </label>
          <div align="center">
            <input type="text" name="serie" id="serie" value="<?php echo $fila_otros["num_serie_articulo"]?>" />
          </div>
        </strong></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><strong>
          </strong>
          <label for="ip">
            <div align="center"><strong>Observaciones</strong></div>
        </label>
          <div align="center">
            <strong>
            <input type="text" name="observaciones" id="observaciones" value="<?php echo $fila_otros["observaciones_articulo"]?>" />
        </strong> </div></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><strong>
          </strong>
          <label for="equipo">
            <div align="center"><strong>EQUIPO<br />
                <select name="equipo" id="equipo">
                <option selected="" value="">[Seleccione un equipo]</option>
  <?php
      
//cuenta el numero de filas
      
while ($fila=mysql_fetch_array($rst_equipo))
             {
                if (
$fila["id_equipo"]==$fila_otros["id_equipo"])//si el id_equipo de la tabla equipo es = al id_equipo de la tabla otros_articulos
                
                
echo "<option selected='' value='"$fila["id_equipo"] ."'>".$fila["clave_inventario_equipo"] ."</option>";//aparece seleccionado el departamento 
                
                
else//si no
                
                
echo "<option value='"$fila["id_equipo"] ."'>".$fila["clave_inventario_equipo"] ."</option>";//no aparece seleccionado ninguna opcion 
              
}
  
//mysql_close($conexion);
  
?>
              </select>
            </strong> </div>
        </label></td>
      </tr>
    </table>
    <p>
      <input type="submit" name="guardar" id="guardar" value="Guardar" />
    </p>
    <p>
    <a href='javascript:history.go(-1)'>REGRESAR</a>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
  </form>
</div>
</body>
</html>
y se me genera este error :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:wampwwwEJEMPLOS-OKequipo-actualizar.php on line 13

entiendo k es un problema con la skonsulta :S pero se me hace mui raro pues en un script anterior use una konsulta mui parecida tomando datos de las mismas tabalas komo lo hago en este ejemplo.......y no m okasiono ningun problema....
ayudenme porfavoor ya intente kambiar la estructura de la konsulta i nada ...m sigue saliendo el mismo error....espero puedan ayudarme m urgee estee script

si desean k publik los dmas scripts lo hare kon gusto
gracias