PAD - PHP Application Driver


home | manual | reference | regression | sequence | develop | apps


Pages

OLD NEW  go  ok

App: manual - Page: callback/before
PHP
HTML
callback/before.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='before.php', before}

{first}
<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>
{/first}

<tr align="right" bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

</table>
Name Salary Bonus Total
Totals 15000.00 1500.00 16500.00
Joe 1000.00 500.00 1500.00
Jim 2000.00 400.00 2400.00
John 3000.00 300.00 3300.00
Jack 4000.00 200.00 4200.00
Jerry 5000.00 100.00 5100.00


App: manual - Page: callback/demand
PHP
HTML
callback/demand.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='demand.php', demand}

<tr align="right"
bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>

</table>
Name Salary Bonus Total
Joe 1000.00 500.00 1500.00
Jim 2000.00 400.00 2400.00
John 3000.00 300.00 3300.00
Jack 4000.00 200.00 4200.00
Jerry 5000.00 100.00 5100.00
Totals 15000.00 1500.00 16500.00


App: manual - Page: callback/before
PHP
HTML
callback/before.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='before.php', before}

{first}
<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>
{/first}

<tr align="right" bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

</table>
Name Salary Bonus Total
Totals 15000.00 1500.00 16500.00
Joe 1000.00 500.00 1500.00
Jim 2000.00 400.00 2400.00
John 3000.00 300.00 3300.00
Jack 4000.00 200.00 4200.00
Jerry 5000.00 100.00 5100.00


App: manual - Page: callback/demand
PHP
HTML
callback/demand.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='demand.php', demand}

<tr align="right"
bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>

</table>
Name Salary Bonus Total
Joe 1000.00 500.00 1500.00
Jim 2000.00 400.00 2400.00
John 3000.00 300.00 3300.00
Jack 4000.00 200.00 4200.00
Jerry 5000.00 100.00 5100.00
Totals 15000.00 1500.00 16500.00


App: check - Page: miscellaneous/parms
PHP
miscellaneous/parms.php
HTML
miscellaneous/parms.pad
Result
<?php

$abc
= 'abc';
$xyz = 'xyz';

$name = 'name';
$phone = 'phone';

define ( "xxxx", [ 1, 22, 333, 4444] );

$php_array_parms_1 ['xyz'] = 789;

$php_array_parms_1 ['vars'] [0] ['name'] = 'bob-p1';
$php_array_parms_1 ['vars'] [0] ['phone'] = '555-3425';

$php_array_parms_1 ['vars'] [1] ['name'] = 'jim';
$php_array_parms_1 ['vars'] [1] ['phone'] = '555-4364';

$php_array_parms_1 ['vars'] [2] ['name'] = 'joe';
$php_array_parms_1 ['vars'] [2] ['phone'] = '555-3422';

$php_array_parms_1 ['vars'] [3] ['name'] = 'jerry';
$php_array_parms_1 ['vars'] [3] ['phone'] = '555-4973';

$php_array_parms_1 ['abc'] = 123;

$php_array_vars_1 [0] ['name'] = 'bob-v1';
$php_array_vars_1 [0] ['phone'] = '555-3425';

$php_array_vars_1 [1] ['name'] = 'jim';
$php_array_vars_1 [1] ['phone'] = '555-4364';

$php_array_vars_1 [2] ['name'] = 'joe';
$php_array_vars_1 [2] ['phone'] = '555-3422';

$php_array_vars_1 [3] ['name'] = 'jerry';
$php_array_vars_1 [3] ['phone'] = '555-4973';

$php_array_parms_2 ['xyz'] = 789;

$php_array_parms_2 ['vars'] [0] ['name'] = 'bob-p2';
$php_array_parms_2 ['vars'] [0] ['phone'] = '555-3425';

$php_array_parms_2 ['vars'] [1] ['name'] = 'jim';
$php_array_parms_2 ['vars'] [1] ['phone'] = '555-4364';

