Foros del Web » Programando para Internet » PHP »

Como modificar registros en una sola pagina

Estas en el tema de Como modificar registros en una sola pagina en el foro de PHP en Foros del Web. HOLA AMIGOS .... ESTOY HACIENDO UN MANTENEDOR DE LIBROS PARA UN TRABAJO EN EL INSTITUTO DE UNA BIBLIOTECA EN PHP Y EN LA PAGINA TENGO ...
  #1 (permalink)  
Antiguo 01/06/2011, 14:05
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Como modificar registros en una sola pagina

HOLA AMIGOS ....

ESTOY HACIENDO UN MANTENEDOR DE LIBROS PARA UN TRABAJO EN EL INSTITUTO DE UNA BIBLIOTECA EN PHP Y EN LA PAGINA TENGO LO SIGUIENTE...

ESTA SE LLAMA MANT_LIBRO.PHP
Código PHP:
<?php
include('conex.php');
$link conectarse();
$sql mysql_query ("SELECT * FROM tb_editorial ORDER BY Cod_Editorial");
$consultaLoca mysql_query ("Select * From tb_localizacion ORDER BY Cod_Localizacion");
$consultaAutor mysql_query ("SELECT * FROM tb_autor ORDER BY Cod_Autor");
?>
<!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>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo2 {font-size: 18px}
.Estilo3 {font-size: 16px}
-->
</style>
</head>
<body>
<p align="center"><a href="javascript:history.go(-1)">REGRESAR</a></p>
    <div align="center">
      <h1>Ingresar Libros</h1>
        <table width="446" border="0" >
          <form id="form1" name="form1" method="post" action="insertaLibro.php">
                <tr>
                    <td>Titulo:</td>
                    <td><input type="text" name="titulo" id="titulo" size="40"></td>
                </tr>
                <tr>
                    <td>Cod Editorial:</td>
                    <td><select name="cod_editorial">
                        <option>Seleccione El codigo de la editorial</option>
                    <?php
                            
while($row=  mysql_fetch_array($sql))
                            {
                                echo 
"<option value=".$row['Cod_editorial'].">&nbsp;".$row['Nombre_Editorial']."</option>";
                            }
                    
?>
                    </select></td>
                </tr>
                <tr>
                    <td>Num_Paginas:</td>
                    <td><input type="text" name="num_pag" id="num_pag" size="40" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
                </tr>
                <tr>
                    <td>Tema:</td>
                    <td><input type="text" name="tema" id="tema" size="40"></td>
                </tr>
                <tr>
                    <td>Edicion:</td>
                    <td><input type="text" name="edicion" id="edicion" size="40"></td>
                </tr>
                <tr>
                    <td>ISBN:</td>
                    <td><input type="text" name="isbn" id="isbn" size="40"></td>
                </tr>
                <tr>
                    <td>Cod_localizacion:</td>
                    <td><select name="cod_localizacion">
                        <option>Seleccione El codigo de la Localizacion</option>
                    <?php
                            
while($fila=  mysql_fetch_array($consultaLoca))
                            {
                                echo 
"<option value=".$fila['Cod_Localizacion']."</option><br>";
                            }
                    
?>
                    </select>
                    </td>
                </tr>
                <tr>
                    <td>Cod_Autor:</td>
                    <td><select name="cod_autor">
                    <option>Seleccione El Autor</option>
                    <?php
                        
while($fila mysql_fetch_array($consultaAutor))
                        {
                            echo 
"<option value =".$fila['Cod_Autor'].">&nbsp;".$fila['Nombre_Autor']."</option>";
                        }
                    
?>
                    </select></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td align="center"><input name="registrar" type="submit" value="Registrar">&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
                </tr>
          </form>
        </table>
        <br />
        <hr />
      <h1>Mantenedor De Libros<br />
      Lista De Libros</h1>
        <table align="center" width="1053" height="59" border="1" width:"100%">
            <form method="post" name="form2" action="">
                <tr>
                  <td width="87" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Cod Libro</div></td>
                  <td width="123" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Titulo</div></td>
                  <td width="110" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Editorial</div></td>
                  <td width="111" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Nº Paginas</div></td>
                  <td width="107" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Tema</div></td>
                  <td width="93" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Edicion</div></td>
                  <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">ISBN</div></td>
                  <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Localizacion</div></td>
                  <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Autor</div></td>
                  <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Modificar</div></td>            
              <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Eliminar</div></td>
                </tr>
        <?php
            
