Új hozzászólás Aktív témák

  • meone

    tag

    válasz Sk8erPeter #3476 üzenetére

    Értem akkor vissza állítom isset-re.

    A break-re gondoltam. :DDD :B

    Most jelenleg ott járok, hogy ha be tölt az oldal akkor is le fut az adatbázis kérés.

    Azt, hogy lehet meg oldani, hogy elsőre mikor üres a form ne fusson le a az adatbázis írása?
    Meg össze akarom babrálni úgy a két részt, hogy csak akkor fusson le ha a felette lévő részben már nincsen hiba egyébként írja ki a hibát és ugorja át az INSERT-es részt és folytassa a form kitöltésével.

    Íme a kód:

    if ( !isset($_POST["pix"]) && !is_numeric($pix) )
    {
    echo "Hibásan van ki töltve a 4.2-es kérdés, értéke:".$pix;
    }

    if ( !isset($_POST["menyibe"]) && !is_numeric($menyibe) )
    {
    echo "<br> Hibásan van ki töltve a 30-as kérdés, értéke:".$menyibe;
    exit;
    }

    if ( !isset($_POST["ftmenyi"]) && !is_numeric($ftmenyi) )
    {
    echo "<br> Hibásan van ki töltve a 35-ös kérdés, értéke:".$ftmenyi;
    }

    if ( !isset($_POST["menyirend"]) && !is_numeric($menyirend) )
    {
    echo "<br> Hibásan van ki töltve a 61-es kérdés, értéke:".$menyirend;
    }

    dbcsat();

    $sql = "insert into mobilk (evf, szak, datum, k1, k2, k3, k41a, k42a, k43a, k44a, k5, k6, k7, k8, ................... k59, k60, k61) VALUES ('$evf ','$szak',NOW(),'$radio1',.......)";

    $eredmeny = mysql_query($sql) or die("hiba");

    Ha jól emlékszem meg kéne adni egy külön változót az if-eknél és ha rossz az érték akkor növelje eggyel, és végül a mysql_query-nél pedig egy újabb if-el meg vizsgálni azt hogy ez a változó ez alap értéken van e, vagy a hibák miatt változott, és csak akkor tovább engedni ha nem változott.

    Vagy hülyeség az okoskodásom?

Új hozzászólás Aktív témák

Hirdetés