Filed under: Html, Php   by admin

obje ye yönelik kodlamanın biraz anlaşılması için bir örnek :

class.sayfalama.saho.php

PHP Kodu:
<?php
class sayfalama {

public $sayfa;
public
$suan;
public
$geri;
public
$ileri;
public
$ileriDonguArtisi;
public
$ileriDonguLimit;
public
$bitis;
public
$baslangic;
public
$veriSayisi;
public
$sayfaVeriLimiti;
public
$geriLimit;
public
$ileriLimit;
public
$arguman;
public
$dosya;
public
$link;

public $cssWidthDis = "675px";
public
$cssWidthIc = "650px";

public $cssBg = "#fff";
public
$cssColor = "#000";
public
$cssFontSize = "11px/15px";
public
$cssFontFamily = "tahoma";
public
$cssBorderColor = "#eee";

public $cssHoverBg = "#4f9ecd";
public
$cssHoverColor = "#fff";
public
$cssHoverFontSize = "11px/15px";
public
$cssHoverFontFamily = "tahoma";
public
$cssHoverBorderColor = "11px/15px";

function cssWidthIc($string)
{
return
$this->cssWidthIc = $string;
}
function
cssWidthDis($string)
{
return
$this->cssWidthDis = $string;
}
function
cssBg($string)
{
return
$this->cssBg = $string;
}
function
cssColor($string)
{
return
$this->cssColor = $string;
}
function
cssFontSize($string)
{
return
$this->cssFontSize = $string;
}
function
cssFontFamily($string)
{
return
$this->cssFontFamily = $string;
}
function
cssBorderColor($string)
{
return
$this->cssBorderColor = $string;
}
function
cssHoverBg($string)
{
return
$this->cssHoverBg = $string;
}
function
cssHoverColor($string)
{
return
$this->cssHoverColor = $string;
}
function
cssHoverFontSize($string)
{
return
$this->cssHoverFontSize = $string;
}
function
cssHoverFontFamily($string)
{
return
$this->cssHoverFontFamily = $string;
}
function
cssHoverBorderColor($string)
{
return
$this->cssHoverBorderColor = $string;
}
function
css()
{
$html='<style type="text/css">
.sayfalama {
float:left;
width:'
. $this->cssWidthIc . ';
padding-top:5px;
padding-bottom:5px;
margin-left:5px;
display:inline;
}
.syfm {
float:left;
width:'
. $this->cssWidthDis . ';
display:inline;
padding:3px;
background:'
. $this->cssBg . ';
color:'
. $this->cssColor . ';
margin-top:5px;
font:bold '
. $this->cssFontSize . ' "' . $this->cssFontFamily . '";
}
.syfm a #seciliSayfa
{
background:#cc0000;
}
.syfm a{
height:30px;
padding:3px;
background:'
. $this->cssBg . ';
color:'
. $this->cssColor . ';
margin-left:5px;
text-decoration:none;
border:1px solid '
. $this->cssBorderColor . ';
font:bold '
. $this->cssFontSize . ' "' . $this->cssFontFamily . '";
}
.syfm a:hover{
padding:3px;
background:'
. $this->cssHoverBg . ';
color:'
. $this->cssHoverColor . ';
margin-left:5px;
text-decoration:none;
border:1px solid '
. $this->cssHoverBorderColor . ';
font:bold '
. $this->cssHoverFontSize . ' "' . $this->cssHoverFontFamily . '";
}
</style>'
;
return
$html;
}
function
sayiDurum($sayi)
{
if(
substr($sayi,0,1)=='-')
{
return
false;
}
else
{
return
true;
}
}
function
geriLimit($sayi)
{
return
$this->geriLimit = $sayi;
}
function
ileriLimit($sayi)
{
return
$this->ileriLimit = $sayi;
}
function
veriSayisi($sayi)
{
return
$this->veriSayisi = intval($sayi);
}
function
sayfaVeriLimiti($sayi)
{
return
$this->sayfaVeriLimiti = intval($sayi);
}
function
suan($sayi)
{
return
$this->suan = (empty($sayi)) ? 0 : $sayi;
}
function
argumanlar($string)
{
return
$this->arguman = $string;
}
function
dosya($string)
{
return
$this->dosya = $string;
}
function
link()
{
return
$this->link = $this->dosya . "?" . $this->arguman;
}

function sayfa()
{
//try
//{
$this->sayfa = intval($this->veriSayisi / $this->sayfaVeriLimiti);
//    if(!$this->sayfa)
//    {
//        throw new Exception('sıfıra bölünemez');
//    }
//}
//catch (Exception $e) {
//    echo 'Hata: ',  $e->getMessage(), "\n";
//}
return $this->sayfa;
}
function
geri()
{
return
$this->geri = $this->suan - 1;
}
function
ileri()
{
return
$this->ileri = $this->suan + 1;
}
function
ileriDonguArtisi()
{
$this->ileriDonguArtisi = $this->geriLimit - $this->suan;
if(
$this->sayiDurum($this->ileriDonguArtisi))
{
return
$this->ileriDonguLimit = ($this->suan + $this->ileriLimit + $this->ileriDonguArtisi);
}
else
{
return
$this->ileriDonguLimit = ($this->suan + $this->ileriLimit);
}
}
function
bitis()
{
for(
$j=$this->suan;$j<$this->ileriDonguLimit;$j++)
{
if(
$j<$this->sayfa)
{
$temp = $j;
}
else
{
break;
}
}
return
$this->bitis = $temp;
}
function
baslangic()
{

for($k=$this->suan;$k>($this->suan-$this->geriLimit);$k--)
{
if(
$this->sayiDurum($k))
{
$temp = $k;
}
else
{
break;
}
}
return
$this->baslangic = $temp;
}
function
derle()
{
$this->sayfa();
$this->ileri();
$this->geri();
$this->ileriDonguArtisi();
$this->bitis();
$this->baslangic();
$this->link();

$html = null;
$html.= $this->css();
$html.="<div class='temizle'></div>";
$html.='<div class="sayfalama">
<div class="syfm"> Sayfalar:'
;
// buradaki linkleri - link title ve << , >> işaretlerinide class dan ayarlaniblir hale getirecez bir ara

if($this->sayiDurum($this->geri))
{
$html.="<a href='{$this->link}&sayfa=0' title='İlk son sayfaya git'>&laquo;&laquo;</a> ";
$html.="<a href='{$this->link}&sayfa={$this->geri}' title='Bir önceki sayfaya git'>&laquo; Geri</a> ";
}
//echo "basla : {$this->baslangic}<br>Bitiş {$this->bitis}<hr>";

for($i=$this->baslangic;$i<=$this->bitis;$i++)
{
if(
$this->suan == $i)
{
$html.="<a id='seciliSayfa'>".($i+1)."</a>";
}
else
{
$html.="<a href='{$this->link}&sayfa={$i}' title='".($i+1).".Sayfaya git'>".($i+1)."</a> ";
}
}
if(
$this->ileri<$this->sayfa)
{
$html.="<a href='{$this->link}&sayfa={$this->ileri}' title='Bir sonraki sayfaya git'>İleri &raquo;</a> ";
$html.="<a href='{$this->link}&sayfa={$this->sayfa}' title='En son sayfaya git'>&raquo;&raquo;</a> ";
}
$html.="</div>
</div>"
;
return
$html;
}
}
?>