while( $fila mysql_fetch_array($sql) )
                {
        
?>
                <tr>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Interno"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Titulo"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Editorial"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Num_Pagina"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Tema"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Edicion"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["ISBN"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Loc"]?></div></td>
                    <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Autor"]?></div></td>
                    <td class="Estilo3"><div align="center"><a href="libro_modificar.php?cod=<?php echo $fila['Codigo_Interno']?>">Modificar</A></div></td>
                    <td class="Estilo3"><div align="center"><a href="confirmar_eliminar_libro.php?cod=<?php echo $fila["Codigo_Interno"]?>">Eliminar</A></div></td>
                </tr>
                <?php
                
}
        
?>
            </form>
        </table>
    </div>
</body>
</html>
ARRIBA TENGO PARA REGISTRAR UN LIBRO Y ABAJO UN MANTENEDOR DONDE APARECEN TODOS LOS REGISTROS DE LA TABLA Y AL LADO 2 LINK LOS CUALES MODIFICAN Y ELIMINAN ....

CUANDO CLICKEO EN MODIFICAR ESTA ME LLEVA A OTRA PAGINA DONDE ME APARECEN LOS CAMPOS A MODIFICAR ... PERO LO QUE QUIERO QUE ME APARESCA EL MISMO FORMULARIO PARA MODIFICAR LOS CAMPOS EN ESTA MISMA PAGINA (MAN_LIBRO.PHP), NO EN OTRA...

OJALA ME PUEDAN AYUDAR

GRACIAS...
  #2 (permalink)  
Antiguo 01/06/2011, 14:34
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 10 meses
Puntos: 9
Respuesta: Como modificar registros en una sola pagina

Hay de dos moles...

1.- usar ajax con jquery (recomendable)
2.- en los link de actualizar y eliminar poner:
Código:
href="man_libro.php?opcion=eliminar&cod=<?php echo $fila['Codigo_Interno']?>"
href="man_libro.php?opcion=editar&cod=<?php echo $fila['Codigo_Interno']?>"
]
y arriba poner un switch con los dos case de elimar y borrar algo asi:

