Mata Kuliah Web Programming

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

MATA KULIAH WEB PROGRAMMING

LAPORAN PRAKTIKUM

Oleh

Ayun Hapsari 4611416019

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI SEMARANG

2018
Screenshoot
File index.php

<html>

<head>

<style type="text/css">

table {

border-collapse: collapse;

table, th, td {

border: 1px solid black;

padding: 15px;

</style>

</head>

<form method="POST" >

Input Skor<br>

<textarea rows=10 cols=60 name="data">

</textarea><br>

<input type="submit">

</form><br>

<?php

function getTeamAndSkor($data){

if(isset($_POST["data"])){

$input=trim($_POST["data"]);

$pecah=explode(",",$input);

$hasil=[];

$data=["p"=>0, "m"=>0, "d"=>0, "k"=>0, "gm"=>0, "gk"=>0,"sg"=>0, "poin"=>0];

foreach($pecah as $input2){+

preg_match_all("#([a-zA-Z]+\s+(([a-zA-Z]+\s+)*))(\d+)#",$input2, $m); //mumet

$team1=strtolower(preg_replace("/\s+/"," ",$m[1][0]));
$team2=strtolower(preg_replace("/\s+/"," ",$m[1][1]));

$skor1=intval($m[4][0]);

$skor2=intval($m[4][1]);

if(!isset($hasil[$team1]))

$hasil[$team1]=$data;

if(!isset($hasil[$team2]))

$hasil[$team2]=$data;;

if($skor1>$skor2){

//yg menang

$hasil[$team1]["m"]++;

$hasil[$team1]["poin"] += 3;

//yg kalah

$hasil[$team2]["k"]++;

}else if($skor2>$skor1){

//yg menang

$hasil[$team2]["m"]++;

$hasil[$team2]["poin"] += 3;

//yg kalah

$hasil[$team1]["k"]++;

}else{ //seri

$hasil[$team1]["d"]++;

$hasil[$team1]["poin"] += 1;

$hasil[$team2]["d"]++;

$hasil[$team2]["poin"] += 1;

$hasil[$team1]["gm"] += $skor1;

$hasil[$team1]["gk"] += $skor2;

$hasil[$team1]["sg"] = $hasil[$team1]["gm"]-$hasil[$team1]["gk"];

$hasil[$team2]["gm"] += $skor2;

$hasil[$team2]["gk"] += $skor1;

$hasil[$team2]["sg"] = $hasil[$team2]["gm"]-$hasil[$team2]["gk"];
$hasil[$team1]["p"]++;

$hasil[$team2]["p"]++;

$len=count($hasil);

$keys=array_keys($hasil);

for($i=0; $i<$len; $i++){

for($j=0; $j<=$i; $j++){

if($hasil[$keys[$i]]["poin"]>$hasil[$keys[$j]]["poin"]){

$tmp=$keys[$i];

$keys[$i]=$keys[$j];

$keys[$j]=$tmp;

echo "<table><tr><th>POS</th><th>TIM</th>";

foreach($data as $key=>$col){

echo "<th>".strtoupper($key)."</th>";

$nama_tim=[];

for($i=0; $i<$len; $i++){

$exp=explode(" ",$keys[$i]);

for($j=0; $j<count($exp)-1; $j++)

$exp[$j][0]=strtoupper($exp[$j][0]);

array_push($nama_tim, implode(" ",$exp));

echo "</tr>";

foreach($keys as $k=>$val){

echo

"<tr><td>".($k+1)."</td><td>".$nama_tim[$k]."</td>";

foreach($hasil[$val] as $val2){

echo "<td>".$val2."</td>";
}

echo "</tr>";

?>

</html>

You might also like