Foros del Web » Programando para Internet » PHP »

formulario muy facil, pero no me sale :(

Estas en el tema de formulario muy facil, pero no me sale :( en el foro de PHP en Foros del Web. Hola gente, como va? les comento que recien empiezo y estoy leyendo un libro para aprender PHP, la cuestion que en uno de los capitulos ...
  #1 (permalink)  
Antiguo 02/06/2005, 08:19
Avatar de marcosba  
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 10 meses
Puntos: 0
formulario muy facil, pero no me sale :(

Hola gente, como va?
les comento que recien empiezo y estoy leyendo un libro para aprender PHP, la cuestion que en uno de los capitulos me pide hacer un ejercicio el cual no me sale y hace 3 dias que no logro hacerlo, y me da bronca porque se que es MUY facil, pero no logro sacarlo.
a ver si me pueden ayudar:

*Defina un array llamado familia con los nombres de los integrantes de su familia

*Cree una pagina que atravez de un formulario se ingrese un nombre,y lo busque para ver si existe en el array familia. en caso de que exista que lo muestre por pantalla.



Lo ultimo que hice (despues de hacerlo mil veces) es esto, pero no anda. ponga lo que ponga me tira NO ES y si lo dejo vacio el formulario y lo mando me tira "Si es:" pero nada mas, obviamente no me tira el nombre de nadie.:
Código:

Código PHP:
<?
$familia
[]="marcos";
$familia[]="damian";
$familia[]="pablo";
$familia[]="cesar";
$familia[]="teresa";
      
?>
<form action="formu.php" name="" method="POST">
<p>Ponga el nombre del integrante de la familia</p>
<b>Nombre: </b><input type="text" name="texto">
<input type="submit" name="b1" value="Enviar">
</form>
<?

for ($familia[$i]; $i <= 4$texto == $familia[$i])
{
   if (
$texto == $familia[$i])
   {
      echo 
"bien, es " $familia[$i];
   }
   else
   {
      echo 
"<B> NO ES</B>";
   }
break;
}
?>

PORFAVOR, QUE ALGUNO HAGA EL EJERCICIO BIEN Y QUE PONGA LOS COMENTARIOS EXPLICANDO, PORKE NO LE ENCUENTRO LA VUELTA Y ES BASTANTE FRUSTRANTE PORQUE SE QUE ES FACIL.
DESDE YA GRACIAS.
  #2 (permalink)  
Antiguo 02/06/2005, 08:28
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
La via que usas para crear el arrayde nombres no es la correcta, ya que la forma que usas debria ser asi:
Código PHP:
<?php
$familia
[0]="marcos";
$familia[1]="damian";
$familia[2]="pablo";
$familia[3]="cesar";
$familia[4]="teresa";
?>
Yo en lo personal crearia el array asi:
Código PHP:
<?php
$familia 
= array("marcos","damian","pablo","cesar","teresa");
?>
Y el for esta mal estructurado, la forma correcta es:
Código PHP:
for ($i=0$i <count($familia); $i++)
{
   if (
$texto == $familia[$i])
   {
      echo 
"bien, es " $familia[$i];
      
$valor 1;
      break;
   }
}
if(
$valor!=1){
   echo 
"<b>NO ES.</b>";

Alli como te digo vera si esta dentro del array y si no te dice que no es.

NOTA: Como ves ya te resolvieron esa tarea asi que no cuenta y deberas seguir practicando. Te falta leer mas no es solo irse a los ejercicios a ver si puedes si no tienes la teoria de que es un bucle y como funciona, ver los array en detalle y como se crean.
La base es primordial sino te la pasaras solicitando que te desarrollen los ejercicios y no sabras que hicimos.
  #3 (permalink)  
Antiguo 02/06/2005, 08:36
Avatar de marcosba  
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 10 meses
Puntos: 0
Gracias

muchisimas gracias, lo probe y funciono muy bien.

Pasa es que no entendi bien algunos conceptos, por eso no me salia, la verdad me sentia muy frustrado.
te vuelvo a agradecer.
Igual es muy probable que me sigan saliendo dudas, pero no via mandar los ejercicion para que me los hagan, nada mas queria saber en que me estaba equivocando.

nos vemos

Saludos dwaks!
  #4 (permalink)  
Antiguo 02/06/2005, 08:40
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Mira los conceptos son muy importantes ya que eso te ayudara a entender, sino se entiende abra problema siempre pero siempre debes buscar saber y entender que pasa en cada script que programes.

Los libros son buenos leete todo los conceptos que dicen alli, siempre cuando hablan de las secciones que vienen ejemplo, BUCLES o variables dicen un monton de texto hablando de ellas, todo ese texto leelo con calma ya que lo haras una vez en tu vida despues que entiendas ya no lo leeras mas.

Suerte, cualquier problema con conceptos que no captes muy rapido te podre ayudar, pero solo y unicamente cuando allas leido la descripcion que dice el libro muchas veces.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.