<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>
<?php
$texto1="Hello World!!";
$texto = explode($texto1);
foreach ($texto as $caracter) {
echo "& #38;& #35;".ord($caracter)."& #59;";
}
?>
</body>
</html>
PHP Warning: Wrong parameter count for explode() in C:\Program Files\DSV PHP Editor\edtmp\123temp.php on line 15 PHP Warning: Invalid argument supplied for foreach() in C:\Program Files\DSV PHP Editor\edtmp\123temp.php on line 17
& #72;& #101;& #108;& #108;& #111;& #32;& #87;& #111;& #114;& #108;& #100;& #33;& #33;
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>
<?php
$texto="Gello World!!";
echo $texto;
for ($i=0; $i < strlen($texto); $i++) {
echo "& #38;& #35;".ord($texto[$i])."& #59;";
}
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>
<?php
$texto="0ark1ang3l";
echo $texto;
for ($i=0; $i < strlen($texto); $i++) {
echo "& #".ord($texto[$i]).";";
}
?>
</body>
</html>
Array
( [0] => ProductoVO Object
( [idProducto] => 1
[idCategoria] => 3
[nombre] => Osito Hugo con globo
[precio] => 50 )
[1] => ProductoVO Object
( [idProducto] => 2
[idCategoria] => 1
[nombre] => Arreglo Princesa
[precio] => 85 )
[2] => ProductoVO Object
( [idProducto] => 3
[idCategoria] => 1
[nombre] => Rosa Roja en caja
[precio] => 26 )
$nombres=($listado->ProductoVO($nombre));
Prueba a ver estoTengo una variable $listado que tiene el siguiente contenido: (print_r + PRE)
Quiero asignar en una variable $nombres un arreglo con todos los nombres de $listadoCódigo:Array ( [0] => ProductoVO Object ( [idProducto] => 1 [idCategoria] => 3 [nombre] => Osito Hugo con globo [precio] => 50 ) [1] => ProductoVO Object ( [idProducto] => 2 [idCategoria] => 1 [nombre] => Arreglo Princesa [precio] => 85 ) [2] => ProductoVO Object ( [idProducto] => 3 [idCategoria] => 1 [nombre] => Rosa Roja en caja [precio] => 26 )
Hice esto pero creo que no es así:
Cómo puedo hacerlo?PHP:$nombres=($listado->ProductoVO($nombre));
:-p
$nombre = $listado[$x]['nombre'];
for ($x=0;$x<count($listado);$x++) {
$nombre[] = $listado[$x]['nombre'];
}
Prueba a ver esto
Donde $x sería la variable controladora del arrayPHP:$nombre = $listado[$x]['nombre'];
Prueba y nos cuentasPHP:for ($x=0;$x<count($listado);$x++) { $nombre[] = $listado[$x]['nombre']; }
function listar(){
$query = "SELECT id_producto, nombre FROM producto";
$productos = array();
while($fila=$recordSet->FetchRow()) {
$productos[] = new ProductoVO($fila['id_producto'], $fila['nombre']);
}
return $productos;
}
$dao = new ProductoDAO();
$listado = $dao->listar(); ----> variable $listado que tiene todo lo que no quiero.
$tpl = new Plantilla();
$tpl->assign('nombre', $listado); --->aquí debe pasar solamente los nombres
$tpl->display('mostrar.tpl.php');
$dao = new ProductoDAO();
$listado = $dao->listar(); ----> variable $listado que tiene todo lo que no quiero.
for ($x=0;$x<count($listado);$x++) {
$nombre[] = $listado[$x]['nombre'];
}
$tpl = new Plantilla();
$tpl->assign('nombre', $nombre); <--- cambia $listado por $nombre
$tpl->display('mostrar.tpl.php');
metiendome un poquitoIntentalo ahí a ver que pasa =)PHP:$dao = new ProductoDAO(); $listado = $dao->listar(); ----> variable $listado que tiene todo lo que no quiero. for ($x=0;$x<count($listado);$x++) { $nombre[] = $listado[$x]['nombre']; } $tpl = new Plantilla(); $tpl->assign('nombre', $nombre); <--- cambia $listado por $nombre $tpl->display('mostrar.tpl.php');
$pos1 = new StdClass();
$pos1->idProducto = 1;
$pos1->idCategoria = 3;
$pos1->nombre = "Osito Hugo con globo";
$pos1->precio = 50;
$pos2 = new StdClass();
$pos2->idProducto = 2;
$pos2->idCategoria = 1;
$pos2->nombre = "Arreglo Princesa";
$pos2->precio = 85;
$pos3 = new StdClass();
$pos3->idProducto = 3;
$pos3->idCategoria = 1;
$pos3->nombre = "Rosa Roja en caja";
$pos3->precio = 26;
$listado = array($pos1, $pos2, $pos3);
for ($x=0;$x<count($listado);$x++) {
$nombre[] = $listado[$x]->nombre; // MODIFICADO DE JALF
}
echo '<pre>';
print_r($listado);
echo '</pre>';
var_dump($nombre);
Array
(
[0] => stdClass Object
(
[idProducto] => 1
[idCategoria] => 3
[nombre] => Osito Hugo con globo
[precio] => 50
)
[1] => stdClass Object
(
[idProducto] => 2
[idCategoria] => 1
[nombre] => Arreglo Princesa
[precio] => 85
)
[2] => stdClass Object
(
[idProducto] => 3
[idCategoria] => 1
[nombre] => Rosa Roja en caja
[precio] => 26
)
)
array
0 => string 'Osito Hugo con globo' (length=20)
1 => string 'Arreglo Princesa' (length=16)
2 => string 'Rosa Roja en caja' (length=17)
que viva el foro CARAJO!!!metiendome un poquito
(...)que es lo que supongo que buscas
obviamente lo importante es el ciclo (for), lo demás es por si alguien quiere probar
tome objectos stdclass porque tienes objectos productovo que son propios de la aplicación y por lo que veo son lo mismo(mismas estructura)
al ser objetos no se pueden acceder como array $listado[$x]['nombre'] a no ser que se le haga un cast primero, algo como $nombre2 = (array) $listado[$x];
pero eso se ve feo
saludos
<select name="type">
<option value='null'>--- none ---</option>
{html_options values=$lista1 output=$lista2}
</select>
<select name="type"> <option value='null'>--- none ---</option>
<option label="Osito Hugo con globo" value="1">Osito Hugo con globo</option> <option label="Arreglo Princesa" value="2">Arreglo Princesa</option>
<option label="Rosa Roja en caja" value="3">Rosa Roja en caja</option>
<option label="Cojín Monito" value="6">Cojín Monito</option>
<option label="Aretes Sea Star" value="7">Aretes Sea Star</option>
<option label="Zapatos Perla" value="10">Zapatos Perla</option></select>
<form action="eliminar.php" method="post">
{section name=i loop=$lista}
<tr>
<td><input type="checkbox" name="seleccion[]" value="{$lista[i]->idProducto}"></font></td>
<td>{$lista[i]->idProducto}</td>
<td>{$lista[i]->nombre}</td>
<td>{$lista[i]->descripcion}</td><br/>
</tr>
{/section}
</table>
<input type="button" name="Agregar" value="Agregar" onClick="parent:location='productos.formulario.php'">
<br/>
<input type="submit" name="submit" value="Eliminar">
</form>
<?php
require_once "../conf.php";
$dao = new ProductoDAO();
$ret = $dao->eliminar($_POST['seleccion']);
header("Location: principal.php");
?>