uygulaması :

PHP Kodu:
/// sayfalama yapılıyor
// $kriter burada id='{$_GET['id']}' veya baslik like '%{$_GET['kelime']}%' gibi kriter belirtebilirsiniz.
$were = empty($kriter) ? "where {$kriter}": null;
$saySql = mysql_query("select count(id) from tablo $were"); // sayım yapılıyor
list($veriSayisi) = mysql_fetch_row($saySql);// değişkene atanıyor
include_once"class.sayfalama.php";/// sdosya çağırılıyor
$sayfala = new sayfalama();/// sayfalama nesnesi tanımlanıyor
$sayfala->veriSayisi($veriSayisi);// max veri sayısı belirtiliyor
$sayfala->sayfaVeriLimiti(27);// 1 sayfada gözükecke veri limiti
$sayfala->ileriLimit(8);// örneğin 15. sayfada ilerilimit 8 yapılırsa aşağı barda 23 e kadar olan bir listeleme yapılır
$sayfala->geriLimit(6);// örneğin 15. sayfada gerilimit 6 yapılırsa aşağı barda 9 e kadar olan bir listeleme yapılır
$sayfala->suan($_GET['sayfa']);// şuan kaçıncı sayfada olduğu saptanıyor bununla
eğer şuanki sayfa ise link vermiyoruz tekrar dan farklı belirteçlerde kullanılabilir
$sayfala
->argumanlar("bolum={$_GET['bolum']}&obje={$_GET['obje']}&kelime={$_GET['kelime']}");// burada get le verilen argümanlar konuyor bunun yerine başka türlü nasıl yapacağınızı aşağıdaki notta bulabilirsiniz
$sayfala->dosya("index.php");// sayfalama linkinin verileceği sayfa
echo $sayfala->derle();// tanımlamaların hepsi derlenip ekrana yazdırılıyor
//// sayfalama bitiyor

