Foros del Web » Programando para Internet » PHP »

Ayudaaaaaaa

Estas en el tema de Ayudaaaaaaa en el foro de PHP en Foros del Web. Saludos a todos los del FORO tengo un problemita, que no se como se resuelve, weno se maso menos que tengo que usar AJAX + ...
  #1 (permalink)  
Antiguo 21/08/2008, 22:10
 
Fecha de Ingreso: febrero-2008
Mensajes: 16
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Ayudaaaaaaa

Saludos a todos los del FORO

tengo un problemita, que no se como se resuelve, weno se maso menos que tengo que usar AJAX + PHP + JAVASCRIPT

el problema es el siguiente:
se trata de una tabla que lista los usurios de una base de datos
tengo en una pagina PHP los datos listado

[Codigo][Nombre][Mail][Telefono]

[Codigo]=Checkbox con valor al Codigo del Usuario
[Nombre][Mail][Telefono]=DATOS LISTADOS DE LA BASE DE DATOS

el detalle es que debo de hacer CLICK en el Nombre o Mail o Telefono y quiero que se pueda Editar, sea que en vez del TEXTO LISTADO que salia aparezca una Caja de Texto con EL DATO DE LA BASE DE DATOS y asi cada.

obiamente un CHECKBOX debe de estar seleccionado, le hago click en EDITAR y el boton Editar debe cambiar por GRABAR

eso es todo lo que no puedo hacer =/ porq no tengo idea como se hace
Mi codigo es ::

Class01.php
----------------

<?php
class acceso
{
private $servidor="";
private $usuario="";
private $password="";
private $bd="";

/* Conectar a la Base de Datos */
public function conectar($s,$u,$p,$bd)
{
$this->servidor=$s;
$this->usuario=$u;
$this->password=$p;
$this->bd=$bd;

$cn=new mysqli($this->servidor,$this->usuario,$this->password,$this->bd);
return $cn;
}

/* Mostrar los Registros */
public function Muestrame($cn,$tabla)
{
$r=$cn->query("SELECT * FROM ".$tabla);
?>
<!-- Aqui empieza mi Menu -->
<!-- Aqui termina mi Menu -->

<!-- Aqui empieza mi Tabla -->

<TABLE cellSpacing='1' cellPadding='3' bgColor='#cccccc' border='0'>
<TBODY id="tablon">
<?php
while($row=$r->fetch_array())
{
?>
<TR style="FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" bgColor="#ffffff" id="fila_">
<TD align=left width='56'>
<input type="checkbox" name="checkbox" id="checkbox" value="<?php echo $row[0]; ?>" onclick="muestraID(this.value)"/>&nbsp;</TD>
<TD width="112"><?php echo $row[1]; ?></TD>
<TD width="130"><?php echo $row[2]; ?></TD>
<TD width="88"><?php echo $row[3]; ?></TD>
</TR>
<?php
}

?>
</TBODY></TABLE>
<!-- Aqui termina mi Tabla -->
<?php
}
}
?>


opciones.php
----------------

<table width="180">
<tr style="FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif" align="justify">
<td><a href="javascript: void(0);" onclick="deleteRow()">Eliminar</a></td>
<td><a href="javascript: void(0);">Editar</a></td>
<td><a href="javascript: void(0);" onclick="addrow(this)">Nuevo</a></td>
</tr>
</table>

view.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>Mantenimiento Advance</title>

<script>
function addrow()
{

var table = document.getElementById('tablon');
//document.getElementById('tablon').setAttribute(" class","fondo");
document.getElementById("tablon").className = "fondo";
var numFilas = table.rows.length;
var row = table.insertRow(numFilas);

var cellLeft = row.insertCell(0);
var cbx = document.createElement("input");
cbx.type = "checkbox";
cbx.id = numFilas+1;
//cbx.AddEventListenen("click","muestraID");

//cbx.addEventListener("onclick", "muestraID(this.id)");
//cbx.attachEvent("onclick","muestraID(this.id)");

//no funka en Iexplorer si en FIREFOX
cbx.setAttribute("onclick","muestraID(this.id)")

cellLeft.appendChild(cbx);

var cellRight = row.insertCell(1);
var input_n = document.createElement('input');
input_n.type = 'text';
input_n.name = 'txtNombre';
input_n.size = 14;
cellRight.appendChild(input_n);

var cellRight_ = row.insertCell(2);
var input_n = document.createElement('input');
input_n.type = 'text';
input_n.name = 'txtMail';
input_n.size = 20;
cellRight_.appendChild(input_n);

var cellRight__ = row.insertCell(3);
var input_n = document.createElement('input');
input_n.type = 'text';
input_n.name = 'txtNum';
input_n.size = 10;
cellRight__.appendChild(input_n);

//alert(numFilas);
}
function deleteRow()
{
document.getElementById('tablon').deleteRow(2);
}

function muestraID(codigo)
{ alert(codigo);}
</script>
<style type="text/css">

.fondo
{
background:#FFFFFF
}
</style>
</head>

<body>
<?php
include_once('opciones.php');
include_once('Class01.php');
$datos=new acceso();
$c=$datos->conectar('localhost','root','root','mantenimiento ');
$datos->muestrame($c,'usuario');
?>
<div id="linkTest">
</div>
</body>
</html>
  #2 (permalink)  
Antiguo 21/08/2008, 22:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 16
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayudaaaaaaa

de echo muchos aqui conocen el HI5 ... pues este en su pagina de inicio despues de logearse correctamente ... tiene la opcion EDITAR estado ... eso es algo asi como lo qe qiero hacer pero no se como se hace =/
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 03:43.