pasa que solo tomara el valor del ultimo idProductoponle esto a ver que pasa y nos cuentas
PHP:<td><input type="checkbox" id="seleccion" name="seleccion" value="{$lista[i]->idProducto}"></font></td>
pasa que solo tomara el valor del ultimo idProductoponle esto a ver que pasa y nos cuentas
PHP:<td><input type="checkbox" id="seleccion" name="seleccion" value="{$lista[i]->idProducto}"></font></td>
<table width='80%'> <form action="productos.eliminar.php" method="post"> <tr> <td><input type="checkbox" id="seleccion" name="seleccion[]" value="1"></td> <td>1</td> <td>Osito Hugo con globo</td> <td>20 cm. felpa marron corbata azul toko</td> </tr> <tr> <td><input type="checkbox" id="seleccion" name="seleccion[]" value="2"></td> <td>2</td> <td>Arreglo Princesa</td> <td>Rosas y claveles jarron vidrio</td> </tr>
function eliminar($idProducto){
$query = "DELETE FROM producto WHERE id_producto in (".$idProducto.")";
if (!$ret){
Debug::println("No se pudo ejecutar la eliminación: " . $query);
return false;
}
return true;
}
[B]No se pudo ejecutar la eliminación: DELETE FROM producto WHERE id_producto in (Array)[/B]
$query = "DELETE FROM producto WHERE id_producto in (".$idProducto.")
$idProducto = "1510, 2324, 1430, 4257";
<?php
require_once "../conf.php";
$dao = new ProductoDAO();
$ret = $dao->eliminar($_POST['seleccion']);
header("Location: principal.php");
?>
<?php
require_once "../conf.php";
$dao = new ProductoDAO();
$valor=$_POST['seleccion'];
$valor_busqueda=implode ("-",$valor);
$ret = $dao->eliminar($valor_busqueda]);
header("Location: principal.php");
?>
De array a string.... entonces quedaría así??
PHP:<?php require_once "../conf.php"; $dao = new ProductoDAO(); $valor=$_POST['seleccion']; $valor_busqueda=implode ("-",$valor); $ret = $dao->eliminar($valor_busqueda]); header("Location: principal.php"); ?>
estas pasando un array para eliminar
tienes que poner el eliminar, nuevamente, dentro de un ciclo for
que recorra el POST de seleccion
function eliminar($idProducto){
if (empty($idProducto) {
return true;}
else {
$query = "DELETE FROM producto WHERE id_producto in (".$idProducto.")";
if (!$ret){
Debug::println("No se pudo ejecutar la eliminación: " . $query);
return false;
}
return true;
}
}
$ver_variable = $_POST['seleccion'];
if (empty($ver_variable) {
header("Location: principal.php");}
else
{
$variables=implode(',',$ver_variable);
$dao = new ProductoDAO();
$ret = $dao->eliminar($variables);
header("Location: principal.php");
}
Bueno, estoy validando antes de del implode() pero algo está mal...
PHP:$ver_variable = $_POST['seleccion']; if (empty($ver_variable) { header("Location: principal.php");} else { $variables=implode(',',$ver_variable); $dao = new ProductoDAO(); $ret = $dao->eliminar($variables); header("Location: principal.php"); }
Se queda en blanco.:''\
Te falta cerrar el paréntesis después del (empty($ver_variable))
Hola buen dia quiero saber donde puedo encontrar un buen tutorial de joomla y si me lo recomiendan para hacer una pagina web
para la próxima, coloca la función o modifica el php.ini para que que te reporte los errores (no lo esta haciendo por eso sale en blanco) y asi es mas facil ver donde esta el error:nervios:
1. un switch de dos opciones es lo mismo que un if/else
2. isset() no sirve porque $idProducto siempre va a estar definida (aunque este vacia)
yo verificaría que el $_POST tuviera al menos un valor antes de hacer el implode y pasarlo a la función de eliminación asi se ahorran un par de "microsegundos" y un poco de memoria
para la próxima, coloca la función o modifica el php.ini para que que te reporte los errores (no lo esta haciendo por eso sale en blanco) y asi es mas facil ver donde esta el error
y me refiero a:
http://php.net/manual/en/errorfunc.configuration.php (php.ini)
http://php.net/manual/en/function.error-reporting.php (funcion)
var TRM = "1816.28"
HOLA AMIGOS
les tengo una consultica, tengo el siguiente problema
quiero generar un archivo javascript ".js", donde me cree una variable TRM, que es la trm del día.
el archivo a crear debe crear una variable algo así, o esto es lo que debe crear el archivo con codigo php
pero para sacar la trm debe usar php
esta es la parte dificil, como no se php no se como crear este codigo
aqui esta el codigo que saca la trm del día directamente del banco de la republica
http://comunidad.dragonjar.org/f172/script-para-mostrar-la-trm-del-dia-con-php-7120/
gracias por su ayuda