[ vortex007 @ 19.06.2007. 19:18 ] @
Bok,

imam problema pri postaljanju skripte ... skripta se sastoji od 2 dijela whois.php i class.domaintool.php

Code:

whois.php

<?php require_once('class.domaintool.php');

    // POTREBNA KLASA
    $domain = new domainTool;

    // IZGRADNJA DOMAIN FORME
    $domain->startForm();
    $domain->domainName();
    $domain->domainExtension();
    $domain->endForm();

    // ISPIS REZULTATA 
    $domain->Rezultat();
?>


i

Code:

class.domaintool.php

<?php


class domainTool {
    
    function startForm ()
    {
        echo '<form id="form1" name="domainTool" method="POST" action="http://whois.inside.hr/whois.php">';
    }
    
    function domainName ()
    {
        echo '<input type="text" name="domainName" />';
    }
    
    function domainExtension ()
    {
        echo '  <select name="domainExtension">
                 <option value="com">.com</option>
                 <option value="net">.net</option>
                 <option value="org">.org</option>
                 <option value="info">.info</option>
                 <option value="biz">.biz</option>
                 <option value="hr">.hr</option>
                 <option value="com.hr">.com.hr</option>
                </select>';
    }
    
    function endForm ()
    {
        echo '<input type="submit" name="Submit" value="Provjeri >>" /></form>';
    }
    
    function Rezultat ()
    {
    $status = $_REQUEST['status']; echo $status;
    if $status='true' echo 'slobodna' else echo 'nije slobodna';
    
        
    }

}
?>


To je savrseno radilo sve dok nisam dodao liniju koda:
Code:

if $status='true' echo 'slobodna' else echo 'nije slobodna';


a to mi je sluzilo jer skripta vraca rezultat "false" kad je domena zauzeta i "true" kad je domena slobodna ... ( a zelim napraviti da kad domena nije slobodna da mi napise "nije slobodna" a kad je slobodna da pise "slobodna") tako da stvarno ne znam zasto mi javlja gresku.
Cijenio bi kad bi mi netko to rijesio .. jer nisam bas dobar u php-u, tek sam pocetnik .. a treba mi za web.

Unaprijed Zahvaljujem!
[ glavince @ 19.06.2007. 19:32 ] @
Bez da citam ceo kod

echo ($ctatus == true)?'slobodna':'nije slobodna';
[ vortex007 @ 19.06.2007. 19:41 ] @
ako to koristim onda mi se uvijek ispod forme pojavljuje nije slobodna ... a i kad ispise rezultat opet se pojavljuje true ili false + ovo slobodna/nije slobodna

znaci rjesenje nevalja .. ispod forme .. se nesmije nis pojavljivat u startu ... a kad ispisuje rezultat .. mora pisati slobodna (ako je slobodna) i nije slobodna (ako nije slobodna)

Hvala
[ djordje @ 19.06.2007. 19:41 ] @
ili malo jasnije (za pocetnika):
Code:

if($status == true){
     echo 'slobodna';
}else{
     echo 'nije slobodna';
}
[ djordje @ 19.06.2007. 19:50 ] @
kao prvo, po mom misljenju nisi nikakve potrebe imao da za ovo iskoristis klasu, a posebno sto ti izgleda ni proceduralno programiranje ne ide, da ne pricamo objektno.

Citat:
ispod forme .. se nesmije nis pojavljivat u startu


Nisi to nigde naglasio, a ni tvoj kod ne izgleda kao da si to zeleo da uradis. Moras da proveris prvo da li postoji varijabla $_POST['domainName'] pa onda da izvrsis deo koda koji smo ti napisali. to ti je otprilike ovako:

Code:

if(isset($_POST['domainName'])){
     //onaj if od malo pre
}



http://www.php.net/isset