$php_array_parms_2 ['vars'] [2] ['name'] = 'joe';
$php_array_parms_2 ['vars'] [2] ['phone'] = '555-3422';

$php_array_parms_2 ['vars'] [3] ['name'] = 'jerry';
$php_array_parms_2 ['vars'] [3] ['phone'] = '555-4973';

$php_array_parms_2 ['abc'] = 123;

$php_array_vars_2 [0] ['name'] = 'bob-v2';
$php_array_vars_2 [0] ['phone'] = '555-3425';

$php_array_vars_2 [1] ['name'] = 'jim';
$php_array_vars_2 [1] ['phone'] = '555-4364';

$php_array_vars_2 [2] ['name'] = 'joe';
$php_array_vars_2 [2] ['phone'] = '555-3422';

$php_array_vars_2 [3] ['name'] = 'jerry';
$php_array_vars_2 [3] ['phone'] = '555-4973';

?>
<h3>constant</h3>

<ul>
{xxxx}
<li>{$xxxx}</li>
{/xxxx}
</ul>


<h3>PHP array 1</h3>

<table border=1>
{php_array_vars_1}
<tr bgcolor="{switch 'pink' , 'orange'}">
<td>{$name}</td>
<td>{$phone}</td>
</tr>
{/php_array_vars_1}
</table>

constant

  • 1
  • 22
  • 333
  • 4444

PHP array 1

bob-v1 555-3425
jim 555-4364
joe 555-3422
jerry 555-4973


App: check - Page: tags/switch
PHP
tags/switch.php
HTML
tags/switch.pad
Result
<?php

$users
= [
[
'name' => 'bob', 'phone' => '555-3425' ],
[
'name' => 'jim', 'phone' => '555-4364' ],
[
'name' => 'joe', 'phone' => '555-3422' ],
[
'name' => 'jerry', 'phone' => '555-4973' ]
];

?>
<table border="1">
{users}
<tr bgcolor="{switch 'pink' , 'orange'}">
<td>{$name}</td>
<td>{$phone}</td>
</tr>
{/users}
</table>
bob 555-3425
jim 555-4364
joe 555-3422
jerry 555-4973

Old Source New Source
<table with="95%" border="0" align="center" style="margin-top: 0; margin-bottom: 0;" cellspacing="0" cellpadding="0">
<tr>
<td>
<center>


<hr>
App: manual - Page: callback/before
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2"></font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">callback/before.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;table border=1&gt;<br><br> &lt;tr&gt;<br> &lt;th&gt;Name&lt;/th&gt;<br> &lt;th&gt;Salary&lt;/th&gt;<br> &lt;th&gt;Bonus&lt;/th&gt;<br> &lt;th&gt;Total&lt;/th&gt;<br> &lt;/tr&gt;<br> <br> <b>{<font color="blue">staff </font><font color="red">callback=<font color="black">'</font>before.php<font color="black">'</font><font color="black">,</font> before</font>}</b><br><br> <b>{<font color="blue">first</font><font color="red"></font>}</b><br> &lt;tr&gt;<br> &lt;td&gt;Totals&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salaryTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonusTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$totalTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <b>{/<font color="blue">first</font><font color="red"></font>}</b><br><br> &lt;tr align="right" bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>yellow<font color="black">'</font><font color="black">,</font> <font color="black">'</font>pink<font color="black">'</font></font>}</b>"&gt;<br> &lt;td align="left"&gt;<b>{<font color="green">$name</font> <font color="black">|</font> <font color="blue">capitalize</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salary</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonus</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$total</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br><br> <b>{/<font color="blue">staff</font><font color="red"></font>}</b><br> <br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
<table with="95%" border="0" align="center" style="margin-top: 0; margin-bottom: 0;" cellspacing="0" cellpadding="0">
<tr>
<td>
<center>


