[LINUX:21138] Re: oracle php

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Sancar Saran (saran@ktg.com.tr)
Date: Fri 27 Oct 2000 - 10:27:11 EEST


Murat SAYGILI wrote:

> benim demek istediğim şuydu
> mesela ben tek bir form üzerinden verilerin girişinin yapılması silinmesi
> yada güncellenmesi işlemini yapmak istiyorum ve
> bunuda farklı butonları aynı form a koyarak yapmak istiyorum ve bunların
> herbirisi farklı php dosyalarını çağıracak bu mümkün mü
> yada herbir buton tek bir php dosyasını çağıracak ama ben ne yapacağıma php
> dosyası içinde karar vereceğim.
> Örneğiniz var ise yollarsanız teşekkürler.
> murat
>
> -----Original Message-----
> From: linux@listweb.bilkent.edu.tr
> [mailto:linux@listweb.bilkent.edu.tr]On Behalf Of Burak DAYIOGLU
> Sent: Thursday, October 26, 2000 3:58 PM
> To: Multiple recipients of list LINUX
> Subject: [LINUX:21110] Re: oracle php
>
> merhaba,
> Sözünü ettiğiniz farklı button'lar ile farklı işlemler yaptırtılması
> mümkün; yanılmışsınız. Formun submit edildiği yerde hangi submit
> button'ından geldiğine bakabilir, bu sayede dilediğiniz gibi "işlem"
> seçebilirsiniz.
>
> Keşke geçen sefer sorunuzu farketseydim... ;-)
>
> selamlar,
> -bd
>
> Murat SAYGILI wrote:
> >
> > Merhaba arkadaşlar,
> > Geçen haftalarda bir form üzerinden birçok veritabanı işlemini nasıl
> yaparım
> > diye bir soru sormuştum örnek:update,insert,delete vs.
> > Bildiğiniz gibi html ile bir form oluşturduğunuzda sadece tek bir dosyaya
> > buton ile erişim yapılabiliyor. Ama ben bir form üzerinde birkaç butonun
> > değişik işlemler yapıp yapamayacağını sormuştum bu mümkün değil.
> > bende şu yolu seçtim. execute edeceğim php dosyasına aşağıdaki form ile
> > verileri gönderiyorum ve ayrıca aşağıdaki form ile hangi işlemi yapacağımı
> > seçiyorum yani update insert yada delete.
> > burada anahtar şu seçtiğim update insert yada delete seçenekleri formun
> > çağırdığı php dosyasında değişik querileri çalıştırıyor olay bu kadar
> > kolaymış.
> > Ama bazen insan bazı şeyleri düşünemiyor. Neyse.
> > Yardımcı olmaya çalışan arkadaşlara teşekkür ederim. Aşağıda yazdığım
> > primitive script var.
> > Murat
> >
> > <HTML>
> > <TITLE>Veri giris Sayfasi</TITLE>
> > <BODY>
> > <CENTER>Lutfen tarihleri giriniz.</CENTER>
> > <P>
> > <TABLE WIDTH=400><TR>
> > <form action="test2.php3" method="post">
> > Choose the process you want: <br>
> > <select name="process">
> > <option value="0">update
> > <option value="1">insert
> > <option value="2">delete
> > </select>
> > Tar1: <input type="text" name="tar1"><br>
> > Tar2: <input type="text" name="tar2"><br>
> > <input type="submit">
> > </form>
> >
> > </TABLE>
> > </BODY>
> > </HTML>
> > <HEAD>
> >
> > php dosyası
> > <?php
> > putenv("ORACLE_SID=nt_demo");
> > putenv("ORACLE_HOME=/u0/tools/app/oracle/product/8.0.5");
> >
> > $handle = ora_logon("dps@nt_demo", "dps1991") or die;
> > $cursor = ora_open($handle);
> > ora_commitoff($handle);
> > if ($process==0) {
> > $query = " SELECT * from x1102sta
> > where x1102sta.datf between '$tar1' AND '$tar2'
> > ";
> > }
> > else $process ==1{
> > $query = " SELECT * from x1104bab
> > where x1104bab.datf between '$tar1' AND '$tar2'
> > ";
> > }
> > else process ==2{
> > $query = " SELECT * from x1105tts
> > where x1105tts.datf between '$tar1' AND '$tar2'
> > ";
> > }
> >
> > ora_parse($cursor, $query) or die;
> > ora_exec($cursor);
> > echo "<HTML><PRE>\n";
> > echo "$query\n\n";
> > $numcols = 0;
> > while(ora_fetch($cursor)) {
> > $numcols = ora_numcols($cursor);
> > for ($column=0; $column < $numcols; $column++) {
> > $data = trim(ora_getcolumn($cursor, $column));
> > if($data == "") $data = "NULL";
> > echo "$data\t";
> > }
> > echo "\n";
> > }
> > $numrows = ora_numrows($cursor);
> > echo "\nROWS RETURNED: $numrows\n";
> > echo "</PRE></HTML>\n";
> > ora_close($cursor);
> >
> >
> > Listeden cikmak icin:
> > unsub linux
> > mesajini listeci@bilkent.edu.tr adresine gonderiniz.
> > Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> > Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
> > Liste arsivinin adresi: http://listweb.bilkent.edu.tr/
>
> Listeden cikmak icin:
> unsub linux
> mesajini listeci@bilkent.edu.tr adresine gonderiniz.
> Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
> Liste arsivinin adresi: http://listweb.bilkent.edu.tr/
>
>
> Listeden cikmak icin:
> unsub linux
> mesajini listeci@bilkent.edu.tr adresine gonderiniz.
> Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
> Liste arsivinin adresi: http://listweb.bilkent.edu.tr/

Ben olsam sole yapardim

> <HTML>
> <TITLE>Veri giris Sayfasi</TITLE>
> <BODY>
> <CENTER>Lutfen tarihleri giriniz.</CENTER>
> <P>
> <TABLE WIDTH=400><TR>
<?
<? if (strstr($gonder, 'operasyon1'))
    {
        do falan filan
    }
     else
    {
    do obur falan filan
    }

form action="<? echo "$PHP_SELF"; ?>" method="post">
> Choose the process you want: <br>
> <select name="process">
> <option value="0">update
> <option value="1">insert
> <option value="2">delete
> </select>
> Tar1: <input type="text" name="tar1"><br>
> Tar2: <input type="text" name="tar2"><br>
<input type="submit" name=gonder value="operasyon1">
<input type="submit" name=gonder value="operasyon2">

 </form>
>
> </TABLE>
> </BODY>
> </HTML>
> <HEAD>

Biraz bastan savma oldu sanirim, ama asagi yukari bole olmasi lazim,

Kolay gelsin

--
Sancar Saran                    saran@ktg.com.tr
------------------------------------------------
Koy - Tur Computer Networks System Administrator

Listeden cikmak icin: unsub linux mesajini listeci@bilkent.edu.tr adresine gonderiniz. Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin. Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.