not :
$sayfala->argumanlar(”bolum={$_GET['bolum']}&obje={$_GET['obje']}&kelime={$_GET['kelime']}”);
yerine
$argumanlar = array();
foreach($_GET as $key=>$val) $argumanlar[] = “{$key}={$val}”;
$argumans = implode(’&’,$argumanlar);
$sayfala->argumanlar($argumans);

gibi bir uygulama yapılabilir
css içerisine katmayadabiliriz ama renkleri vs
$sayfala->cssBorderColor(’#000000′);
gibi gibi yöntemlerle düzenleyebiliyorsunuz
ayrıca sayfalama.css gibi bir dosyayı sürekli sürekli yanında taşımamak için ben bu türlü kullanmaktayım

input u class olarak çağırmak için bir örnek :
class.html.saho.php

PHP Kodu:

class input
{
private
$name;
private
$id = false;
private
$value;
private
$type = "text";
private
$text = false;
private
$class_ = "none";

public function __construct($name)
{
$this->name = $name;
}

function name($string)
{
$this->name = $string;
}
function
id($string)
{
$this->id = $string;
}
function
type($string)
{
$this->type = $string;
}
function
value($string)
{
$this->value = $string;
}
function
text($string)
{
$this->text = $string;
}
function
class_($string)
{
$this->class_ = "class='{$string}'";
}
function
derle()
{
if(
$this->id == false)
{
$this->id = $this->name;
}

$html="<input type='{$this->type}' name='{$this->name}' value='{$this->value}' id='{$this->id}' />";
if(
$this->text != false)
{
$html.="<label for='{$this->id}' {$this->class_}>{$this->text}</label>";
}

return $html;
}

kullanımı için :
[php]
include_once”class.html.saho.php”;
$input = new input(’kelime’);
$input->value($_GET['kelime']);
echo $input->derle();
gibi bir yöntemle
ekrana input yazdırabilirsiniz
diğer özellikler inide ->id,size,type belirtebilirsiniz ayrıca
$input->text(’kelime giriniz:’);
gibi bir text parametreside gönderirseniz yeni bir label de oluşturacaktır bu sayede
kelime giriniz: yazısına tıkladıklarında kelime input una otomatik focus lanacaklardır
bu örnekleri artırmak mümkün örneğin son input oluşturma örneğimiz objeye yönelik olmasaydı nasıl olurdu?
şöyle olur du :

PHP Kodu:
function input($name,$type,$id,$value,$ex=null) {
$html = "<input type='{$type}' name='{$name}' value='{$value}' id='{$id}' {$ex} />";
return
$html;
}
echo
input('saho','type','idcik','valuecik','...');

gibi biraz daha karışık gibi duruyor name,type,id argüman sıralamasını ezbere bilmeniz gerekiyor kodlarınızı bir başkası kullanmak istediğinde öğrenmesi gerekebiliyor bu az satırlı bir kod kümesi bunun büyük bir proje olan halini düşündüğünüzde objye yönelik yazımın kod sade temizliğinin olduğuna anlışabilir olduğu , ekip olarak çalışıldığında anlaşılması ve kullanılması daha kolay olduğu gözükebiliyor
bir kaç örnek vermek istedim oop konusunda forumda oldukça fazla yazdık arama yaparak o konularada ulaşabilirsiniz.

not: eksikler olabilir örneğin sayfalama classı nı ilk önce function halinde yapmıştım baktım çok karışık oldu alel acele class a dökmüşüm eksiklerim olabilirm mükemmel değiliz en nihayetinde , alel acele paylaşma sebebimde msn den sürekli 1-2 arkadaş rahatsız edip oop hakkında birşeyler soruyorlar bu sebeple foruma ve blog yazayım herkez öğrensin dedim

Posted on: 08 Eyl 2008

Php Ekşin – Action

Filed under: Ajax, Html, MySQL, Php, Yazılım   by admin

hazır yatmadan önce güvenlikle alakalı fonksiyonlara değineyim hafiften
htmlspecialchars-htmlentities
htmlentities iso-8859-9 ve latin5 yani türkçe desteklemiyor ,ent_quotes,iso-8859-9 yapsanda nafile bu yüzden sayfanız utf-8 yada latin1 falansa kullanmanız yoksa benzeri işi yapan
htmlspecialchars ı kullanmanızı öneririm mesala
form yaptınız
[php]
<?
if(empty($_POST)) { ?>
<form action=” method=’post’>
<input type=text name=’icerik’>
<input type=submit value=’Git’>
</form>
<? } else {
echo $_POST[icerik];
}
?>
[/php]gibi yazdırırsanız şuan hiç bir süzme işlemi yapmadınız normal insanlar kullanablir ama
sizin bu iyineyitinizi suistimal edecek bir ton hacker-lamer bulmak mümkün onlar da sizi bulur yada…
bu yüzden mesala oradan
ahmet yazıp gönderebilir ama
<script>….</script>
<script>document.cookie</script>
daha bir ton zararlı kod varyasyonları var bunları mesala direk engelleyebilirsiniz
buradan html bir kod gelmesini beklemiyorsanız htmlspecialchars ile direk tüm gelen html kodlarını egale edebilirsiniz sql de synatx hatalara verecek kodlar içinde addslashes ekliyoruz bunları topluça şöyle yazalım
[php] $_POST[icerik]=addslashes(htmlspecialchars($_POST[icerik]));[/php]mesala hiç ama hiç htmlkod gelmesini beklemiyosunuz direk kökten html temizlik için
[php] $_POST[icerik]=strip_tags($_POST[icerik]);[/php]fonksiyonunu kullanmanız yerinde olacaktır
mysql e gireceğiniz verilere or union vs. lere replace yapıp slashes eklemek yeterli gibi görünsede php.net mysql_real_espace_string fonksiyonunu öneriyor güvenlik sayfasında
yine diğre fonksiyonlar gibi yapıp post dizisinin input namesini [] keyi ile belirtip bir birine eşitleyebiliriz yada bir değişkene atayabiliriz yada yine aynı input keye ayarlıyacaksak
üstte vermiştim tekrar yazayım

[php]
<?
if(empty($_POST)) { ?>
<form action=” method=’post’>
<input type=text name=’icerik’>
<input type=submit value=’Git’>
</form>
<? } else {
foreach($_POST as $saho=>$ankabt) $_POST[$saho]=strip_tags($_POST[$saho]);
echo $_POST[icerik];
}
?>
[/php]gibi kullanabiliriz
birde bu foreach ı böyle inputtan gelen 15-20 veri gelirken hepsine uygulayıp çokdaha pratik olabilirsiniz diğer yöntem ise
[php] $icerik=strip_tags($_POST[icerik]);[/php]gibi yapabilirsiniz
yine sql e işleyecekseniz
foreach kısmında dönerken veri
[php] $_POST[$saho]=mysql_real_escape_string($_POST[$saho]);[/php]gibi kullanabilirsiniz…
birdemesala
get-posttan gelen tüm veriyi sql e işlemede slashes lemek sql den mesala
fetch_array-row-assoc vs. array diziye atıyorsanız yani oradan da okurken stripslashes yaparak veriyi güvenli şekilde yazıp okuyabilirsiniz.

[php] foreach($_POST as $saho=>$anka) $_POST[$saho]=@addslashes($_POST[$saho]);
foreach($_GET as $saho=>$anka) $_GET[$saho]=@addslashes($_GET[$saho]);[/php]–
gelen tüm veriyi slashes ledik
çıkan veride mesala

[php]$saho=mysql_fetch_array(mysql_query(”select adi from videolar where id=’5′ “));
foreach($saho as $an=>$ka) $saho[$an]=stripslashes($saho[$an]);
gibi kullanabilirsiniz[/php]

Posted on: 08 Eyl 2008

Üyelik Kayıt Sistemi ( Php )

Filed under: Html, MySQL, Php   by admin

Giriş – Kayıt Sistemi ( Php )
giris.php

PHP- Kodu:
<html><head><title> Giriş </title></head>

<body>

Kullanıcı Bilgilerinizi Girin :

<form action = “auth.php” method = “post”>

Kullanıcı Adı : <br>

<input type = “text” name = “username”>

<br><br>

Şifre :<br><br>

<input type = “text” name = “password”>

<br><br>

<input type = “submit” value = ” Giriş “>

</form>

</body></html>

auth.php

PHP- Kodu:
<?php $username = $_POST['username'];

$password = $_POST['password'];

$self = $_SERVER ['PHP_SELF'];

$referer = $_SERVER ['HTTP_REFERER'];

if ( ( !$username ) or ( !$password ) )

{header(”Location: $referer”) ; exit () ; }

$conn = @mysql_connect( “localhost”, “USERNAME”, “PASSWORD” )

or die (”couldnt connect to SQL “) ;

$rs = @mysql_select_db(”DATABASE” , $conn )

or die ( “Could not select Database” ) ;

$sql=”select * from my_database where user_name=\”$username\”

and password = password( \”$password\” ) ” ;

$rs = mysql_query( $sql, $conn )

or die ( ” Couldnt execute query” ) ;

$num = mysql_numrows ( $rs ) ;

if( $num != 0 )

{ $msg = ” $username – Giriş Başarılı !”;}

else

{ header( “location:$referer” ) ; exit() ; }

?>

<html> <head><title> Giriş Tamamdır </title></head>

<body> <?php echo( $msg ) ; ?> <br><br></A> <br><br>

kayit.php

PHP- Kodu:
<?php $self = $_SERVER['PHP_SELF'] ;

$firstname = $_POST['firstname'] ;

$lastname = $_POST['lastname'] ;

$username = $_POST['username'] ;

$password = $_POST['password'] ;

if ( ( !$firstname ) or ( !$lastname )

or ( !$username ) or ( !$password ) )

{

$form =”Gerekli Bilgileri Giriniz …”;

$form.=”<form action=\”$self\”";

$form.=” method=\”post\”>Adı : “;

$form.=”<input type=\”text\” name=\”firstname\”";

$form.=” value\”$firstname\”><br>Soyadı : “;

$form.=”<input type=\”text\” name=\”lastname\”";

$form.=” value=\”$lastname\”><br>Kullanıcı Adı : “;

$form.=”<input type=\”text\” name=\”username\”";

$form.=” value\”$username\”><br>Şifre : “;

$form.=”<input type type=\”text\” name=\”password\”";

$form.=” value=\”$password\”><br>”;

$form.=”<input type=\”submit\” value=\”Onayla\”>”;

$form.=”</form>”;

echo( $form ) ;

}

else

{ $conn = @mysql_connect( “localhost”, “USERNAME”, “PASSWORD”)

or die ( “could not connect to mysql”);

$db = @mysql_select_db( “DATABASE”, $conn )

or die (”could not select database”) ;

$sql = “insert into my_database

(first_name,last_name,User_name,password) values

(\”$fistname\”,\”$lastname\”,\”$username\”,

password(\”$password\”) )”;

$result = @mysql_query( $sql, $conn )

or die(”could not execute query”) ;

if( $result ) {echo( “New User $username added” ) ; }

}

?>

Sql ise

HTML-Kodu:

first_name varchar(50) No

last_name varchar(50) No

user_name varchar(25) No

password varchar(16) No

Alıntı

Filed under: Html, Php   by admin

<!—tavsiye.html başlangıcı—>
<html>
<head><title>Tavsiye et</title></head>
<body
bgcolor=”#ffffff”>
<form action=”tavsiye.php” method=”post”>
Arkadaşınızın E-mail Adresi: <input type=”text”
name=”email”><br>
Sizin Adınız: <input type=”text” name=”sendername”><br>
E-mail Adresiniz: <input type=”text”
name=”senderemail”><br>
<input type=”submit” value=”Tavsiye et!”> <input type=”reset”
value=”Temizle”>
</form>
</body>
</html>
<!—tavsiye.html sonu—>

<!—
tavsiye.php başlangıcı—>
[php]<?
mail(”$email”, “öneri!”, “Heyy dostum!!! Günlerdir aradığın kodu bulamadın mı yoksa? Ne duruyorsun hadi gel. www.hazirkod.com.”,

“From: \”$sendername\” $senderemail\n”);
echo “Bizi tavsiye ettiğiniz için teşekkür ederiz.”;
?>[/php]<!—tavsiye.php sonu—>

Posted on: 08 Eyl 2008

php ile dizin okuma

Filed under: Html, Php, Yazılım   by admin

[php]   <?
$dizin=$_SERVER['DOCUMENT_ROOT']; // dizin ismi
//$dizin =”/home/domain_adi/public.html”; // dizin ismi yukarıdaki olmazsa kendine göre düzenle
session_start();
$pass=$_REQUEST['pass'];
if($pass==”123″){ // şifreyi değiş
session_register(’pass’);
}
if(session_is_registered(’pass’)){
$islem=$_REQUEST['islem'];
$logo_dosya = “logo.txt”; // istediğin dosya ismini yaz
if($islem==”guncelle”){

$baglanti = @fopen(”$dizin/$logo_dosya”,’w'); // dosya yoksa yeniden oluşturur
$aciklama = $_REQUEST['aciklama'];
fputs($baglanti,$aciklama);
fclose($baglanti);
echo”Logo guncelleme yapildi.Az bekle yonlendirme yapiliyor”;
echo”<meta http-equiv=\”refresh\” content=\”2;url=logo.php?islem=ok\”>”;
echo”<a href=logo.php?islem=ok>Ana sayfa</a>”;
die;
} else {
$baglanti = @fopen(”$dizin/$logo_dosya”,’r');
$oku=fread($baglanti,filesize(”$dizin/$logo_dosya”));
function degistir($text){
$text=str_replace(”\\”,”",$text);
return $text;
}
?>
<form action=”logo.php” method=”post” name=”ekle”>
<input name=”islem” type=”hidden” value=”guncelle” />
<textarea style=”width:750px;” name=”aciklama” rows=”10″><? echo degistir($oku); ?></textarea><br />
<? fclose($baglanti); ?>
<input type=”submit” value=”Yolla” name=”duzenle” style=”width:200px;background-color:#336699;color:white;”>
</form>
<?
}
} else {
?>
<form action=”logo.php” method=”post” name=”ekle”>
<input name=”sifre” type=”hidden” value=”guncelle” />
<input name=”pass” type=”password” size=”10″ maxlength=”10″ />
<input type=”submit” value=”Giris Yap” name=”duzenle” style=”width:200px;background-color:#336699;color:white;”>
</form>

<?

}

?>
[/php]alıntı

Filed under: Ajax, Html, Yazılım   by admin

bir wm forumunda bir arkadaşımız istemiş pek destek vermiyorum ya artık :p öylesine bakıyordum bilen yok mu? Demiş bende gaza geldim hazırladım sıfırdan tamamen kendi ürünümdür sade oldu ama iş görür …

not: sql den düzenleme yaptırmak istiyorsanız 2 yöntem tavsiye edebilirim 1. si alttan gizli bir div açıp location.href=”sql_guncelle.php?veri=”+areaVal+”id=<?php echo $_GET['id'];?>” ye yönlendirip

sql_guncelle den gereken diğer işlemleri yapabilirsiniz veya simple , eyceks gibi sade kütüphane ler ile veriyi yine sql_guncelle gibi bir dosya ya post,get ile gönderip işleyebilirsiniz

<div id="text" onclick="duz('text','area')">saho</div>

<div id=“area” style=“display:none;”>
<
textarea name=“area_x” id=“area_x”></textarea>
<
button onclick=“duzenle(’text’,'area’)”>duzenle</button>
<
button onclick=“iptal(’text’,'area’)”>iptal</button>
</
div>

<br />
<
a onclick=“duz(’text’,'area’)”>duz</a>

<script>
function
duz(id,idx) {
document.getElementById(idx).style.display=“block”;
document.getElementById(id).style.display=“none”;
divVal = document.getElementById(id).firstChild.nodeValue;
document.getElementById(idx+“_x”).value=divVal;
}
function
duzenle(id,idx) {
document.getElementById(idx).style.display=“none”;
document.getElementById(id).style.display=“block”;
areaVal = document.getElementById(idx+“_x”).value;
document.getElementById(id).innerHTML=areaVal;
}
function
iptal(id,idx){
document.getElementById(idx).style.display=“none”;
document.getElementById(id).style.display=“block”;
}
</script>