<hr>
App: manual - Page: callback/before
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2"></font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">callback/before.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;table border=1&gt;<br><br> &lt;tr&gt;<br> &lt;th&gt;Name&lt;/th&gt;<br> &lt;th&gt;Salary&lt;/th&gt;<br> &lt;th&gt;Bonus&lt;/th&gt;<br> &lt;th&gt;Total&lt;/th&gt;<br> &lt;/tr&gt;<br> <br> <b>{<font color="blue">staff </font><font color="red">callback=<font color="black">'</font>before.php<font color="black">'</font><font color="black">,</font> before</font>}</b><br><br> <b>{<font color="blue">first</font><font color="red"></font>}</b><br> &lt;tr&gt;<br> &lt;td&gt;Totals&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salaryTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonusTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$totalTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <b>{/<font color="blue">first</font><font color="red"></font>}</b><br><br> &lt;tr align="right" bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>yellow<font color="black">'</font><font color="black">,</font> <font color="black">'</font>pink<font color="black">'</font></font>}</b>"&gt;<br> &lt;td align="left"&gt;<b>{<font color="green">$name</font> <font color="black">|</font> <font color="blue">capitalize</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salary</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonus</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$total</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br><br> <b>{/<font color="blue">staff</font><font color="red"></font>}</b><br> <br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
<div id="padAjaxHl1V6TtV"></div> <div id="padAjaxrwH2ty7g"></div>

<script>

<script>
padAjaxHl1V6TtV = new XMLHttpRequest();
padAjaxHl1V6TtV.onreadystatechange=function() {
if (padAjaxHl1V6TtV.readyState === 4) {
if (padAjaxHl1V6TtV.status === 200) {
document.getElementById("padAjaxHl1V6TtV").innerHTML=padAjaxHl1V6TtV.responseText;
padAjaxrwH2ty7g = new XMLHttpRequest();
padAjaxrwH2ty7g.onreadystatechange=function() {
if (padAjaxrwH2ty7g.readyState === 4) {
if (padAjaxrwH2ty7g.status === 200) {
document.getElementById("padAjaxrwH2ty7g").innerHTML=padAjaxrwH2ty7g.responseText;
} else { } else {
document.getElementById("padAjaxHl1V6TtV").innerHTML=padAjaxHl1V6TtV.statusText; document.getElementById("padAjaxrwH2ty7g").innerHTML=padAjaxrwH2ty7g.statusText;
}
}
}
}
}
}
padAjaxHl1V6TtV.open("GET","http://localhost/manual/?callback/before&padInclude&padSesID=DiM2hOlW&padReqID=RWFSQsIj",true);
padAjaxHl1V6TtV.send();
padAjaxrwH2ty7g.open("GET","http://localhost/manual/?callback/before&padInclude&padSesID=DiM2hOlW&padReqID=ZAj4ZKFP",true);
padAjaxrwH2ty7g.send();
</script>
</td>

</tr>




</table>




<br>

<hr>
App: manual - Page: callback/demand
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2"></font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">callback/demand.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;table border=1&gt;<br><br> &lt;tr&gt;<br> &lt;th&gt;Name&lt;/th&gt;<br> &lt;th&gt;Salary&lt;/th&gt;<br> &lt;th&gt;Bonus&lt;/th&gt;<br> &lt;th&gt;Total&lt;/th&gt;<br> &lt;/tr&gt;<br> <br> <b>{<font color="blue">staff </font><font color="red">callback=<font color="black">'</font>demand.php<font color="black">'</font><font color="black">,</font> demand</font>}</b><br><br> &lt;tr align="right" <br> bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>yellow<font color="black">'</font><font color="black">,</font> <font color="black">'</font>pink<font color="black">'</font></font>}</b>"&gt;<br> &lt;td align="left"&gt;<b>{<font color="green">$name</font> <font color="black">|</font> <font color="blue">capitalize</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salary</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonus</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$total</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br><br> <b>{/<font color="blue">staff</font><font color="red"></font>}</b><br><br> &lt;tr&gt;<br> &lt;td&gt;Totals&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salaryTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonusTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$totalTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
</script>
</td>

</tr>




</table>




<br>

<hr>
App: manual - Page: callback/demand
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2"></font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">callback/demand.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;table border=1&gt;<br><br> &lt;tr&gt;<br> &lt;th&gt;Name&lt;/th&gt;<br> &lt;th&gt;Salary&lt;/th&gt;<br> &lt;th&gt;Bonus&lt;/th&gt;<br> &lt;th&gt;Total&lt;/th&gt;<br> &lt;/tr&gt;<br> <br> <b>{<font color="blue">staff </font><font color="red">callback=<font color="black">'</font>demand.php<font color="black">'</font><font color="black">,</font> demand</font>}</b><br><br> &lt;tr align="right" <br> bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>yellow<font color="black">'</font><font color="black">,</font> <font color="black">'</font>pink<font color="black">'</font></font>}</b>"&gt;<br> &lt;td align="left"&gt;<b>{<font color="green">$name</font> <font color="black">|</font> <font color="blue">capitalize</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salary</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonus</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$total</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br><br> <b>{/<font color="blue">staff</font><font color="red"></font>}</b><br><br> &lt;tr&gt;<br> &lt;td&gt;Totals&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$salaryTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$bonusTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green">$totalTotal</font> <font color="black">|</font> <font color="blue">%.2f</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
<div id="padAjaxRahPEyQd"></div> <div id="padAjaxRI7dggYX"></div>

<script>

<script>
padAjaxRahPEyQd = new XMLHttpRequest();
padAjaxRahPEyQd.onreadystatechange=function() {
if (padAjaxRahPEyQd.readyState === 4) {
if (padAjaxRahPEyQd.status === 200) {
document.getElementById("padAjaxRahPEyQd").innerHTML=padAjaxRahPEyQd.responseText;
padAjaxRI7dggYX = new XMLHttpRequest();
padAjaxRI7dggYX.onreadystatechange=function() {
if (padAjaxRI7dggYX.readyState === 4) {
if (padAjaxRI7dggYX.status === 200) {
document.getElementById("padAjaxRI7dggYX").innerHTML=padAjaxRI7dggYX.responseText;
} else { } else {
document.getElementById("padAjaxRahPEyQd").innerHTML=padAjaxRahPEyQd.statusText; document.getElementById("padAjaxRI7dggYX").innerHTML=padAjaxRI7dggYX.statusText;
}
}
}
}
}
}
padAjaxRahPEyQd.open("GET","http://localhost/manual/?callback/demand&padInclude&padSesID=DiM2hOlW&padReqID=RWFSQsIj",true);
padAjaxRahPEyQd.send();
padAjaxRI7dggYX.open("GET","http://localhost/manual/?callback/demand&padInclude&padSesID=DiM2hOlW&padReqID=ZAj4ZKFP",true);
padAjaxRI7dggYX.send();
</script>
</td>

</tr>




</table>




<br>

<hr>
App: check - Page: miscellaneous/parms
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2">miscellaneous/parms.php</font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">miscellaneous/parms.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php<br><br> $abc </span><span style="color: #007700">= </span><span style="color: #DD0000">'abc'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$xyz </span><span style="color: #007700">= </span><span style="color: #DD0000">'xyz'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$name </span><span style="color: #007700">= </span><span style="color: #DD0000">'name'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$phone </span><span style="color: #007700">= </span><span style="color: #DD0000">'phone'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">define </span><span style="color: #007700">( </span><span style="color: #DD0000">"xxxx"</span><span style="color: #007700">, [ </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">22</span><span style="color: #007700">, </span><span style="color: #0000BB">333</span><span style="color: #007700">, </span><span style="color: #0000BB">4444</span><span style="color: #007700">] );<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'xyz'</span><span style="color: #007700">] = </span><span style="color: #0000BB">789</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'bob-p1'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3425'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jim'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4364'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'joe'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3422'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jerry'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4973'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_1 </span><span style="color: #007700">[</span><span style="color: #DD0000">'abc'</span><span style="color: #007700">] = </span><span style="color: #0000BB">123</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'bob-v1'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3425'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jim'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4364'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'joe'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3422'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jerry'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_1 </span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4973'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'xyz'</span><span style="color: #007700">] = </span><span style="color: #0000BB">789</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'bob-p2'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3425'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jim'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4364'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'joe'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3422'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jerry'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'vars'</span><span style="color: #007700">] [</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4973'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_parms_2 </span><span style="color: #007700">[</span><span style="color: #DD0000">'abc'</span><span style="color: #007700">] = </span><span style="color: #0000BB">123</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'bob-v2'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3425'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jim'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4364'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'joe'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-3422'</span><span style="color: #007700">;<br><br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'name'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'jerry'</span><span style="color: #007700">;<br> </span><span style="color: #0000BB">$php_array_vars_2 </span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">] [</span><span style="color: #DD0000">'phone'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'555-4973'</span><span style="color: #007700">;<br><br></span><span style="color: #0000BB">?&gt;</span></code></pre> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;h3&gt;constant&lt;/h3&gt;<br><br>&lt;ul&gt;<br> <b>{<font color="blue">xxxx</font><font color="red"></font>}</b><br> &lt;li&gt;<b>{<font color="green"><font color="red">$</font>xxxx</font>}</b>&lt;/li&gt;<br> <b>{/<font color="blue">xxxx</font><font color="red"></font>}</b><br>&lt;/ul&gt;<br><br><br>&lt;h3&gt;PHP array 1&lt;/h3&gt;<br><br>&lt;table border=1&gt;<br> <b>{<font color="blue">php_array_vars_1</font><font color="red"></font>}</b><br> &lt;tr bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>pink<font color="black">'</font> <font color="black">,</font> <font color="black">'</font>orange<font color="black">'</font></font>}</b>"&gt;<br> &lt;td&gt;<b>{<font color="green"><font color="red">$</font>name</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green"><font color="red">$</font>phone</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <b>{/<font color="blue">php_array_vars_1</font><font color="red"></font>}</b><br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
<div id="padAjaxwec6bRAu"></div>

<script>
padAjaxwec6bRAu = new XMLHttpRequest();
padAjaxwec6bRAu.onreadystatechange=function() {
if (padAjaxwec6bRAu.readyState === 4) {
if (padAjaxwec6bRAu.status === 200) {
document.getElementById("padAjaxwec6bRAu").innerHTML=padAjaxwec6bRAu.responseText;
} else {
document.getElementById("padAjaxwec6bRAu").innerHTML=padAjaxwec6bRAu.statusText;
}
}
}
padAjaxwec6bRAu.open("GET","http://localhost/check/?miscellaneous/parms&padInclude&padSesID=DiM2hOlW&padReqID=ZAj4ZKFP",true);
padAjaxwec6bRAu.send();
</script>
</td>

</tr>




</table>




<br>

<hr>
App: check - Page: tags/switch
<br>





<table border="1" cellpadding="10" cellspacing="0">





<tr>

<th bgcolor="#dddddd">
PHP <br><font size="-2">tags/switch.php</font>
</th>


<th bgcolor="#dddddd">
HTML <br><font size="-2">tags/switch.pad</font>
</th>


<th bgcolor="#dddddd">
Result
</th>

</tr>


<tr>

<td style="vertical-align:top"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php<br><br> $users </span><span style="color: #007700">= [<br> [ </span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'bob'</span><span style="color: #007700">, </span><span style="color: #DD0000">'phone' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'555-3425' </span><span style="color: #007700">],<br> [ </span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'jim'</span><span style="color: #007700">, </span><span style="color: #DD0000">'phone' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'555-4364' </span><span style="color: #007700">],<br> [ </span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'joe'</span><span style="color: #007700">, </span><span style="color: #DD0000">'phone' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'555-3422' </span><span style="color: #007700">],<br> [ </span><span style="color: #DD0000">'name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'jerry'</span><span style="color: #007700">, </span><span style="color: #DD0000">'phone' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'555-4973' </span><span style="color: #007700">]<br> ];<br><br></span><span style="color: #0000BB">?&gt;</span></code></pre> </td>


<td style="vertical-align:top"><pre><code style="color: #000000">&lt;table border="1"&gt;<br> <b>{<font color="blue">users</font><font color="red"></font>}</b><br> &lt;tr bgcolor="<b>{<font color="blue">switch </font><font color="red"><font color="black">'</font>pink<font color="black">'</font> <font color="black">,</font> <font color="black">'</font>orange<font color="black">'</font></font>}</b>"&gt;<br> &lt;td&gt;<b>{<font color="green"><font color="red">$</font>name</font>}</b>&lt;/td&gt;<br> &lt;td&gt;<b>{<font color="green"><font color="red">$</font>phone</font>}</b>&lt;/td&gt;<br> &lt;/tr&gt;<br> <b>{/<font color="blue">users</font><font color="red"></font>}</b><br>&lt;/table&gt;</code></pre></td>


<td style="vertical-align:top">
<div id="padAjax4ttgJFe2"></div>

<script>
padAjax4ttgJFe2 = new XMLHttpRequest();
padAjax4ttgJFe2.onreadystatechange=function() {
if (padAjax4ttgJFe2.readyState === 4) {
if (padAjax4ttgJFe2.status === 200) {
document.getElementById("padAjax4ttgJFe2").innerHTML=padAjax4ttgJFe2.responseText;
} else {
document.getElementById("padAjax4ttgJFe2").innerHTML=padAjax4ttgJFe2.statusText;
}
}
}
padAjax4ttgJFe2.open("GET","http://localhost/check/?tags/switch&padInclude&padSesID=DiM2hOlW&padReqID=ZAj4ZKFP",true);
padAjax4ttgJFe2.send();
</script>
</td>

</tr>




</table>




<br>


</center>
</td>
</tr>
</table>
</script>
</td>

</tr>




</table>




<br>


</center>
</td>
</tr>
</table>

PHP
pages.php
HTML
pages.pad
Result
<?php

if ( ! isset ( $type ) ) $type = 'PAD Tags';
if ( ! isset (
$xref ) ) $xref = 'tag/pad';
if ( ! isset (
$item ) ) $item = 'switch';

foreach (
file ( DAT . "reference/$xref/$item.txt", FILE_IGNORE_NEW_LINES ) as $file ) {

list (
$app, $page ) = explode ( ';', $file );

$go [] = [ 'app' => $app, 'page' => $page ];

}

if (
count ( $go ) > 15 )
$go = array_slice ( $go, 0, 15 );

$title = "Reference - $type - $item";

?>
{block}
<center>

{go}
<hr>
App: {$app} - Page: {$page}
<br> {example '{$page}', app='{$app}'} <br>
{/go}

</center>
{/block}

App: manual - Page: callback/before
PHP
HTML
callback/before.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='before.php', before}

{first}
<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>
{/first}

<tr align="right" bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

</table>


App: manual - Page: callback/demand
PHP
HTML
callback/demand.pad
Result
<table border=1>

<tr>
<th>Name</th>
<th>Salary</th>
<th>Bonus</th>
<th>Total</th>
</tr>

{staff callback='demand.php', demand}

<tr align="right"
bgcolor="{switch 'yellow', 'pink'}">
<td align="left">{$name | capitalize}</td>
<td>{$salary | %.2f}</td>
<td>{$bonus | %.2f}</td>
<td>{$total | %.2f}</td>
</tr>

{/staff}

<tr>
<td>Totals</td>
<td>{$salaryTotal | %.2f}</td>
<td>{$bonusTotal | %.2f}</td>
<td>{$totalTotal | %.2f}</td>
</tr>

</table>


App: check - Page: miscellaneous/parms
PHP
miscellaneous/parms.php
HTML
miscellaneous/parms.pad
Result
<?php

$abc
= 'abc';
$xyz = 'xyz';

$name = 'name';
$phone = 'phone';

define ( "xxxx", [ 1, 22, 333, 4444] );

$php_array_parms_1 ['xyz'] = 789;

$php_array_parms_1 ['vars'] [0] ['name'] = 'bob-p1';
$php_array_parms_1 ['vars'] [0] ['phone'] = '555-3425';

$php_array_parms_1 ['vars'] [1] ['name'] = 'jim';
$php_array_parms_1 ['vars'] [1] ['phone'] = '555-4364';

$php_array_parms_1 ['vars'] [2] ['name'] = 'joe';
$php_array_parms_1 ['vars'] [2] ['phone'] = '555-3422';

$php_array_parms_1 ['vars'] [3] ['name'] = 'jerry';
$php_array_parms_1 ['vars'] [3] ['phone'] = '555-4973';

$php_array_parms_1 ['abc'] = 123;

$php_array_vars_1 [0] ['name'] = 'bob-v1';
$php_array_vars_1 [0] ['phone'] = '555-3425';

$php_array_vars_1 [1] ['name'] = 'jim';
$php_array_vars_1 [1] ['phone'] = '555-4364';

$php_array_vars_1 [2] ['name'] = 'joe';
$php_array_vars_1 [2] ['phone'] = '555-3422';

$php_array_vars_1 [3] ['name'] = 'jerry';
$php_array_vars_1 [3] ['phone'] = '555-4973';

$php_array_parms_2 ['xyz'] = 789;

$php_array_parms_2 ['vars'] [0] ['name'] = 'bob-p2';
$php_array_parms_2 ['vars'] [0] ['phone'] = '555-3425';

$php_array_parms_2 ['vars'] [1] ['name'] = 'jim';
$php_array_parms_2 ['vars'] [1] ['phone'] = '555-4364';

$php_array_parms_2 ['vars'] [2] ['name'] = 'joe';
$php_array_parms_2 ['vars'] [2] ['phone'] = '555-3422';

$php_array_parms_2 ['vars'] [3] ['name'] = 'jerry';
$php_array_parms_2 ['vars'] [3] ['phone'] = '555-4973';

$php_array_parms_2 ['abc'] = 123;

$php_array_vars_2 [0] ['name'] = 'bob-v2';
$php_array_vars_2 [0] ['phone'] = '555-3425';

$php_array_vars_2 [1] ['name'] = 'jim';
$php_array_vars_2 [1] ['phone'] = '555-4364';

$php_array_vars_2 [2] ['name'] = 'joe';
$php_array_vars_2 [2] ['phone'] = '555-3422';

$php_array_vars_2 [3] ['name'] = 'jerry';
$php_array_vars_2 [3] ['phone'] = '555-4973';

?>
<h3>constant</h3>

<ul>
{xxxx}
<li>{$xxxx}</li>
{/xxxx}
</ul>


<h3>PHP array 1</h3>

<table border=1>
{php_array_vars_1}
<tr bgcolor="{switch 'pink' , 'orange'}">
<td>{$name}</td>
<td>{$phone}</td>
</tr>
{/php_array_vars_1}
</table>


App: check - Page: tags/switch
PHP
tags/switch.php
HTML
tags/switch.pad
Result
<?php

$users
= [
[
'name' => 'bob', 'phone' => '555-3425' ],
[
'name' => 'jim', 'phone' => '555-4364' ],
[
'name' => 'joe', 'phone' => '555-3422' ],
[
'name' => 'jerry', 'phone' => '555-4973' ]
];

?>
<table border="1">
{users}
<tr bgcolor="{switch 'pink' , 'orange'}">
<td>{$name}</td>
<td>{$phone}</td>
</tr>
{/users}
</table>




home | manual | reference | regression | sequence | develop | apps

(c) 2003-2025 Herbert Groot Jebbink