Código PHP:
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
switch(
$opcion)
{

case 
'eliminar':
{
// proceso para eliminar ...............
break;
}

case 
'editar':
{
// Formulario para actualizar(Este formulario haria un submit a esta misma pagina y actualizar antes de mostrar la lista...............
break;
}


  #3 (permalink)  
Antiguo 02/06/2011, 12:07
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

GRACIAS POR TU AYUDA gysato PERO DE AYAX NO SE MUCHO .....

ESTE ES MI OTRO CODIGO ... APARECE EL FORMULARIO PARA MODIFICAR LOS CAMPOS QUE QUIERA ....
Código HTML:
Ver original
  1. <?php
  2. include('conex.php');
  3. $link = conectarse();
  4. mysql_select_db("biblioteca",$link);
  5. $cod = $_GET["cod"];
  6. $sql = mysql_query ("SELECT * FROM tb_libros WHERE Codigo_Interno = '$cod'");
  7. $num_registros = mysql_num_rows($sql);
  8.  
  9. ?>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  11. <html xmlns="http://www.w3.org/1999/xhtml">
  12. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  13. <title>Documento sin t&iacute;tulo</title>
  14. </head>
  15.  
  16. <p align="center"><a href="javascript:history.go(-1)">REGRESAR</a></p>
  17.     <div align="center">
  18.       <h1>Modificar Libros</h1>
  19.         <table width="446" border="0" align="center">
  20.           <form id="form1" name="form1" method="post" action="modificar.php?cod=<?php echo $_REQUEST["cod"];?>">
  21.                 <tr>
  22.                        <?php
  23.                 while($fila=mysql_fetch_array($sql))
  24.                     {
  25.             ?>
  26.                     <td>Cod Libro:</td>
  27.                     <td><input type="text" disabled="disabled" name="cod_libro" id="cod_libro" size="20" value="<?php echo $fila["Codigo_Interno"]?>"></td>
  28.                 </tr>
  29.                 <tr>
  30.                     <td>Titulo:</td>
  31.                     <td><input type="text" name="titulo" id="titulo" size="40" value="<?php echo $fila["Titulo"]?>"></td>
  32.                 </tr>
  33.                 <tr>
  34.                     <td>Cod Editorial:</td>
  35.                     <td><input type="text" name="cod_editorial" id="cod_editorial" size="40" value="<?php echo $fila["Codigo_Editorial"]?>"></td>
  36.                 </tr>
  37.                 <tr>
  38.                     <td>Num_Paginas:</td>
  39.                     <td><input type="text" name="num_pag" id="num_pag" size="40" value="<?php echo $fila["Num_Pagina"]?>" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
  40.                 </tr>
  41.                 <tr>
  42.                     <td>Tema:</td>
  43.                     <td><input type="text" name="tema" id="tema" size="40" value="<?php echo $fila["Tema"]?>"></td>
  44.                 </tr>
  45.                 <tr>
  46.                     <td>Edicion:</td>
  47.                     <td><input type="text" name="edicion" id="edicion" size="40" value="<?php echo $fila["Edicion"]?>"></td>
  48.                 </tr>
  49.                 <tr>
  50.                     <td>ISBN:</td>
  51.                     <td><input type="text" name="isbn" id="isbn" size="40" value="<?php echo $fila["ISBN"]?>"></td>
  52.                 </tr>
  53.                 <tr>
  54.                     <td>Cod_localizacion:</td>
  55.                     <td><input type="text" name="cod_loc" id="cod_loc" size="40" value="<?php echo $fila["Codigo_Loc"]?>"></td>
  56.                 </tr>
  57.                 <tr>
  58.                     <td>Cod_Autor:</td>
  59.                     <td><input type="text" name="cod_autor" id="cod_autor" size="40" value="<?php echo $fila["Codigo_Autor"]?>"></td>
  60.                 </tr>
  61.                 <tr>
  62.                     <td>&nbsp;</td>
  63.                     <td align="center"><input name="modificar" type="submit" value="Modificar" >&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
  64.                   <?php
  65.                      }
  66.                  ?>
  67.                 </tr>
  68.             </form>
  69.         </table>
  70.      </div>
  71. </body>
  72. </html>

ESTE CODIGO TENDRIA QUE PONERLO EN EL CASE EDITAR...
.. PERO EN LA PRIMERA LINEA ME APARECE UN ERROR DE SINTAXIS...
TE AGRADECERIA SE ME PUEDES AYUDAR ...

GRACIAS
  #4 (permalink)  
Antiguo 02/06/2011, 12:27
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 10 meses
Puntos: 9
Respuesta: Como modificar registros en una sola pagina

Exactamente en que línea? en el include? prueba con require_once('conex.php');

O si no es ahi dime donde, thanks.
  #5 (permalink)  
Antiguo 02/06/2011, 13:00
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

ES EN ESTA LINEA ....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  #6 (permalink)  
Antiguo 02/06/2011, 13:12
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

Código PHP:
Ver original
  1. <?php
  2. include('conex.php');
  3. $link = conectarse();
  4. mysql_select_db("biblioteca",$link);
  5. $ConsultaEdit = mysql_query ("SELECT * FROM tb_editorial");
  6. $consultaLoca = mysql_query ("SELECT * FROM tb_localizacion");
  7. $consultaAutor = mysql_query ("SELECT * FROM tb_autor");
  8.  
  9. $consultaLibro = mysql_query ("SELECT * FROM tb_libros WHERE Codigo_Interno = '$cod'");
  10. $num_registros = mysql_num_rows($consultaLibro);
  11.  
  12. $cod = $_GET["cod"];
  13. $sql = mysql_query ("SELECT * FROM tb_libros WHERE Codigo_Interno = '$cod'");
  14. $num_registros = mysql_num_rows($sql);
  15. isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  16. switch($opcion);
  17. {
  18.  
  19. case 'eliminar':
  20. {
  21. // proceso para eliminar ...............
  22. break;
  23. }
  24.  
  25. case 'editar':
  26. {
  27. ?>
  28. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  29. <html xmlns="http://www.w3.org/1999/xhtml">
  30. <head>
  31. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  32. <title>Documento sin t&iacute;tulo</title>
  33. </head>
  34. <body>
  35.     <div align="center">
  36.       <h1>Modificar Libros</h1>
  37.         <table width="446" border="0" align="center">
  38.           <form id="form1" name="form1" method="post" action="modificar.php?cod=<?php echo $_REQUEST["cod"];?>">
  39.                 <tr>
  40.                        <?php
  41.                 while($fila=mysql_fetch_array($consulaLibro))
  42.                     {
  43.             ?>
  44.                     <td>Cod Libro:</td>
  45.                     <td><input type="text" disabled="disabled" name="cod_libro" id="cod_libro" size="20" value="<?php echo $fila["Codigo_Interno"]?>"></td>
  46.                 </tr>
  47.                 <tr>
  48.                     <td>Titulo:</td>
  49.                     <td><input type="text" name="titulo" id="titulo" size="40" value="<?php echo $fila["Titulo"]?>"></td>
  50.                 </tr>
  51.                 <tr>
  52.                     <td>Cod Editorial:</td>
  53.                     <td><input type="text" name="cod_editorial" id="cod_editorial" size="40" value="<?php echo $fila["Codigo_Editorial"]?>"></td>
  54.                 </tr>
  55.                 <tr>
  56.                     <td>Num_Paginas:</td>
  57.                     <td><input type="text" name="num_pag" id="num_pag" size="40" value="<?php echo $fila["Num_Pagina"]?>" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
  58.                 </tr>
  59.                 <tr>
  60.                     <td>Tema:</td>
  61.                     <td><input type="text" name="tema" id="tema" size="40" value="<?php echo $fila["Tema"]?>"></td>
  62.                 </tr>
  63.                 <tr>
  64.                     <td>Edicion:</td>
  65.                     <td><input type="text" name="edicion" id="edicion" size="40" value="<?php echo $fila["Edicion"]?>"></td>
  66.                 </tr>
  67.                 <tr>
  68.                     <td>ISBN:</td>
  69.                     <td><input type="text" name="isbn" id="isbn" size="40" value="<?php echo $fila["ISBN"]?>"></td>
  70.                 </tr>
  71.                 <tr>
  72.                     <td>Cod_localizacion:</td>
  73.                     <td><input type="text" name="cod_loc" id="cod_loc" size="40" value="<?php echo $fila["Codigo_Loc"]?>"></td>
  74.                 </tr>
  75.                 <tr>
  76.                     <td>Cod_Autor:</td>
  77.                     <td><input type="text" name="cod_autor" id="cod_autor" size="40" value="<?php echo $fila["Codigo_Autor"]?>"></td>
  78.                 </tr>
  79.                 <tr>
  80.                     <td>&nbsp;</td>
  81.                     <td align="center"><input name="modificar" type="submit" value="Modificar" >&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
  82.                   <?php
  83.                       }
  84.                   ?>
  85.                 </tr>
  86.             </form>
  87.         </table>
  88.      </div>
  89. </body>
  90. </html>
  91. <?php
  92. break;
  93. }
  94.  
  95. }  
  96. ?>
  97. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  98. <html xmlns="http://www.w3.org/1999/xhtml">
  99. <head>
  100. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  101. <title>Documento sin t&iacute;tulo</title>
  102. <style type="text/css">
  103. <!--
  104. .Estilo2 {font-size: 18px}
  105. .Estilo3 {font-size: 16px}
  106. -->
  107. </style>
  108. </head>
  109. <body>
  110. <p align="center"><a href="javascript:history.go(-1)">REGRESAR</a></p>
  111.     <div align="center">
  112.       <h1>Ingresar Libros</h1>
  113.         <table width="446" border="0" >
  114.           <form id="form1" name="form1" method="post" action="insertaLibro.php">
  115.                 <tr>
  116.                     <td>Titulo:</td>
  117.                     <td><input type="text" name="titulo" id="titulo" size="40"></td>
  118.                 </tr>
  119.                 <tr>
  120.                     <td>Cod Editorial:</td>
  121.                     <td><select name="cod_editorial">
  122.                         <option>Seleccione El codigo de la editorial</option>
  123.                     <?php
  124.                             while($row=mysql_fetch_array($consultaEdit))
  125.                             {
  126.                                 echo "<option value=".$row['Cod_Editorial'].">".$row['Nombre_Editorial']."</option>";
  127.                             }
  128.                     ?>
  129.                     </select></td>
  130.                 </tr>
  131.                 <tr>
  132.                     <td>Num_Paginas:</td>
  133.                     <td><input type="text" name="num_pag" id="num_pag" size="40" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
  134.                 </tr>
  135.                 <tr>
  136.                     <td>Tema:</td>
  137.                     <td><input type="text" name="tema" id="tema" size="40"></td>
  138.                 </tr>
  139.                 <tr>
  140.                     <td>Edicion:</td>
  141.                     <td><input type="text" name="edicion" id="edicion" size="40"></td>
  142.                 </tr>
  143.                 <tr>
  144.                     <td>ISBN:</td>
  145.                     <td><input type="text" name="isbn" id="isbn" size="40"></td>
  146.                 </tr>
  147.                 <tr>
  148.                     <td>Cod_localizacion:</td>
  149.                     <td><select name="cod_loc">
  150.                         <option>Seleccione El codigo de la Localizacion</option>
  151.                     <?php
  152.                             while($ee=  mysql_fetch_array($consultaLoca))
  153.                             {
  154.                                 echo "<option value=".$ee['Cod_Localizacion']."</option>";
  155.                             }
  156.                     ?>
  157.                     </select>
  158.                     </td>
  159.                 </tr>
  160.                 <tr>
  161.                     <td>Cod_Autor:</td>
  162.                     <td><select name="cod_autor">
  163.                     <option>Seleccione El Autor</option>
  164.                     <?php
  165.                         while($aa = mysql_fetch_array($consultaAutor))
  166.                         {
  167.                             echo "<option value =".$aa['Cod_Autor'].">".$aa['Nombre_Autor']."</option>";
  168.                         }
  169.                     ?>
  170.                     </select></td>
  171.                 </tr>
  172.                 <tr>
  173.                     <td>&nbsp;</td>
  174.                     <td align="center"><input name="registrar" type="submit" value="Registrar">&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
  175.                 </tr>
  176.           </form>
  177.         </table>
  178.         <br />
  179.         <hr />
  180.       <h1>Mantenedor De Libros<br />
  181.       Lista De Libros</h1>
  182.         <table align="center" width="1053" height="59" border="1" width:"100%">
  183.             <form method="post" name="form2" action="">
  184.                 <tr>
  185.                   <td width="87" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Cod Libro</div></td>
  186.                   <td width="123" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Titulo</div></td>
  187.                   <td width="110" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Editorial</div></td>
  188.                   <td width="111" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Nº Paginas</div></td>
  189.                   <td width="107" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Tema</div></td>
  190.                   <td width="93" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Edicion</div></td>
  191.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">ISBN</div></td>
  192.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Localizacion</div></td>
  193.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Autor</div></td>
  194.                   <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Modificar</div></td>            
  195.               <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Eliminar</div></td>
  196.                 </tr>
  197.         <?php
  198.             while( $fila = mysql_fetch_array($sql) )
  199.                 {
  200.         ?>
  201.                 <tr>
  202.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Interno"]?></div></td>
  203.                     <td class="Estilo3"><div align="center"><?php echo $fila["Titulo"]?></div></td>
  204.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Editorial"]?></div></td>
  205.                     <td class="Estilo3"><div align="center"><?php echo $fila["Num_Pagina"]?></div></td>
  206.                     <td class="Estilo3"><div align="center"><?php echo $fila["Tema"]?></div></td>
  207.                     <td class="Estilo3"><div align="center"><?php echo $fila["Edicion"]?></div></td>
  208.                     <td class="Estilo3"><div align="center"><?php echo $fila["ISBN"]?></div></td>
  209.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Loc"]?></div></td>
  210.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Autor"]?></div></td>
  211.                     <td class="Estilo3"><div align="center"><a href="man_libro.php?opcion=eliminar&cod=<?php echo $fila['Codigo_Interno']?>">Modificar</A></div></td>
  212.                     <td class="Estilo3"><div align="center"><a href="man_libro.php?opcion=editar&cod=<?php echo $fila['Codigo_Interno']?>">Eliminar</A></div></td>
  213.                 </tr>
  214.                 <?php
  215.                 }
  216.         ?>
  217.             </form>
  218.         </table>
  219.     </div>
  220. </body>
  221. </html>

Este es el codigo de la pagina mant_libro.php
y me sale este error

Parse error: syntax error, unexpected '?', expecting ',' or ')' in C:\AppServ\www\biblioteca\mant_libro.php on line 15

y la linea es esta....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  #7 (permalink)  
Antiguo 02/06/2011, 13:13
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

Código PHP:
Ver original
  1. <?php
  2. include('conex.php');
  3. $link = conectarse();
  4. mysql_select_db("biblioteca",$link);
  5. $ConsultaEdit = mysql_query ("SELECT * FROM tb_editorial");
  6. $consultaLoca = mysql_query ("SELECT * FROM tb_localizacion");
  7. $consultaAutor = mysql_query ("SELECT * FROM tb_autor");
  8.  
  9. $consultaLibro = mysql_query ("SELECT * FROM tb_libros WHERE Codigo_Interno = '$cod'");
  10. $num_registros = mysql_num_rows($consultaLibro);
  11.  
  12. $cod = $_GET["cod"];
  13. $sql = mysql_query ("SELECT * FROM tb_libros WHERE Codigo_Interno = '$cod'");
  14. $num_registros = mysql_num_rows($sql);
  15. isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  16. switch($opcion);
  17. {
  18.  
  19. case 'eliminar':
  20. {
  21. // proceso para eliminar ...............
  22. break;
  23. }
  24.  
  25. case 'editar':
  26. {
  27. ?>
  28. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  29. <html xmlns="http://www.w3.org/1999/xhtml">
  30. <head>
  31. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  32. <title>Documento sin t&iacute;tulo</title>
  33. </head>
  34. <body>
  35.     <div align="center">
  36.       <h1>Modificar Libros</h1>
  37.         <table width="446" border="0" align="center">
  38.           <form id="form1" name="form1" method="post" action="modificar.php?cod=<?php echo $_REQUEST["cod"];?>">
  39.                 <tr>
  40.                        <?php
  41.                 while($fila=mysql_fetch_array($consulaLibro))
  42.                     {
  43.             ?>
  44.                     <td>Cod Libro:</td>
  45.                     <td><input type="text" disabled="disabled" name="cod_libro" id="cod_libro" size="20" value="<?php echo $fila["Codigo_Interno"]?>"></td>
  46.                 </tr>
  47.                 <tr>
  48.                     <td>Titulo:</td>
  49.                     <td><input type="text" name="titulo" id="titulo" size="40" value="<?php echo $fila["Titulo"]?>"></td>
  50.                 </tr>
  51.                 <tr>
  52.                     <td>Cod Editorial:</td>
  53.                     <td><input type="text" name="cod_editorial" id="cod_editorial" size="40" value="<?php echo $fila["Codigo_Editorial"]?>"></td>
  54.                 </tr>
  55.                 <tr>
  56.                     <td>Num_Paginas:</td>
  57.                     <td><input type="text" name="num_pag" id="num_pag" size="40" value="<?php echo $fila["Num_Pagina"]?>" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
  58.                 </tr>
  59.                 <tr>
  60.                     <td>Tema:</td>
  61.                     <td><input type="text" name="tema" id="tema" size="40" value="<?php echo $fila["Tema"]?>"></td>
  62.                 </tr>
  63.                 <tr>
  64.                     <td>Edicion:</td>
  65.                     <td><input type="text" name="edicion" id="edicion" size="40" value="<?php echo $fila["Edicion"]?>"></td>
  66.                 </tr>
  67.                 <tr>
  68.                     <td>ISBN:</td>
  69.                     <td><input type="text" name="isbn" id="isbn" size="40" value="<?php echo $fila["ISBN"]?>"></td>
  70.                 </tr>
  71.                 <tr>
  72.                     <td>Cod_localizacion:</td>
  73.                     <td><input type="text" name="cod_loc" id="cod_loc" size="40" value="<?php echo $fila["Codigo_Loc"]?>"></td>
  74.                 </tr>
  75.                 <tr>
  76.                     <td>Cod_Autor:</td>
  77.                     <td><input type="text" name="cod_autor" id="cod_autor" size="40" value="<?php echo $fila["Codigo_Autor"]?>"></td>
  78.                 </tr>
  79.                 <tr>
  80.                     <td>&nbsp;</td>
  81.                     <td align="center"><input name="modificar" type="submit" value="Modificar" >&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
  82.                   <?php
  83.                       }
  84.                   ?>
  85.                 </tr>
  86.             </form>
  87.         </table>
  88.      </div>
  89. </body>
  90. </html>
  91. <?php
  92. break;
  93. }
  94.  
  95. }  
  96. ?>
  97. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  98. <html xmlns="http://www.w3.org/1999/xhtml">
  99. <head>
  100. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  101. <title>Documento sin t&iacute;tulo</title>
  102. <style type="text/css">
  103. <!--
  104. .Estilo2 {font-size: 18px}
  105. .Estilo3 {font-size: 16px}
  106. -->
  107. </style>
  108. </head>
  109. <body>
  110. <p align="center"><a href="javascript:history.go(-1)">REGRESAR</a></p>
  111.     <div align="center">
  112.       <h1>Ingresar Libros</h1>
  113.         <table width="446" border="0" >
  114.           <form id="form1" name="form1" method="post" action="insertaLibro.php">
  115.                 <tr>
  116.                     <td>Titulo:</td>
  117.                     <td><input type="text" name="titulo" id="titulo" size="40"></td>
  118.                 </tr>
  119.                 <tr>
  120.                     <td>Cod Editorial:</td>
  121.                     <td><select name="cod_editorial">
  122.                         <option>Seleccione El codigo de la editorial</option>
  123.                     <?php
  124.                             while($row=mysql_fetch_array($consultaEdit))
  125.                             {
  126.                                 echo "<option value=".$row['Cod_Editorial'].">".$row['Nombre_Editorial']."</option>";
  127.                             }
  128.                     ?>
  129.                     </select></td>
  130.                 </tr>
  131.                 <tr>
  132.                     <td>Num_Paginas:</td>
  133.                     <td><input type="text" name="num_pag" id="num_pag" size="40" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"></td>
  134.                 </tr>
  135.                 <tr>
  136.                     <td>Tema:</td>
  137.                     <td><input type="text" name="tema" id="tema" size="40"></td>
  138.                 </tr>
  139.                 <tr>
  140.                     <td>Edicion:</td>
  141.                     <td><input type="text" name="edicion" id="edicion" size="40"></td>
  142.                 </tr>
  143.                 <tr>
  144.                     <td>ISBN:</td>
  145.                     <td><input type="text" name="isbn" id="isbn" size="40"></td>
  146.                 </tr>
  147.                 <tr>
  148.                     <td>Cod_localizacion:</td>
  149.                     <td><select name="cod_loc">
  150.                         <option>Seleccione El codigo de la Localizacion</option>
  151.                     <?php
  152.                             while($ee=  mysql_fetch_array($consultaLoca))
  153.                             {
  154.                                 echo "<option value=".$ee['Cod_Localizacion']."</option>";
  155.                             }
  156.                     ?>
  157.                     </select>
  158.                     </td>
  159.                 </tr>
  160.                 <tr>
  161.                     <td>Cod_Autor:</td>
  162.                     <td><select name="cod_autor">
  163.                     <option>Seleccione El Autor</option>
  164.                     <?php
  165.                         while($aa = mysql_fetch_array($consultaAutor))
  166.                         {
  167.                             echo "<option value =".$aa['Cod_Autor'].">".$aa['Nombre_Autor']."</option>";
  168.                         }
  169.                     ?>
  170.                     </select></td>
  171.                 </tr>
  172.                 <tr>
  173.                     <td>&nbsp;</td>
  174.                     <td align="center"><input name="registrar" type="submit" value="Registrar">&nbsp;<input type="reset" name="limpiar" value="Limpiar" /></td>
  175.                 </tr>
  176.           </form>
  177.         </table>
  178.         <br />
  179.         <hr />
  180.       <h1>Mantenedor De Libros<br />
  181.       Lista De Libros</h1>
  182.         <table align="center" width="1053" height="59" border="1" width:"100%">
  183.             <form method="post" name="form2" action="">
  184.                 <tr>
  185.                   <td width="87" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Cod Libro</div></td>
  186.                   <td width="123" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Titulo</div></td>
  187.                   <td width="110" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Editorial</div></td>
  188.                   <td width="111" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Nº Paginas</div></td>
  189.                   <td width="107" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Tema</div></td>
  190.                   <td width="93" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Edicion</div></td>
  191.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">ISBN</div></td>
  192.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Localizacion</div></td>
  193.                   <td width="100" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Codigo Autor</div></td>
  194.                   <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Modificar</div></td>            
  195.               <td width="79" bgcolor="#a4c2c2"><div align="center" class="Estilo2">Eliminar</div></td>
  196.                 </tr>
  197.         <?php
  198.             while( $fila = mysql_fetch_array($sql) )
  199.                 {
  200.         ?>
  201.                 <tr>
  202.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Interno"]?></div></td>
  203.                     <td class="Estilo3"><div align="center"><?php echo $fila["Titulo"]?></div></td>
  204.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Editorial"]?></div></td>
  205.                     <td class="Estilo3"><div align="center"><?php echo $fila["Num_Pagina"]?></div></td>
  206.                     <td class="Estilo3"><div align="center"><?php echo $fila["Tema"]?></div></td>
  207.                     <td class="Estilo3"><div align="center"><?php echo $fila["Edicion"]?></div></td>
  208.                     <td class="Estilo3"><div align="center"><?php echo $fila["ISBN"]?></div></td>
  209.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Loc"]?></div></td>
  210.                     <td class="Estilo3"><div align="center"><?php echo $fila["Codigo_Autor"]?></div></td>
  211.                     <td class="Estilo3"><div align="center"><a href="man_libro.php?opcion=eliminar&cod=<?php echo $fila['Codigo_Interno']?>">Modificar</A></div></td>
  212.                     <td class="Estilo3"><div align="center"><a href="man_libro.php?opcion=editar&cod=<?php echo $fila['Codigo_Interno']?>">Eliminar</A></div></td>
  213.                 </tr>
  214.                 <?php
  215.                 }
  216.         ?>
  217.             </form>
  218.         </table>
  219.     </div>
  220. </body>
  221. </html>
  #8 (permalink)  
Antiguo 02/06/2011, 13:17
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

La de arriba es el codigo de la pagina mant_libro.php
y me sale este error

Parse error: syntax error, unexpected '?', expecting ',' or ')' in C:\AppServ\www\biblioteca\mant_libro.php on line 15

y la linea es esta....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  #9 (permalink)  
Antiguo 02/06/2011, 13:17
 
Fecha de Ingreso: junio-2011
Mensajes: 26
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Como modificar registros en una sola pagina

La de arriba es el codigo de la pagina mant_libro.php
y me sale este error

Parse error: syntax error, unexpected '?', expecting ',' or ')' in C:\AppServ\www\biblioteca\mant_libro.php on line 15

y la linea es esta....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
  #10 (permalink)  
Antiguo 02/06/2011, 13:29
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 10 meses
Puntos: 9
Respuesta: Como modificar registros en una sola pagina

Cita:
Iniciado por ZebaA Ver Mensaje
La de arriba es el codigo de la pagina mant_libro.php
y me sale este error

Parse error: syntax error, unexpected '?', expecting ',' or ')' in C:\AppServ\www\biblioteca\mant_libro.php on line 15

y la linea es esta....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
tienes el ( de mas despues del isset
  #11 (permalink)  
Antiguo 02/06/2011, 13:30
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 10 meses
Puntos: 9
Respuesta: Como modificar registros en una sola pagina

Cita:
Iniciado por ZebaA Ver Mensaje
La de arriba es el codigo de la pagina mant_libro.php
y me sale este error

Parse error: syntax error, unexpected '?', expecting ',' or ')' in C:\AppServ\www\biblioteca\mant_libro.php on line 15

y la linea es esta....
isset($_GET['opcion']?$opcion=$_GET['opcion']:'';
No hagas caso al mensaje anterior... Este es el bueno :D

te falta cerrar el parentesis del isset ) antes del ?

De hecho como fue Copiar y pegar el del error fui yo jejeje

Salu2

Última edición por gysato; 02/06/2011 a las 13:34 Razón: Corrección

Etiquetas: modificar, registros
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 14:13.