Basit bir müşteri takib programı php

Son güncelleme: 05.09.2008 14:43
  • /////// index.php
    <?php

    @include( "genel.php" );

    if ( @$myBaglanti = mysql_connect( $myHost, $myKullaniciAdim, $myKullaniciSifrem ) )
    { }
    else
    {
    print( "MySql\'e bağlanırken bir hata oluştu. Lütfen bağlantıları kontrol edin..." );
    }

    $myVT = mysql_select_db( "deneme" );

    ?><html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9">
    <title>Web Denemelerim...</title>
    <style>
    body, td, tr{
    color:#FFFFFF;
    }
    </style>
    <script language="javascript1.2">

    function GonderGet( alanlar, olay )
    {
    document.location = "?olay=" + olay + "&" + alanlar;
    //alert( "?olay=" + olay + "&" + alanlar );
    }

    function AlanBelirle( sayi )
    {
    var alan = "";
    var sayac = 1;
    while ( document.getElementById( "sp" + sayi + "_" + sayac ) )
    {
    alan += document.getElementById( "sp0_" + sayac ).title + "=" +

    document.getElementById( "sp" + sayi + "_" + sayac ).innerHTML + "&";
    sayac++;
    }
    return alan;
    }

    </script>
    </head>

    <body bgcolor="#000000">
    <?php

    if ( $_GET[ "olay" ] == "sil" ) /// KAYIT SİLME YERİ BURASIDIR
    {
    $sorgu = "delete from hostingwindows where ";
    foreach ( $_GET as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    $sorgu .= " " . $degisken . "=" . "'" . $deger . "' " . "and";
    }
    }
    }
    $sorgu = substr( $sorgu, 0, strlen( $sorgu ) - 4 );
    $sorgu .= " limit 1";
    // print( "Oluşturulan silme sorgusu: " . $sorgu . "<br>" );
    if ( $sorguSonucu = mysql_query( $sorgu, $myBaglanti ) )
    {
    print( "Kayıt silindi.<br><br>Şimdi yönlendiriliyorsunuz. Lütfen

    bekleyin.<br><br><a href=\"" . $PHP_SELF . "\">Beklemek beni sıkıyor.</a>" );
    print( "<script> function git() { document.location='" . $PHP_SELF . "'; }; var a

    = setTimeout( 'git()', 3000 ); </script>" );
    print( "</body></html>" );
    exit();
    }
    else
    {
    print( "Sorgunuz gerçekleştirilemedi. Lütfen bağlantıları ve sorgu cümleciklerini

    kontol edin veya üreticinizle görüşün." );
    exit();
    }
    }
    else if ( $_GET[ "olay" ] == "ekle" ) /// EKLEME SORGUSUNU OLUŞTURUYOR VE HAYATA GEÇİRİYORUZ
    {
    if ( $_GET[ "adim" ] == "1" )
    {
    $sayac = 1;
    ?>
    <form name="form100" id="form100" action="<?php print $PHP_SELF; ?>?adim=2&olay=ekle" method="post">
    <table cellpadding="0" cellspacing="0" border="1" bordercolor="#FFFF99">
    <tr>
    <td width="200" align="center">Alan</td>
    <td width="400" align="center">Eklenecek değer</td>
    </tr>
    <?php
    foreach ( $TBLhostingwindowsAlanlar as $deger )
    {
    print( "<tr><td><span id=\"sp" . $sayac . "\" title=\"" . $deger . "\">" . $deger .

    "</span></td>\n" );
    print( "<td><input type=\"text\" name=\"" . $deger . "\" id=\"" . $deger . "\"

    width=\"400\"></td></tr>\n" );
    $sayac++;
    }
    ?>
    </table><br><input type="submit" value="Ekle"> <a href="<?php print $PHP_SELF;

    ?>">Geri dön</a></form></body></html>
    <?php
    exit();
    }
    else if ( $_GET[ "adim" ] == "2" )
    {
    $alanlar = " ( ";
    $degerler = " ( ";
    foreach ( $_POST as $degisken => $deger )
    {
    // print( "\$degisken = " . $degisken . " " );
    // print( "\$deger = " . $deger . "<br>" );
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    // print( " \$degisken = " .

    $degisken );
    $alanlar .= $alan . ", ";
    // print( " \$alanlar = " . $alanlar

    . "<br><br>" );
    }
    }
    $degerler .= "'" . $deger . "', ";
    }
    $alanlar = substr( $alanlar, 0, strlen( $alanlar ) - 2 );
    $alanlar .= " ) ";

    $degerler = substr( $degerler, 0, strlen( $degerler ) - 2 );
    $degerler .= " ) ";
    // print( "Oluşturulan \$alanlar değişkeninin değeri: " . $alanlar );
    // print( "<br>Oluşturulan \$degerler değişkeni: ". $degerler );
    $sorgu = "insert into hostingwindows " . $alanlar . " values " . $degerler;
    if ( $sorguSonucu = mysql_query( $sorgu, $myBaglanti ) )
    {
    print( "Yeni kayıt eklendi.<br><br>Şimdi yönlendiriliyorsunuz. Lütfen

    bekleyin.<br><br><a href=\"" . $PHP_SELF . "\">Beklemek beni sıkıyor.</a>" );
    print( "<script> function git() { document.location='" . $PHP_SELF . "';

    }; var a = setTimeout( 'git()', 3000 ); </script>" );
    print( "</body></html>" );
    exit();
    }
    else
    {
    print( "Sorgunuz gerçekleştirilemedi. Lütfen bağlantıları ve sorgu

    cümleciklerini kontol edin veya üreticinizle görüşün." );
    exit();
    }
    }
    }
    else if ( $_GET[ "olay" ] == "duzenle" ) /////// KAYIT DÜZENLEME MEKANI BURASIDIR BAŞKA BİR YER

    OLAMAZ
    {
    if ( $_GET[ "adim" ] == "1" ) /// KAYIT DÜZENLEMEDE BİRİNCİ ADIM
    {
    ?>
    <form name="form300" id="form300" action="<?php print $PHP_SELF; ?>?adim=2&olay=duzenle"

    method="post">
    <?php
    foreach ( $_GET as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    print( "<input type=\"hidden\" value=\"" . $deger . "\" name=\"hid_" .

    $alan . "\" id=\"hid_" . $alan . "\">\n" );
    }
    }
    }
    ?>
    <table cellpadding="0" cellspacing="1" border="0">
    <tr><?php
    foreach ( $_GET as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    print( "<td>" . $alan . "</td>" );
    }
    }
    }
    print( "</tr>\n<tr>" );

    foreach ( $_GET as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    print( "<td><input type=\"text\" name=\"" . $degisken . "\" id=\"" .

    $degisken . "\" value=\"" . $deger . "\"></td>" );
    }
    }
    }
    ?></tr>
    </table>
    <br><input type="submit" value="Kaydet">
    </form>
    </body></html>
    <?php
    exit();
    }
    else if ( $_GET[ "adim" ] == "2" ) /// KAYIT DÜZENLEMEDE İKİNCİ ADIM
    {
    $yeni = "";
    foreach ( $_POST as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == $alan )
    {
    $yeni .= " " . $alan . "='" . $deger . "' ,";
    }
    }
    }
    $yeni = substr( $yeni, 0, strlen( $yeni )-2 );
    // print( "$yeni" );

    $degistirilecek = "";
    foreach ( $_POST as $degisken => $deger )
    {
    foreach ( $TBLhostingwindowsAlanlar as $alan )
    {
    if ( $degisken == ( "hid_" . $alan ) )
    {
    $degistirilecek .= " " . $alan . "='" . $deger . "' and";
    }
    }
    }
    $degistirilecek = substr( $degistirilecek, 0, strlen( $degistirilecek )-4 );
    // print( "<br><br>$degistirilecek" );

    $sorgu = "update hostingwindows set " . $yeni . " where " . $degistirilecek . "

    limit 1";
    // print( "<br><br>Sorgu: " . $sorgu );
    if ( $sorguSonucu = mysql_query( $sorgu, $myBaglanti ) )
    {
    print( "Kayıt güncellendi.<br><br>Şimdi yönlendiriliyorsunuz. Lütfen

    bekleyin.<br><br><a href=\"" . $PHP_SELF . "\">Beklemek beni sıkıyor.</a>" );
    print( "<script> function git() { document.location='" . $PHP_SELF . "';

    }; var a = setTimeout( 'git()', 3000 ); </script>" );
    print( "</body></html>" );
    exit();
    }
    else
    {
    print( "<br>Sorgunuz gerçekleştirilemedi. Lütfen bağlantıları ve sorgu

    cümleciklerini kontol edin veya üreticinizle görüşün." );
    exit();
    }
    }
    }

    ?>
    <form name="form1" id="form1" method="post" action="<?php print $PHP_SELF; ?>"><img

    src="bosluk.gif" width="900" height="1"><table border="1" bordercolor="#990000" cellpadding="0"

    cellspacing="0">
    <tr>
    <td width="15" align="center"> </td>
    <td width="300" align="center"><span id="sp0_1" title="adi">Adı</span></td>
    <td width="300" align="center"><span id="sp0_2"

    title="soyadi">SoyAdı</span></td>
    <td width="215" align="center"><span id="sp0_3" title="tarih">Tarih</span></td>
    <td width="215" align="center"><span id="sp0_4" title="asdf">asdf</span></td>
    </tr><?php

    $sorguSonucu = mysql_query( "select * from hostingwindows", $myBaglanti );
    $sayac = 1;
    while ( $satir = mysql_fetch_row( $sorguSonucu ) )
    {
    ?><tr>
    <td align="center"><input type="button" value=" S " title="Sil"
    onclick="if (confirm('Bu kayıtları silmek istediğinizden emin

    misiniz?\n\n\nSildiğiniz kayıt geri getirilemez.\n\n\n\n\n') ) { var alanlar=AlanBelirle(<?php print

    $sayac; ?>;); GonderGet( alanlar, 'sil' ); }" name="btnSil1" id="btnSil1"><input type="button" value=" D "

    title="Düzenle"
    onclick="var alanlar=AlanBelirle(<?php print $sayac; ?>;); GonderGet(

    alanlar+'adim=1[/swf2][swf3]duzenle' );" name="btnDuzenle1" id="btnDuzenle1"></td>
    <td align="center"><span id="sp<?php print $sayac; ?>_1"><?php print $satir[ 0

    ]; ?></span></td>
    <td align="center"><span id="sp<?php print $sayac; ?>_2"><?php print $satir[ 1

    ]; ?></span></td>
    <td align="center"><span id="sp<?php print $sayac; ?>_3"><?php print $satir[ 2

    ]; ?></span></td>
    <td align="center"><span id="sp<?php print $sayac; ?>_4"><?php print $satir[ 3

    ]; ?></span></td>
    </tr><?php
    $sayac++;
    }

    ?>
    </table>
    <br><input type="button" onclick="document.location+='?olay=ekle&adim=1';" value="Yeni kayıt

    ekle"></form><?php mysql_close( $myBaglanti ); ?>
    </body>
    </html>



    ///////////// genel.php
    <?php

    ////////////////////////////////////////////
    // DEĞİŞKENLERİ EN BAŞTA TANIMLIYORUZ
    ////////////////////////////////////////////
    $myHost = "localhost";
    $myKullaniciAdim = "emir";
    $myKullaniciSifrem = "emir";

    $TBLhostingwindowsAlanlar = array(
    "adi",
    "soyadi",
    "tarih",
    "asdf"
    );

    /*
    güncelleme sorgusu:
    UPDATE `hostingwindows` SET `adi` = 'emirr' WHERE `adi` = 'emir4' AND `soyadi` = 'köksalan2' AND `tarih` =

    '2006-01-08' LIMIT 1

    ekleme sorgusu:
    insert into hostingwindows ( adi, soyadi, tarih ) values ( 'KAAN[/swf2][swf3]AKMAN[/swf2][swf3]2007-1-3' )
    */


    ///////////////////////////////////////////////////////*
    /************************************************** **

    örneğin windows hostinglerini şu tabloda saklıyosun:
    CREATE TABLE hostingwindows (
    adi char(250) default NULL,
    soyadi char(250) default NULL,
    tarih date default NULL,
    asdf char(30) NOT NULL default '0'
    ) TYPE=MyISAM;

    bendeki örnek veriler ise şunlar:
    INSERT INTO hostingwindows VALUES ('emir1[/swf2][swf3]köksalan1[/swf2][swf3]2006-01-08[/swf2][swf3]0');
    INSERT INTO hostingwindows VALUES ('emir[/swf2][swf3]köksalan2[/swf2][swf3]2006-01-08[/swf2][swf3]xxxxxxxxx');



    ************************************************** **/


    ?>
#05.09.2007 10:28 0 0 0
  • hocam bu sistemi çalıştıramadım ban bir dosya yapıp atarmısın?
#05.09.2008 14:43 0 0 0