Ayuda con php o html porfas

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
aver si me puedo explicar mejor:

aqui tenemos el formulario
<form action="action.php" method="POST">
Su nombre: <input type="text" name="nombre" />
Su edad: <input type="text" name="edad" />
<input type="submit">
</form>

y aqui: action.php

$nombre = $POST[nombre];
$edad = $POST[edad];

Mi problema es que tengo 2, agan de cuenta,
if (stristr("GM Kay Novato", $nombre) || stristr($edad, "13"))
{
echo "Hola Joven GM Kay";
}
if (stristr("GM Kay Novato", $nombre) || stristr($edad, "25"))
{
echo "Hola Adulto GM Kay";
}
y llenan el nombre con: GM Kay Novato, ovio ambos saldran, eso esta bien, pero si llenan el formulario y ponen GM Kay y en la edad ponen 13, siguen saliendo los 2, siendo que lo que quiero lograr es que salga solo el primero porque tiene 13 de edad y tiene el nombre GM Kay

mi idea era la siguiente:

$nombre = $POST[nombre];
$edad = $POST[edad];
$variable1 = &;
if ($edad = "")
{
$variable1 = ||;
}
si la variable $edad no tiene nada quiero que no sea necesariamente tener la edad y el nombre, pero si tiene la edad y el nombre, quiero que no aparesca amenos que tenga la edad y el nombre iguales.

if (stristr("GM Kay Novato", $nombre) $variable1 stristr($edad, "13"))
{
echo "Hola Joven GM Kay";
}
if (stristr("GM Kay Novato", $nombre) $variable1 stristr($edad, "25"))
{
echo "Hola Adulto GM Kay";
}
pero el problema es que $variable1, como dijo eliasr antes es casi imposible que agarre, entonces que otra opcion podria aser?
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
haber si te entendi bien...
creo esto puede ayudar

if (stristr("GM Kay Novato", $nombre) || stristr($edad, "25") || stristr($edad, "13"))
{
if(stristr($edad, "25")) $nivel="adulto";
if(stristr($edad, "13")) $nivel="joven";

echo "Hola $nivel GM Kay";
}
 

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
amm no era esactamente lo que buscaba, ya que esta con otros fines, el punto que quiero es que sea con el fin de que si buscan 1 solo aparesca una cosa, y si buscan otro aparesca otra totalmente diferente, lo que quiero es que si especifican la edad y el nombre aga algo y si solo ponen el nombre, que aparescan ambos
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
Mira...

if (stristr("GM Kay Novato", $nombre) OR (stristr("GM Kay Novato", $nombre) AND (stristr($edad, "25") OR stristr($edad, "13"))))
{
if(stristr($edad, "25")) $nivel="adulto";
if(stristr($edad, "13")) $nivel="joven";

echo "Hola $nivel GM Kay";

por partes...
///////////////////
si solo ponemos el nombre entra...
$nivel no existe porque no hay edad

resultado

echo "Hola GM Kay";
///////////////////
si ponemos el nombre y 25 entra...
$nivel = adulto

resultado

echo "Hola adulto GM Kay";

///////////////////
si ponemos el nombre y 13 entra...
$nivel = joven

resultado

echo "Hola joven GM Kay";
///////////////////
si ponemos 13 no entra...
 

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
le pregunte a un amigo que sabe un de php que si se podia lo que yo queria y me dijo que era imposible =/, pero grax detodas formas XD, y una imagen png en php como seria?
 

eliasr

Member
Messages
345
Reaction score
0
Points
16
:O

Me lei todos tus post [2 veces] y no etendi nada, jejejeje.

Todo es posible, incluso aquello que querias hace con $variable = '||', solo que no se hace como lo pusiste.

Una opcion podria ser asi:

Code:
$nombre = $POST[nombre];
$edad = $POST[edad];

if ($edad = "")
{
    // Usamos ||
    if (stristr("GM Kay Novato", $nombre) || stristr($edad, "13"))
    {
        echo "Hola Joven GM Kay";
    }
    if (stristr("GM Kay Novato", $nombre) || stristr($edad, "25"))
    {
        echo "Hola Adulto GM Kay";
    }
}
else
{
    // Usamos &&
    if (stristr("GM Kay Novato", $nombre) && stristr($edad, "13"))
    {
        echo "Hola Joven GM Kay";
    }
    if (stristr("GM Kay Novato", $nombre) && stristr($edad, "25"))
    {
        echo "Hola Adulto GM Kay";
    }
}

Tal vez no es la respuesta con menos codigo, pero asi son los lenguajes de programacion.

Igual y no es la respuesta a tu porblema pero mira como todo es posible con 0's y 1's, mira la firma de evigra.

En fin, que quieres hace con la imagen PNG?

Si solo quieres mostrarla usa HTML.
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
tiene toda la razon eliasr...

tu amigo no puede considerarse programador...
todo lo que piensas se puede hacer...

si tu cerebro lo imagina el php lo ejecuta....
 

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
si, pero la imagen en php como sera; esque le quiero dar un valor a una variable por ejemplo:
$imagen = "<img src="/images/blabla" />"

<?php
echo $imgan
?>
 
Last edited:

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
no, ya trate y no sale asi, xk me marca esto: que <img src="" > esta mal y que no puede ir en el codigo php por los "<>"; como le puedo aser?
 

evigra

New Member
Messages
244
Reaction score
3
Points
0
no se como lo estas haciendo...
pero como me lo describiste en el anterior esta bien...
<?
$imagen="<img scr=\"ruta/imagen.png\">";
echo $imagen;

?>

asi como lo tenias esta bien...
si se lo vas a entregar a un maestro...
mandalo a la fregada y dile que si se puede...

y si no quiere entregale asi
<?
$ruta="ruta/imagen.png";
?>
<html>
<body>
<img src="<? echo $ruta ?>">
</body>
</<html>
 

GM Kay

New Member
Messages
118
Reaction score
0
Points
0
ya grax, ya me salio de la segunda forma
<?
$ruta="ruta/imagen.png";
?>
<html>
<body>
<img src="<? echo $ruta ?>">
</body>
</<html>

muchas grax, =D
 
Top