Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/07/2009, 22:04
Avatar de pablolennin
pablolennin
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo
Mensajes: 169
Antigüedad: 15 años, 5 meses
Puntos: 1
De acuerdo Respuesta: pasar elementos de unaagina php a otra

Al grano.
1)crea una BD con nombre ejemplo y ejecuta la sgt consulta
Código:
CREATE TABLE `cliente` (
  `idcliente` int(11) NOT NULL auto_increment,
  `nombre` text NOT NULL,
  `apellidos` text NOT NULL,
  `sexo` varchar(20) NOT NULL,
  `carrera` text NOT NULL,
  PRIMARY KEY  (`idcliente`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

-- 
-- Volcar la base de datos para la tabla `cliente`
-- 

INSERT INTO `cliente` VALUES (1, 'Pepito', 'Rogalio', 'indefinido', 'cccc');
INSERT INTO `cliente` VALUES (2, 'Narciso', 'De las Lomas', 'hombre', 'electronica');
INSERT INTO `cliente` VALUES (3, 'Roger', 'De la fuente', 'masculino', 'Historia y geografia');
INSERT INTO `cliente` VALUES (4, 'Rodolfo', 'Altuna', 'masculino', 'Derecho');
INSERT INTO `cliente` VALUES (5, 'Soraya', 'Rosales', 'femenino', 'Psicologia');
INSERT INTO `cliente` VALUES (6, 'Beck', 'Viera', 'masculino', 'Bago');
2)crea un archivo php con nombre index.php y copias este codigo

Código PHP:
<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>
</head>

<body>
<form id="form1" name="form1" method="post" action="cc.php">
  <table width="329" height="29" border="1" cellpadding="4" cellspacing="0" >
    <?
    
require_once("cn.php");
    
cn();
    
$result=mysql_query("SELECT *FROM cliente")or die(mysql_error());
    while(
$r=mysql_fetch_assoc($result))
    {
    
?>
    <tr>
      <td width="20" height="23"><label>
        <input name="cb[]" type="checkbox" id="cb[]" value="<? echo $r["idcliente"]?>" />
      </label></td>
      <td width="293"><? echo $r["nombre"]?></td>
    </tr>
      <?
    
}
    
?>
    <tr>
    <td colspan="2">
    <input name="enviar" type="submit" id="enviar" value="Cargar seleccionados" />
    </td>
    </tr>
  </table>
</form>
</body>
</html>

3) crea otro archivo php llamado cn.php y pega el siguete codigo, este es la conexion a la BD

Código PHP:
<?
function cn()
{
    
mysql_connect("localhost","root","root")or die(mysql_error());
    
mysql_select_db("ejemplo")or die(mysql_error());
}
?>
4) crea este ultimo y mas importante archivo cc.php y copia este codigo

Código PHP:
<!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>
</head>

<body>
<table border="1" cellpadding="5" cellspacing="0">
<tr>
<td bgcolor="#CCCCCC">
NOMBRE</td>
<td bgcolor="#CCCCCC">
APELLIDOS</td>
<td bgcolor="#CCCCCC">
SEXO</td>
<td bgcolor="#CCCCCC">
CARRERA</td>
</tr>
<?
require_once("cn.php");
cn();
$array=$_POST["cb"];
if(!isset(
$array))
{
    echo
"<script>alert('selecciona uno.');
    document.location='index.php';
    </script>"
;
    exit;
}
$col=0;
foreach(
$array as $k)
{
    if(
$col==0){$color="#FFFFCC";}else{$color="#FFFFFF";}
    
$re=mysql_query("SELECT *FROM cliente WHERE idcliente='$k'");
    
$data=mysql_fetch_assoc($re);
    
?>
    <tr>
    <td bgcolor="<? echo $color?>">
    <? echo $data["nombre"]?>    </td>
    <td bgcolor="<? echo $color?>">
    <? echo $data["apellidos"]?>    </td>
    <td bgcolor="<? echo $color?>">
    <? echo $data["sexo"]?>    </td>
    <td bgcolor="<? echo $color?>">
    <? echo $data["carrera"]?>    </td>
  </tr>
    <?
    $col
=!$col;
}
?>
</table>
</body>
</html>
5) espero que te sirva saludos