INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 
[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
MANEJO DE FOREACH

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
hardo
Nuevo Miembro
Nuevo Miembro


Registrado: 17 May 2006
Mensajes: 1

MensajePublicado: Mie May 17, 2006 5:46 pm    Título del mensaje: MANEJO DE FOREACH Responder citando
Hola Cordial saludo

estoy desarrollando un codigo para borrar un elemento en php utilizando foreach
que es el siguiente: <html>
<head><title>Prueba</title> </head>
<?
$matriz['modelo']="cougar";
$matriz['marca']="ford";
?>
<table border="1" cellpadding="2" cellspacing="2">
<tr><td> Clave</td> <td> contenido </td> </tr>
<?
foreach ($matriz as $key => $valor) {
echo "<tr aling='center'> ";
echo "<td>$key </td>";
echo "<td>$valor</td>";
echo "</tr>";
}
?>
<table border="1" cellpadding="2" cellspacing="2">
<tr><td> Clave</td> <td> contenido </td> </tr>
<?
foreach ($matriz as $key=>$valor)
echo $key . " -- " . $valor . "<br>";

echo "<p>";

$valore="cougar";
if ($valore==$key ) {
unset ($matriz[$key]);
}
foreach ($matriz as $key=>$valor)
echo $key . " -- " . $valor . "<br>";
?>
</table>
</html>

Este codigo cuanto lo ejecuto no borra, y si borra borra es el siguiente por favor ayuda
Nota : soy principiante en esto de php

Att: Harold
Volver arriba
Ver perfil del usuario Enviar mensaje privado
r3dd3vil2
Moderador
Moderador


Registrado: 19 Nov 2004
Mensajes: 1594
Ubicación: en ninguna parte.

MensajePublicado: Mie May 17, 2006 6:09 pm    Título del mensaje: Responder citando
Código:
<head><title>Prueba</title> </head>
<?
$matriz['modelo']="cougar";
$matriz['marca']="ford";
?>
MATRIZ INICIAL:
<table border="1" cellpadding="2" cellspacing="2">
<tr><td> Clave</td> <td> contenido </td> </tr>
<?
foreach ($matriz as $key => $valor) {  //Foreach para mostrar todos los datos de $matriz en una tabla
echo "<tr aling='center'> ";
echo "<td>$key </td>";
echo "<td>$valor</td>";
echo "</tr>";
}
?><br>MATRIZ DESPUÉS DEL BORRADO
<table border="1" cellpadding="2" cellspacing="2">
<tr><td> Clave</td> <td> contenido </td> </tr>

<?
foreach ($matriz as $key=>$valor){ //Foreach para buscar coincidencias y borrar datos de la $matriz
$valore="cougar"; //Datos a ser borrados
if ($valor ==$valore) { //Si $valor (del foreach) es = a $valore (datos a ser borrados)
unset ($matriz[$key]);   //Se borra la entrada del array
}
}
foreach ($matriz as $key => $valor){  //Foreach para mostrar los datos después de la busqueda y exterminio de ciertos datos.
echo "<tr aling='center'><td>".$key . "</td><td>" . $valor . "</td></tr>";
}
?>
</table>

Hay lo tienes Very Happy.
Los problemas eran:
Los corchetes del primer foreach.
El if de comprobacion de $valor con $valore y no de $key con $valore, puesto que es $valore corresponde al $valor y no a la $key.
Digamos que tu buscas:
$matriz['nombre'] = "contenido";
y no
$matriz['nombre'] = "contenido";

Espero sea de ayuda ^^
_________________

Escuchar Musica Online
Aarón - Programador Web
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación Todas las horas están en GMT + 1 Hora
Página 1 de 1
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En Tutoriales photoshop >> DVDs comerciales Introduccion-Manejo ...
En General >> coneccion de db4o con java para manej...
En Diseño Gráfico >> Tutorial de manejo de Gimp herramient...
En Foro Linux / Software Libre >> PROBLEMA CON EL MANEJO DEL PUTTY Y TE...
En Juegos PC >> problema manejo call of duty 4
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz