Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Senior++

#791
PHP / Ayuda php sobre formularios
29 Noviembre 2013, 16:30 PM
Bueno pues estoy procesando formularios html mediante PHP y bueno esta buscando por la red proyectos para saber un poco mas del tema y me encontré con este código:

<HTML>

<BODY>
<FORM METHOD="post" ACTION="cuestionario.php">
<input type="hidden" name="edad" value="55">
<p>Nombre: <input type="text" name="nombre" size="30"></p>

<p>Apellidos: <input type="text" name="apellidos" size="50"></p>
<p>Ciudad: <input type="text" name="ciudad" size="15"></p>
<p>Deporte preferido

<select size="1" name="deporte">
<option selected value="Fútbol">Fútbol</option>
<option value="Tenis">Tenis</option>
<option value="Baloncesto">Baloncesto</option>

<option value="Golf">Golf</option>
<option value="Atletismo">Atletismo</option>
<option value="Balonmano">Balonmano</option>

<option value=&qmargin-left: 75"><option value="Otro">Otro</option>
</select></p>
<p>Aficiones

<br><input type="checkbox" name="aficiones[]" value="Deporte"> Deporte
<br><input type="checkbox" name="aficiones[]" value="Música"> Música
<br><input type="checkbox" name="aficiones[]" value="Motor"> Motor
<br><input type="checkbox" name="aficiones[]" value="Leer"> Leer
<br><input type="checkbox" name="aficiones[]" value="Escribir"> Escribir
<br><input type="checkbox" name="aficiones[]" value="Otras"> Otras
</p>
<p>¿Cuál es tu sexo?</p>

<blockquote>
<p><input type="radio" value="Masculino" checked name="sexo">Masculino</p>
<p><input type="radio" value="Femenino" name="sexo">Femenino</p>

</blockquote>
<p>Comentarios</p>
<p><textarea rows="7" name="comentarios" cols="30"></textarea></p>
<p><input type="submit" value="ENVIAR" name="enviar">
<input type="reset" value="LIMPIAR PANTALLA" name="Limpiar"></p>
</FORM>
</BODY>
<HTML>


<?php

echo "Nombre: $nombre <br>";
echo 
"Apellidos: $apellidos <br>";
echo 
"Ciudad: $ciudad <br>";
echo 
"Deporte: $deporte <br>";
echo 
"Aficiones: ";

$n=count($aficiones);
for(
$i=0$i<=$n-1$i++)
 
{
 
echo "$aficiones[$i] ";
 
}
echo 
"<br>";
echo 
"Sexo: $sexo <br>";
echo 
"Comentarios: $comentarios <br>";
?>


Este es otro proyecto hecho por mi, lo tengo que poner por que a continuación digo mi duda...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form action = "elhacker.php" method = "post" >
Username: <input type  = "text" name = "user_name" value = ""  />
contraseña: <input type = "password" name = "user_pass" value = ""  />
<input type = "submit"  />


</body>
</html>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<?php
$nombre 
$_POST["user_name"];
$contraseña$_POST["user_pass"];
echo 
"{$nombre}{$contraseña}";
?>

</body>
</html>


He puesto 2 proyectos diferentes, osea los 2 primeros bloques de códigos  es un proyecto y estos 2 últimos son otro proyecto, y quiero saber por que en el PRIMER proyecto no hay uso del $_POST y en el proyecto que yo e creado si lo uso ademas creo que es obligatorio usarlo no? si no como accedo al contenido de "user_name"?

Porfavor si no entiendes mi pregunta,dimelo que te la vuelvo a escribir las veces que haga falta  :-X

Saludos y gracias de antemano
#792
PHP / Re: Php con html hiperviculo
28 Noviembre 2013, 21:30 PM
Cita de: @drvy en 28 Noviembre 2013, 20:39 PM
Es la unica manera de vincular. Lo otro seria con ajax pero no es exactamente vincular.

Saludos
Bueno eso es lo que quería saber...

Gracias
#793
PHP / Php con html hiperviculo
28 Noviembre 2013, 18:09 PM
Bueno tengo una duda y resulta que para vincular a otro archivo .php uso

<a href = "prueba1.php">pagina2</a>

Yo tengo en realidad 2 dudas...


1º ¿esta es la forma mas "facil" o "usada" de hipervicular archivos.php?
2º ¿Se puede hipervicular sin hacer uso de html? si es así ¿Alguien podría explicarme?

Saludos y gracias de antemano
#794
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 21:54 PM
 :xD era un ejemplo para que entendiera lo que queria decirle del código anterior...
bueno ya entendí todo

Gracias
#795
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 20:57 PM
Cita de: @shellroot en 25 Noviembre 2013, 20:34 PM
En el while se tiene la condición! En este caso es,
Código (php) [Seleccionar]
# SNIP
while( ($texto[$i] != "u") && ($i < strlen($texto)) ):
# SNIPP


Ahora lo que debes de entender es la logica de programación, operadores tales como: OR, AND, Xor, Not,... Para este ejemplo, se tiene el operador AND ( && ).

Entonces para el while se tienen 2 condiciones,
1er Condición: El caracter en la posición indice ($i) sea diferente de 'u'.
Y
2da Condición: El tamaño de caracteres debe de ser menor del texto recorrido.

Para que el while funcione, se deben de cumplir las dos condiciones, cuando una de ellas sea falsa, el ciclo termina! -caso diferente al tener el operador OR (||, que es cuando se cumplen 1 de las 2 condiciones)-

entiendo todo eso, pero para que usted lo entienda a lo que me refiero con un codigo mas sencillo:

$i = 1;
while($i != 10){
$i++;
echo $i."<br />";

}


¿por que imprime en pantalla el numero 10, si el 10 no es distinto de 10?
#796
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 20:09 PM
Hola shellroot, enserio muchas gracias por ayudar, tu código con el for lo entiendo perfectamente, osea lo entiendo totalmente, pero no entiendo este código, este en especial del while

<?

$texto = "Esto es un ejercicio de repaso.";
$i=0;
do {
$i++;
}while ($texto[$i]!="u" && $i< strlen($texto));
if ($i==strlen($texto))
echo "En el texto no existe ninguna letra u.";
else
echo "La hemos encontrado. Está en la posición $i.";
?>


de ese código lo que no me entra en la cabeza es este codigo en especial:
while ($texto[$i]!="u"

Mientras $texto sea DISTINTO a "u"...

ok pero  que pasa si $texto[$i] llega al valor 8 osea $texto[8], osea en el valor 8 se encuentra el caracter "u", y el while dice: mientras $texto sea DISTINTO, osea no es distinto ¿por que se sigue ejecutando todo lo que hay detras del bucle while? osea el if en ese momento no se deberia de ejecutar ¿por que se ejecuta?

En resumen: cuando llegue al indice 8 por que se ejecuta lo que hay detras del bucle while? si $texto[8] no es distinto al caracter 'u' , es igual
#797
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 18:17 PM
Cita de: ||MadAntrax|| en 25 Noviembre 2013, 12:04 PM
while ($texto[$i]!="u" && $i< strlen($texto));

Se puede traducir como:

Mientras el contenido de la variable $texto sea distinto de "u" y el contador sea inferior al tamaño de la variable $texto....

Por lo que veo, el bucle recorre el contenido de una variable de texto y si se encuentra el carácter "u" se detiene.

!= es un operador para comparar. Significa no es igual a

Me liastes con tu respuesta, dices mientras la variables $texto[$i] sea distinto de "u" se ejecuta el código pero que pasa cuando la variable $texto[$i] es igual a "u" ¿por que se sigue ejecutando el bloque de código del bucle while(osea el if)

Saludos
#798
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 16:35 PM
Cita de: @shellroot en 25 Noviembre 2013, 15:21 PM
A manera de pseudocódigo, sí! Pero en realidad el primer indice es 0, es decir,

Código (php) [Seleccionar]
$aNick = "shellroot";
for($i=0; $i <= strlen($aNick)-1; $i++):
  echo "Letra [".$aNick[$i]."] en el indice [".$i."] <br/>";
endfor;


Código (php) [Seleccionar]
# Letra [s] en el indice [0]
# Letra [h] en el indice [1]
# Letra [e] en el indice [2]
# Letra [l] en el indice [3]
# Letra [l] en el indice [4]
# Letra [r] en el indice [5]
# Letra [o] en el indice [6]
# Letra [o] en el indice [7]
# Letra [t] en el indice [8]


Y lo de "simon", es una afirmación, SImon! -veo mucho los simpson :p-

Ok ya entendí,gracias

Por cierto vi nas cuantas curiosidades en tu código:

en esta parte: $i=0; $i <= strlen($aNick)-1; $i++ ¿no sería mas facil de ponerlo así $i=0; $i < strlen($aNick); $i++ ¿seria lo mismo no?

La otra es que inicias un bucle for y lo terminas con un endfor ¿que diferencia hay entre ponerlo así o con {}? así:

$aNick = "shellroot";
for($i=0; $i <= strlen($aNick); $i++){
  echo "Letra [".$aNick[$i]."] en el indice [".$i."] <br/>";
}

por lo demas todo entendido

Saludos y gracias de nuevo
#799
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 14:21 PM
Cita de: @shellroot en 25 Noviembre 2013, 14:16 PM
Simon, se comporta como si fuera un array

Hola gracias por contestar, entonces si yo hago esto: $texto[$i]

quiere decir que es un 'simon'?  :xD

entonces si la cadena en este caso es: $texto = "Esto es un ejercicio de repaso.";
La letra E contiene el indice 1, la s el indice 2 y asi sucesivamente?


Lo siento pero no lo entendí bien...
#800
PHP / Re: Duda sobre el bucle do...while
25 Noviembre 2013, 12:35 PM
Cita de: ||MadAntrax|| en 25 Noviembre 2013, 12:04 PM
while ($texto[$i]!="u" && $i< strlen($texto));

Se puede traducir como:

Mientras el contenido de la variable $texto sea distinto de "u" y el contador sea inferior al tamaño de la variable $texto....

Por lo que veo, el bucle recorre el contenido de una variable de texto y si se encuentra el carácter "u" se detiene.

!= es un operador para comparar. Significa no es igual a
gracias por responder..

pero la parte que no entiendo es la parte del [$i],¿es como si fuera un indice? osea el primer caracter que evalua es la 'E'? el recorrido ese lo hace gracias a la variable $i no?