Ayuda con php o html porfas

Discussion in 'Scripts, 3rd Party Apps, and Programming' started by GM Kay, Feb 15, 2009.

  1. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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?
     
  2. evigra

    evigra New Member

    Messages:
    244
    Likes Received:
    3
    Trophy 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";
    }
     
  3. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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
     
  4. evigra

    evigra New Member

    Messages:
    244
    Likes Received:
    3
    Trophy 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...
     
  5. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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?
     
  6. eliasr

    eliasr Member

    Messages:
    346
    Likes Received:
    0
    Trophy 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.
     
  7. evigra

    evigra New Member

    Messages:
    244
    Likes Received:
    3
    Trophy 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....
     
  8. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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: Mar 2, 2009
  9. evigra

    evigra New Member

    Messages:
    244
    Likes Received:
    3
    Trophy Points:
    0
    si asi como lo planteaste esta bien...
     
  10. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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?
     
  11. evigra

    evigra New Member

    Messages:
    244
    Likes Received:
    3
    Trophy 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>
     
  12. GM Kay

    GM Kay New Member

    Messages:
    118
    Likes Received:
    0
    Trophy 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
     

Share This Page