PHP and javaScript

malinga91

Member
May 12, 2011
59
1
0
form ekak thinawa add.php kyna file eke. form eke "cat_Name" kyna field eka empty nam js walin alert ekak denawa. eka hari. :D "cat_Name" filed eka empty nethinam else part eka run wenawa. a kiyanne processCat.php page ekata redirect wenawa. processCat.php page eke switch case ekak dala thinawa url ena action eka balala adala function eka run wenna.
ex:
($action = isset($_GET['action']) ? $_GET['action'] : "";) action eka "add" nam addCat() function eka run karanwa. eth addCat() function eke thiyena "$cat_title = isset($_POST['cat_Name']) ? $_POST['cat_Name'] : ""; karata $cat_title variable ekata mukuth assign wenne nehe.



add.php

HTML:
<script type="text/javascript">
function add(){
	//targetUrl = 'index.php?view=';
	
	if(document.addcat.cat_Name.value == ''){
		alert("You must enter text");
	}else{
		window.location.href = 'processCat.php?action=add;
	}
	
}
</script>

<form name="addcat" action="processCat.php?action=add" method="POST" enctype="multipart/form-data">
  cat name :
  <input name="cat_Name" id="cat_Name" type="text" value="" />
  Status :
  <select name="status">
    <option value="0">unvisible</option>
    <option value="1">visible</option>
  </select>
  <input name="submit" type="reset" onclick="add()" value="Submit" />
</form>


processCat.php

PHP:
<?php
$action = isset($_GET['action']) ? $_GET['action'] : "";
switch($action){
	case 'add': catAdd();
		break;
	case 'update': catUpdate();
		break;
	default: "";
}

function catAdd(){
	$cat_title = isset($_POST['cat_Name']) ? $_POST['cat_Name'] : "";
	$status = isset($_POST['status']) ? $_POST['status'] : "";
	
	echo $cat_title . "<br />" . $status;
}

?>


add.php file eke onclick="addCat()" javascript ekata argument ekak pass krannama onida?
 

NO_MeRcY

Well-known member
  • Jun 14, 2010
    5,423
    449
    83
    Singapore
    හරිනෙ පුතා. ඔක වෙන්නෙ නෑ. උබ form එක submit කරන එක මගදි නතර කරලා java script එකක් run කරනවා. උබට කරන්න තියෙන්නෙ java script එකටම cat_name එක append karala කරලා. .php file එකෙදි $_GET එකෙන් value එක ගන්න එක.

    add.php

    Code:
    }else{
               var cn= document.getElementById('cat_Name');
    		window.location.href = 'processCat.php?action=add&cat_name = cn.value;
    	}


    processCat.php

    Code:
    function catAdd(){ 
    $cat-title= isset($_GET['cat_name ']) ? $_GET['cat_name '] : "";

    ඔන්න ඔහොම එකක් කරල බලන්න. මම run කලේ නම් නෑ
     

    malinga91

    Member
    May 12, 2011
    59
    1
    0
    හරිනෙ පුතා. ඔක වෙන්නෙ නෑ. උබ form එක submit කරන එක මගදි නතර කරලා java script එකක් run කරනවා. උබට කරන්න තියෙන්නෙ java script එකටම cat_name එක append karala කරලා. .php file එකෙදි $_GET එකෙන් value එක ගන්න එක.

    add.php

    Code:
    }else{
               var cn= document.getElementById('cat_Name');
    		window.location.href = 'processCat.php?action=add&cat_name = cn.value;
    	}


    processCat.php

    Code:
    function catAdd(){ 
    $cat-title= isset($_GET['cat_name ']) ? $_GET['cat_name '] : "";

    ඔන්න ඔහොම එකක් කරල බලන්න. මම run කලේ නම් නෑ


    No_mercy...........

    prashne thibune menna methana <input name="submit" type="reset" onclick="add()" value="Submit" /> serama dala thinwa... eth type eka "reset" :P passe thamai seen eka dakke... :D :D..

    thank you for the reply
     

    NO_MeRcY

    Well-known member
  • Jun 14, 2010
    5,423
    449
    83
    Singapore
    No_mercy...........

    prashne thibune menna methana <input name="submit" type="reset" onclick="add()" value="Submit" /> serama dala thinwa... eth type eka "reset" :P passe thamai seen eka dakke... :D :D..

    thank you for the reply

    ela ela matath eka meter une nah:D