Programador Jr
Publicado por Alexander (2 intervenciones) el 12/09/2007 17:14:20
Creo que me quemé el cerebro por qu en ose me ocurre como hacerlo. Les paso un pedazo del código a ver si tienen alguna sugerencia. Lo que van a ver a continuacion es la parte del codigo donde mando un reporte desde una base de datos a cada linea quiero agregarle un botón de eliminar, osea, que elimine la información de esa línea de la base de datos pero com opodrán ver uso un while y los botones se copian no se como identificar cada renglón. Cuento con un campo para cada renglón cual no aparece) llamado ID y es uúnico para cada elemento. de alguna forma quiero asociar el botton al momento de imprimirse con el ID para que onclick pueda llamar a una funcion y borre el elemento con esa ID de la base de datos.
Gracias
CODE
if(mysql_num_rows(mysql_query("SELECT * FROM consultor WHERE nombre = '$_REQUEST[nombre]' OR
modulo='$_REQUEST[modulo]'")))
{
$result=mysql_query("SELECT * FROM consultor WHERE nombre='$_REQUEST[nombre]' OR modulo='$_REQUEST[modulo]'");
//creo el header de la tabla
echo "<table border='1' width='100%'>
<tr>
<th>Nombre</th>
<th>Dirección</th>
<th>Teléfono</th>
<th>Celular</th>
<th>E-mail</th>
<th>Currículum</th>
<th>Módulo</th>
<th>Fecha de Ingreso</th>
<th>Visa</th>
<th>Status</th>
<th>Eliminar</th>
</tr>";
//intoduzco la informacion en la tabla
while ($row = mysql_fetch_array($result))
{
$x[]=$y++;
echo "<tr>";
echo "<td>" . $row["nombre"] . "</td>";
echo "<td>" . $row["direccion"] . "</td>";
echo "<td>" . $row["telefono"] . "</td>";
echo "<td>" . $row["celular"] . "</td>";
echo "<td>" . $row["email"]. "</td>";
echo "<td>" . $row["curriculum"] . "</td>";
echo "<td>" . $row["modulo"] . "</td>";
echo "<td>" . $row["fechadeingreso"] . "</td>";
echo "<td>" . $row["visa"]. "</td>";
echo "<td>" . $row["status"] . "</td>";
echo "<td><button onclick=\"borrar()\">Eliminar</button></td>";
//he aqui el problema, cada boton es una copia no se me ocurre como asignar un vaolr para saber que elemento borrar después
echo "</tr>";
}
echo "</table>";
}else{echo "No se encontraron resultados";}
//esta será la funcion para borrar el elemento de la base de datos
function borrar(){
msql_query("DELETE FROM consultor WHERE ID='$x'");
echo "borrado";
}
Gracias
CODE
if(mysql_num_rows(mysql_query("SELECT * FROM consultor WHERE nombre = '$_REQUEST[nombre]' OR
modulo='$_REQUEST[modulo]'")))
{
$result=mysql_query("SELECT * FROM consultor WHERE nombre='$_REQUEST[nombre]' OR modulo='$_REQUEST[modulo]'");
//creo el header de la tabla
echo "<table border='1' width='100%'>
<tr>
<th>Nombre</th>
<th>Dirección</th>
<th>Teléfono</th>
<th>Celular</th>
<th>E-mail</th>
<th>Currículum</th>
<th>Módulo</th>
<th>Fecha de Ingreso</th>
<th>Visa</th>
<th>Status</th>
<th>Eliminar</th>
</tr>";
//intoduzco la informacion en la tabla
while ($row = mysql_fetch_array($result))
{
$x[]=$y++;
echo "<tr>";
echo "<td>" . $row["nombre"] . "</td>";
echo "<td>" . $row["direccion"] . "</td>";
echo "<td>" . $row["telefono"] . "</td>";
echo "<td>" . $row["celular"] . "</td>";
echo "<td>" . $row["email"]. "</td>";
echo "<td>" . $row["curriculum"] . "</td>";
echo "<td>" . $row["modulo"] . "</td>";
echo "<td>" . $row["fechadeingreso"] . "</td>";
echo "<td>" . $row["visa"]. "</td>";
echo "<td>" . $row["status"] . "</td>";
echo "<td><button onclick=\"borrar()\">Eliminar</button></td>";
//he aqui el problema, cada boton es una copia no se me ocurre como asignar un vaolr para saber que elemento borrar después
echo "</tr>";
}
echo "</table>";
}else{echo "No se encontraron resultados";}
//esta será la funcion para borrar el elemento de la base de datos
function borrar(){
msql_query("DELETE FROM consultor WHERE ID='$x'");
echo "borrado";
}
Valora esta pregunta


0