![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Ahora el problema es al borrar los marcadores o enlaces que ingreso a la BD
Aqui esta el codigo para el formulario que muestra todos los enlaces de un usuario en especifico.
Código PHP:
<?php
function display_user_urls($url_array)
{
//mostrar el cuadro de URLs
global $bm_table;
$bm_table = true;
?>
<br>
<form name=bm_table action="delete_bms.php" method=post>
<table width=300 cellpadding=2 cellspacing=0>
<?php
$color = "#cccccc";
echo "<tr bgcolor=$color><td><strong>Marcador</strong></td>";
echo "<td><strong>¿Borrar?</strong></td></tr>";
if (is_array($url_array) && count($url_array)>0)
{
foreach ($url_array as $url)
{
if ($color == "#cccccc")
$color = "#ffffff";
else
$color = "#cccccc";
echo "<tr bgcolor=$color><td><a href=\"$url\">".htmlspecialchars($url)."</a></td>";
echo "<td><input type=checkbox name=\"del_me[]\"
value=\"$url\"></td>";
echo "</tr>";
}
}
else
echo "<tr><td>No hay marcadores guardados</td></tr>";
?>
</table>
</form>
Código PHP:
<?php
require_once("bookmark_fns.php");
session_start();
do_html_header("Borrar Marcadores");
check_valid_user();
$valid_user=$_SESSION["valid_user"];
$del_me=array();
if (!filled_out($_POST))
{
echo "No has escrito ningún marcador para borrar.
Prueba de nuevo por favor.";
display_user_menu();
do_html_footer();
exit;
}
else
{
if (count($del_me) >0)
{
foreach($del_me as $url)
{
if (delete_bm($valid_user, $url))
{
echo "Borrado ".htmlspecialchars($url).".<br>";
}
else
{
echo "No pudo borrarse ".htmlspecialchars($url).".<br>";
}
}
}
else
{
echo "No hay marcador seleccionado para borrarse";
}
}
//obtener los marcadores que el usuario ha guardado
if ($url_array = get_user_urls($_SESSION["valid_user"]));
{
display_user_urls($url_array);
}
display_user_menu();
do_html_footer();
?>
Código PHP:
function delete_bm($user, $url)
{
$user = $_SESSION['valid_user'];
// Borrar un marcador desde la base de datos
if (!($conn = db_connect()))
{
return false;
}
// Borra el marcador
if (!mysql_query("delete from bookmark where username='$user' and bm_url='$url'"))
{
return false;
}else{
return true;
}
}
Ya estuve viendo y nada que me da, por favor....
Gracias por sus respuestas.