Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

WAP + PHP = Problemi...

[es] :: Web razvoj :: WAP + PHP = Problemi...

[ Pregleda: 1011 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Rektor
Beograd

Član broj: 157797
Poruke: 10
*.dynamic.sbb.rs.



Profil

icon WAP + PHP = Problemi...31.01.2010. u 15:11 - pre 173 meseci
Hitno mi je potreban neko sa iskustvom da provalim gresku... Evo sta je u pitanju:

Napravio sam WAP stranicu, od mnogo kartica, koje sam sve strpao u jedan index.wml fajl.
Napravio sam PHP fajl, koji procesira prosledjene vrednosti sa wml stranice i salje sql upit mysql bazi, koja vraca podatke i formira se nova wml stranica sa odgovorom.

Sve radi super kad se testira preko wmlbrowser addon-a u firefoxu, ili preko WAP Proof emulatora. Ali to je sve.

Na mobilnim telefonima ne radi kako treba, a takodje, ni na jednom drugom emulatoru ne radi. Na nekim telefonima se sve kartice prikazuju odjednom, sto naravno ne sme da se desava, na nekim ne mogu da dobijem podatke od PHP-a jer je stranica koju PHP napravi prazna, itd...

Zna li neko mozda unapred, slucajno, sta sve treba da se odradi, ili ako neko hoce, mogu mu poslati kodove?

Unapred hvala.
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
*.mbb.telenor.rs.



+303 Profil

icon Re: WAP + PHP = Problemi...31.01.2010. u 16:14 - pre 173 meseci
Pa mogao bi da postavis neki deo koda da vidimo o cemu se radi... Ako sam dobro izveo zakljucak iz "Napravio sam WAP stranicu, od mnogo kartica, koje sam sve strpao u jedan index.wml fajl" moguce je da neki telefoni nece da je otvore jer je prevelika... Dosta starijih telefona ima ogranicenje velicine stranice koju moze da ucita. Takodje nije mi bas jasna veza izmedju te wml stranice i php dela poruke ali vise o tome kad vidimo deo koda....
 
Odgovor na temu

Rektor
Beograd

Član broj: 157797
Poruke: 10
*.dynamic.sbb.rs.



Profil

icon Re: WAP + PHP = Problemi...31.01.2010. u 17:17 - pre 173 meseci
Evo dva fajla, index.wml i process.php. Ima dosta koda da bi se neko ko prvi put pogleda snasao, ali koga ne mrzi, neka proba. Najbolje da ovo iskorate u neki text editor i Collaps-ujete na drugi nivo.

Index.wml

Code:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 

<wml>

<head>
    <meta name="author" content=""/>
    <meta http-equiv="Cache-Control" content="max-age=300"/>
</head>
  
<card id="HOME" title="LabOI">
    <p align="center"><img src="images/logom.gif" alt="logo"/></p>
    <p align="center"><b>Laboratorija za operaciona istraživanja</b></p>
    <p></p>
    <p align="center"><anchor><go href="#PREDMETI"/>Predmeti</anchor></p>
    <p align="center"><anchor><go href="#SARADNICI"/>Saradnici</anchor></p>    
</card>

<card id="PREDMETI" title="LabOI: Predmeti">
    <p><b>Osnovne studije:</b></p>
        <p align="center"><anchor><go href="#OI1"/>Operaciona istraživanja 1</anchor></p>
        <p align="center"><anchor><go href="#OI2"/>Operaciona istraživanja 2</anchor></p>
    <p></p>
    <p><b>Stari program:</b></p>
        <p align="center"><anchor><go href="#OI"/>Operaciona istraživanja</anchor></p>
        <p align="center"><anchor><go href="#MO"/>Metode optimizacije</anchor></p>
    <p></p>
    <p><b>Izborni predmeti:</b></p>
        <p align="center"><anchor><go href="#APR"/>Analiza pouzdanosti i rizika</anchor></p>
        <p align="center"><anchor><go href="#MO"/>Metode optimizacije</anchor></p>
        <p align="center">...</p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
</card>

<card id="OI1" title="LabOI: OI 1">    
    <p align="center"><anchor><go href="#OI1KAR"/>Studentski karton</anchor></p>
    <p align="center"><anchor><go href="#OI1REZ"/>Rezultati ispita</anchor></p>
    <p align="center"><anchor><go href="#OI1OB"/>Obaveštenja</anchor></p>
    <p align="center"><anchor><go href="#OI1NP"/>Način polaganja</anchor></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>    
<card id="OI2" title="LabOI: OI 2">
    <p align="center"><anchor><go href="#OI2KAR"/>Studentski karton</anchor></p>    
    <p align="center"><anchor><go href="#OI2REZ"/>Rezultati</anchor></p>
    <p align="center"><anchor><go href="#OI2OB"/>Obaveštenja</anchor></p>
    <p align="center"><anchor><go href="#OI2NP"/>Način polaganja</anchor></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>    
<card id="OI" title="LabOI: OI">    
    <p align="center"><anchor><go href="#OIKAR"/>Studentski karton</anchor></p>
    <p align="center"><anchor><go href="#OIREZ"/>Rezultati</anchor></p>
    <p align="center"><anchor><go href="#OIOB"/>Obaveštenja</anchor></p>
    <p align="center"><anchor><go href="#OINP"/>Način polaganja</anchor></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>    
<card id="APR" title="LabOI: APR">    
    <p align="center"><anchor><go href="#APRKAR"/>Studentski karton</anchor></p>
    <p align="center"><anchor><go href="#APRREZ"/>Rezultati</anchor></p>
    <p align="center"><anchor><go href="#APROB"/>Obaveštenja</anchor></p>
    <p align="center"><anchor><go href="#APRNP"/>Način polaganja</anchor></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>    
<card id="MO" title="LabOI: MO">    
    <p align="center"><anchor><go href="#MOKAR"/>Studentski karton</anchor></p>
    <p align="center"><anchor><go href="#MOREZ"/>Rezultati</anchor></p>
    <p align="center"><anchor><go href="#MOOB"/>Obaveštenja</anchor></p>
    <p align="center"><anchor><go href="#MONP"/>Način polaganja</anchor></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>    

<card id="OI1KAR" title="LabOI: Studentski karton OI 1">
    <p>Unesite broj indeksa:</p>
    <p align="center">
        <input name="BROJ" title="Broj" type="text" format="*N" emptyok="false" size="4" maxlength="4"/>
        <big>/</big>
        <input name="GOD" title="Godina" type="text" format="NN" emptyok="false" size="2" maxlength="2"/>
    </p>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja 1"/>
                <postfield name="tip" value="karton"/>
                <postfield name="broj" value="$(BROJ)"/>
                <postfield name="godina" value="$(GOD)"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OI2KAR" title="LabOI: Studentski karton OI 2">
        <p>Unesite broj indeksa:</p>
    <p align="center">
        <input name="BROJ" title="Broj" type="text" format="*N" emptyok="false" size="4" maxlength="4"/>
        <big>/</big>
        <input name="GOD" title="Godina" type="text" format="NN" emptyok="false" size="2" maxlength="2"/>
    </p>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja 2"/>
                <postfield name="tip" value="karton"/>
                <postfield name="broj" value="$(BROJ)"/>
                <postfield name="godina" value="$(GOD)"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OIKAR" title="LabOI: Studentski karton OI ">
    <p>Unesite broj indeksa:</p>
    <p align="center">
        <input name="BROJ" title="Broj" type="text" format="*N" emptyok="false" size="4" maxlength="4"/>
        <big>/</big>
        <input name="GOD" title="Godina" type="text" format="NN" emptyok="false" size="2" maxlength="2"/>
    </p>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja"/>
                <postfield name="tip" value="karton"/>
                <postfield name="broj" value="$(BROJ)"/>
                <postfield name="godina" value="$(GOD)"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="APRKAR" title="LabOI: Studentski karton APR ">
    <p>Unesite broj indeksa:</p>
    <p align="center">
        <input name="BROJ" title="Broj" type="text" format="*N" emptyok="false" size="4" maxlength="4"/>
        <big>/</big>
        <input name="GOD" title="Godina" type="text" format="NN" emptyok="false" size="2" maxlength="2"/>
    </p>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="analiza pouzdanosti i rizika"/>
                <postfield name="tip" value="karton"/>
                <postfield name="broj" value="$(BROJ)"/>
                <postfield name="godina" value="$(GOD)"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="MOKAR" title="LabOI: Studentski karton MO">
    <p>Unesite broj indeksa:</p>
    <p align="center">
        <input name="BROJ" title="Broj" type="text" format="*N" emptyok="false" size="4" maxlength="4"/>
        <big>/</big>
        <input name="GOD" title="Godina" type="text" format="NN" emptyok="false" size="2" maxlength="2"/>
    </p>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="metode optimizacije"/>
                <postfield name="tip" value="karton"/>
                <postfield name="broj" value="$(BROJ)"/>
                <postfield name="godina" value="$(GOD)"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>

<card id="OI1REZ" title="LabOI: Rezultati OI 1">
    <onevent type="onenterforward">
        <go href="process_test2.php" method="post">
            <postfield name="predmet" value="operaciona istraživanja 1"/>
            <postfield name="tip" value="rezultat"/>
        </go>
    </onevent>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja 1"/>
                <postfield name="tip" value="rezultat"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OI2REZ" title="LabOI: Rezultati OI 2">
    <onevent type="onenterforward">
        <go href="process_test2.php" method="post">
            <postfield name="predmet" value="operaciona istraživanja 2"/>
            <postfield name="tip" value="rezultat"/>
        </go>
    </onevent>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja 2"/>
                <postfield name="tip" value="rezultat"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OIREZ" title="LabOI: Rezultati OI">
    <onevent type="onenterforward">
        <go href="process_test2.php" method="post">
            <postfield name="predmet" value="operaciona istraživanja"/>
            <postfield name="tip" value="rezultat"/>
        </go>
    </onevent>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="operaciona istraživanja"/>
                <postfield name="tip" value="rezultat"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="APRREZ" title="LabOI: Rezultati APR">
    <onevent type="onenterforward">
        <go href="process_test2.php" method="post">
            <postfield name="predmet" value="analiza pouzdanosti i rizika"/>
            <postfield name="tip" value="rezultat"/>
        </go>
    </onevent>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="analiza pouzdanosti i rizika"/>
                <postfield name="tip" value="rezultat"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="MOREZ" title="LabOI: Rezultati MO">
    <onevent type="onenterforward">
        <go href="process_test2.php" method="post">
            <postfield name="predmet" value="metode optimizacije"/>
            <postfield name="tip" value="rezultat"/>
        </go>
    </onevent>
    <p align="right">
        <anchor>
            <go href="process.php" method="post">
                <postfield name="predmet" value="metode optimizacije"/>
                <postfield name="tip" value="rezultat"/>
            </go>
            Pretraži
        </anchor>
    </p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>

<card id="OI1OB" title="LabOI: Obaveštenja OI 1">
    <p><i>Obaveštenja OI 1...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OI2OB" title="LabOI: Obaveštenja OI 2">
    <p><i>Obaveštenja OI 2...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OIOB" title="LabOI: Obaveštenja OI">
    <p><i>Obaveštenja OI...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="APROB" title="LabOI: Obaveštenja APR">
    <p><i>Obaveštenja APR...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="MOOB" title="LabOI: Obaveštenja MO">
    <p><i>Obaveštenja MO...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>

<card id="OI1NP" title="LabOI: Način polaganja OI 1">
    <p><b>Školska 2009/10 godina</b></p>
    <p>- Za detaljnje informacije o polaganju ispita i formiranju konačne ocene pogledati na www.laboi.fon.rs</p>
    <p>- Ispit se sastoji iz dva dela:</p>
    <pre>   1. Predispitnih obaveza</pre>
    <pre>   2. Teorijskog dela</pre>
    <p><b>Predispitne obaveze (max. 60 poena):</b></p>
    <p>- Pismeni, koji  se polaže putem dva kolokvijuma na kojima je moguće pojedinačno osvojiti po 20 poena, a najmanje 10. 
        Klasično pismeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p>- Projektni zadatak, koji donosi 10 poena.</p>
    <p>- Prisustvo na na vežbama i predavanjima, po 5 poena.</p>
    <p><b>Teorijski deo (max. 40 poena):</b></p>
    <p>- Teorija, koja se polaže putem dva kolokvijuma na kojima je moguće osvojiti po 20 poena, a najmanje 10.
        Klasično usmeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OI2NP" title="LabOI: Način polaganja OI 2">
    <p><b>Školska 2009/10 godina</b></p>
    <p>- Za detaljnje informacije o polaganju ispita i formiranju konačne ocene pogledati na www.laboi.fon.rs</p>
    <p>- Ispit se sastoji iz dva dela:</p>
    <pre>   1. Predispitnih obaveza</pre>
    <pre>   2. Teorijskog dela</pre>
    <p><b>Predispitne obaveze (max. 60 poena):</b></p>
    <p>- Pismeni, koji  se polaže putem dva kolokvijuma na kojima je moguće pojedinačno osvojiti po 20 poena, a najmanje 10. 
        Klasično pismeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p>- Projektni zadatak, koji donosi 10 poena.</p>
    <p>- Prisustvo na na vežbama i predavanjima, po 5 poena.</p>
    <p><b>Teorijski deo (max. 40 poena):</b></p>
    <p>- Teorija, koja se polaže putem dva kolokvijuma na kojima je moguće osvojiti po 20 poena, a najmanje 10.
        Klasično usmeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="OINP" title="LabOI: Način polaganja OI">
    <p><b>Školska 2009/10 godina</b></p>
    <p>- Za detaljnje informacije o polaganju ispita i formiranju konačne ocene pogledati na www.laboi.fon.rs</p>
    <p>- Ispit se sastoji iz tri dela:</p>
    <pre>   1. Projektnih zadataka</pre>
    <pre>   2. Pismenog dela</pre>
    <pre>   3. Usmenog dela</pre>
    <p><b>Projektni zadaci (max. 10 poena) :</b></p>
    <p>- Projektni zadaci nisu obavezni. Student dobija projektni zadatak P31 i/ili P32, i ukoliko je uspešno odbranio zadatke, 
        ti poenu (po 5 poena na svaki zadatak) mu se dodaju poenima na pismenom delu ispita.</p>
    <p><b>Pismeni (max. 90 poena):</b></p>
    <p>- Na pismenom ispitu, studenti rade 3 od 4 ponuđena zadatka. Svaki može da donese po 30 poena. Student može da osvoji najviše 90 a najmanje 50 poena, 
        s tim, što po svakom semestru mora biti osvojeno minimalno 16 poena.</p>
    <p><b>Usmeni:</b></p>
    <p>- Student polaže usmeni deo ispita tako što odgovara na 4 pitanja, na koja je moguće odgovarati i parcijalno. Usmeni se može polagati u roku u kom je položen pismeni, 
        ili u još bilo koja dva proizvoljna roka, zaključno sa decembarskim ispitnim rokom.</p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="APRNP" title="LabOI: Način polaganja APR">
    <p><b>Školska 2009/10 godina</b></p>
    <p>- Za detaljnje informacije o polaganju ispita i formiranju konačne ocene pogledati na www.laboi.fon.rs</p>
    <p>- Ispit se sastoji iz dva dela:</p>
    <pre>   1. Predispitnih obaveza</pre>
    <pre>   2. Teorijskog dela</pre>
    <p><b>Predispitne obaveze (max. 60 poena):</b></p>
    <p>- Pismeni, koji  se polaže putem dva kolokvijuma na kojima je moguće pojedinačno osvojiti po 20 poena, a najmanje 10. 
        Klasično pismeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p>- Projektni zadatak, koji donosi 10 poena.</p>
    <p>- Prisustvo na na vežbama i predavanjima, po 5 poena.</p>
    <p><b>Teorijski deo (max. 40 poena):</b></p>
    <p>- Teorija, koja se polaže putem dva kolokvijuma na kojima je moguće osvojiti po 20 poena, a najmanje 10.
        Klasično usmeno, gde je moguće osvojiti maksimalno 40 poena, a najmanje 20.</p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>
<card id="MONP" title="LabOI: Način polaganja MO">
    <p><b>Školska 2009/10 godina</b></p>
    <p>- Za detaljnje informacije o polaganju ispita i formiranju konačne ocene pogledati na www.laboi.fon.rs</p>
    <p>- Ispit se sastoji iz dva dela:</p>
    <pre>   1. Predispitnih obaveza</pre>
    <pre>   2. Završnog ispita</pre>
    <p><b>Predispitne obaveze (max. 30 poena):</b></p>
    <p>- Aktivnost u toku predavanja (15 poena)</p>
    <p>- Praktična nastava (15 poena)</p>
    <p><b>Završni deo (max. 70 poena):</b></p>
    <p>- Pismeni deo (35 poena)</p>
    <p>- Usmeni deo (35 poena)</p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
    <p align="right"><anchor><go href="#HOME"/>Glavna</anchor></p>
</card>

<card id="SARADNICI" title="LabOI: Saradnici">
    <p><i>Saradnici katedre OI...</i></p>
    <p></p>
    <p align="right"><anchor><prev/>Nazad</anchor></p>
</card>


</wml>





process.php

Code:

<?php
    header("Content-type: text/vnd.wap.wml");
    echo "<?xml version=\"1.0\"?>\n";
    echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">"; 
    echo "<wml>";
    echo    "<card id=\"REZULTAT\" title=\"LabOI:  \">";


    // sifra_predmeta.php cuva sifre predmeta koje su iste kao u bazi podataka
    require('sifra_predmeta.php');
    // podaci o konekciji na server
    require('connection.php');
    
    
    // promenljive koje cuvaju postovane vrednosti sa wap stranice
    $predmet=$_POST['predmet'];
    $tip=$_POST['tip'];
    
    // vraca sifru predmeta jer je predmet prosledjen sa wap stranice kao naziv ako se promeni sifra predmeta, ne mora da se menja kod
    $sifra_predmeta=vrati_sifru_predmeta($predmet);
    
    
    // proverava se tip pretrage, da li je karton, rezultat ili obaveštenje i u zavisnosti od toga pravi tip upita
    if ($tip=="karton"){
    
        $index=$_POST['broj'] . "/" . $_POST['godina'];
        mysql_select_db("...", $con) or die("ERROR: Could not use selected database: " . mysql_error());
        
        /* $query=sprintf("SELECT s.name, s.br_index, sp.points, p.name AS \"predmet\"
                            FROM laboi_studenti s, laboi_studenti_predmeti sp, laboi_predmeti p
                            WHERE s.id=sp.student_id AND sp.predmet_id=p.id AND s.br_index='%s' AND p.id='%s'", 
                                mysql_real_escape_string($index), mysql_real_escape_string($sifra_predmeta)); */
        /* $query=sprintf("SELECT s.name, s.br_index, p.name AS \"predmet\", b.name AS \"bodovanje\", sb.poeni AS \"ispit\", sb.ocena_pismeni AS \"pismeni\", sb.ocena_usmeni as \"usmeni\"
                                FROM laboi_studenti s, laboi_studenti_bodovanja sb, laboi_bodovanja b, laboi_predmeti p
                                WHERE s.id=sb.student_id AND sb.bodovanje_id=b.id AND b.predmet_id=p.id AND s.id='%s' AND p.id='%s'
                                ORDER BY b.name", mysql_real_escape_string($index), mysql_real_escape_string($sifra_predmeta)); */
                                
        $query=sprintf("SELECT s.name AS \"student\", s.br_index AS \"index\", s.grupa AS \"grupa\", p.name AS \"predmet\", b.name AS \"bodovanje\", sb.poeni as \"poeni\", sb.ocena_pismeni, sb.ocena_usmeni, sb.napomena
                                FROM laboi_studenti s, laboi_studenti_bodovanja sb, laboi_bodovanja b, laboi_predmeti p 
                                WHERE s.id=sb.student_id AND sb.bodovanje_id=b.id AND b.predmet_id=p.id AND s.br_index='%s' AND p.id='%s'
                                ORDER BY b.name", mysql_real_escape_string($index), mysql_real_escape_string($sifra_predmeta)); 
        
        // potrebno je zbog encoding-a i cirilicnih slova
        mysql_query("SET CHARACTER SET utf8");    
        mysql_query("SET NAMES utf8");
        
        $result=mysql_query($query) or die("ERROR: Could not execute query: " . mysql_error());
        
        if ($row=mysql_fetch_array($result, MYSQL_BOTH)){
            
            $name=$row['student'];
            $br_indeksa=$row['index'];
            $grupa=$row['grupa'];
            $predmet=$row['predmet'];
        
            echo "<p>";
            echo "<b>Predmet:</b> " . $predmet . "<br/>";
            echo "<b>Student:</b> " . $name . "<br/>";
            echo "<b>Indeks:</b> " . $br_indeksa . "<br/>";
            echo "<b>Grupa:</b> " . $grupa . "<br/>";
            echo "</p>";
        
            echo "<p>";
            echo "<table align='LCR'>";
            echo "<tr> <td><b>Ispitna obaveza</b></td> <td><b>Poeni</b></td> <td><b>Napomena</b></td> </tr>";
            echo "<tr> <td>" . $row['bodovanje'] . "</td> <td><b>" . $row['poeni'] . "</b></td> <td>" . $row['napomena']. "</td> </tr>"; 
        
            while ($row=mysql_fetch_array($result, MYSQL_BOTH))
            {
                echo "<tr> <td>" . $row['bodovanje'] . "</td> <td><b>" . $row['poeni'] . "</b></td> <td>" . $row['napomena']. "</td> </tr>";
            
            } 
            echo "</table>";
            echo "</p>";
            
        } 
        else{
            echo "Ne postoji traženi studentski karton.";
        }
    }
    
    elseif ($tip=="rezultat"){
    
        mysql_select_db("", $con) or die("ERROR: Could not use selected database: " . mysql_error());
        
        $query=sprintf("SELECT FROM_UNIXTIME(b.timestamp, '%%d.%%m.%%Y') AS \"datum\", p.name AS \"predmet\", b.name \"obaveza\"
                               FROM laboi_predmeti p, laboi_bodovanja b, laboi_studenti_bodovanja sb
                               WHERE p.id=b.predmet_id AND p.id='%s'
                               GROUP BY b.id
                               ORDER BY b.timestamp DESC, b.name ASC", mysql_real_escape_string($sifra_predmeta));
        
        // potrebno je zbog encoding-a i cirilicnih slova
        mysql_query("SET CHARACTER SET utf8");    
        mysql_query("SET NAMES utf8");
        
        $result=mysql_query($query) or die("ERROR: Could not execute query: " . mysql_error());
        
        if ($row=mysql_fetch_array($result, MYSQL_BOTH)){
            
            $predmet=$row['predmet'];
            echo "<b>Predmet:</b> " . $predmet . "<br/>";
    
            
            echo "<p>";
            echo "<table align='LCR'>";
            echo "<tr> <td><b>Datum</b></td> <td><b>Obaveza</b></td> <td><b>Rezultati</b></td> </tr>";
            echo "<tr> <td>" . $row['datum'] . "</td> <td><b>" . $row['obaveza'] . "</b></td> <td><anchor><go href=\"process2.php\" method=\"post\"><postfield name=\"predmet\" value=\"" . $sifra_predmeta . "\"/><postfield name=\"obaveza\" value=\"" . $row['obaveza'] . "\"/></go><b>Rezultati</b></anchor></td> </tr>";
            
            while ($row=mysql_fetch_array($result, MYSQL_BOTH))
            {
                echo "<tr> <td>" . $row['datum'] . "</td> <td><b>" . $row['obaveza'] . "</b></td> <td><anchor><go href=\"process2.php\" method=\"post\"><postfield name=\"predmet\" value=\"" . $sifra_predmeta . "\"/><postfield name=\"obaveza\" value=\"" . $row['obaveza'] . "\"/></go><b>Rezultati</b></anchor></td> </tr>";
            
            } 
            echo "</table>";
            echo "</p>";

        }
        else {
            echo "Ne postoji ni jedan traženi rezultat.";
        }
    }
    
    elseif ($tip=="obaveštenje")    {    
    
        mysql_select_db("", $con) or die("ERROR: Could not use selected database: " . mysql_error());
        
        $query="";
        
        // potrebno je zbog encoding-a i cirilicnih slova
        mysql_query("SET CHARACTER SET utf8");    
        mysql_query("SET NAMES utf8");
        
        $result=mysql_query($query) or die("ERROR: Could not execute query: " . mysql_error());
    } 
    
    mysql_close($con); 

echo    "<p align=\"right\"><anchor><prev/>Nazad</anchor></p>";
echo    "<p align=\"right\"><anchor><go href=\"#HOME\"/>Glavna</anchor></p>";
echo    "</card>";
echo "</wml>"; 
?>
 
Odgovor na temu

[es] :: Web razvoj :: WAP + PHP = Problemi...

[ Pregleda: 1011 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.