Hi,

I need to do some text file manipulation of a text file from an html
interface.  I have a file with multiple lines where each line has 2 fields
each (a mac address and an associated vlan).  Here's an example of rht text
file:

/tmp/TEST:
====================
a1b2.c3d4.e5cc VLAN3
a1b2.c3d4.e5dd VLAN4
a1b2.c3d4.e5ee IS
a1b2.c3d4.e5ff VLAN6
a1b2.c3d4.e5a1 VLAN7
a1b2.c3d4.e5b2 VLAN8
a1b2.c3d4.e5c3 Printer
a1b2.c3d4.e5d4 Guest
a1b2.c3d4.e5e5 IS
a1b2.c3d4.e5f6 VLAN6
a1b2.c3d4.e5a2 VLAN2
a1b2.c3d4.e5a3 VLAN4
====================

Being an admin and not a developer of any kind, I'm having trouble reading
in the file and being able to output specific lines and fields of a php
array.  This is what I have so far:

====================================================
<HTML>
<HEAD>
<TITLE>MAC address Listing</TITLE>
</HEAD>

<BODY>

<?php

$CnfRec=array();
$CnfRec=file("/tmp/TEST");

foreach ($CnfRec as $line) {
         $CnfRec=explode(" ",$line);


echo "LINE: ";
print_r($line);
echo "  CnfRec: ";
print_r($CnfRec);
echo "<P>";


};

?>







</BODY>
</HTML>
====================================================


What I want to eventually do is read in the "records" and fields of this
file, present it as a form, allow admins to modify the second field and
write that back to the text file (while backing up the original file).

As a reference, I handle it in a completely different way, but this is how
I'd kinds like things to look visually ( just one "submit" button would be
preferable):

==========================================================================
<HTML>
<HEAD>
<TITLE>MAC address listing</TITLE>
</HEAD>

<BODY>

<?php

echo "<table border='1' align=center>\n";

echo "<tr BGCOLOR='#99CCFF'><th width=150>MAC Address</th><th
width=150>VLAN</th></tr>";

$res = system("/bin/sort -k 1 /tmp/TEST | /bin/awk '{ print \"<tr
align='center'><td>\"$1\"</td><td><FORM METHOD=POST
ACTION='/cgi-bin/change_mac-vlan_list.sh'><SELECT NAME='VLAN'> <OPTION
SELECTED VALUE='\"$2\"'>\"$2\"</OPTION> <OPTION
VALUE='VLAN0002'>VLAN2</OPTION> <OPTION VALUE='VLAN0003'>VLAN3</OPTION>
<OPTION VALUE='VLAN0004'>VLAN4</OPTION> <OPTION VALUE='IS'>IS</OPTION>
<OPTION VALUE='VLAN0006'>VLAN6</OPTION> <OPTION
VALUE='VLAN0007'>VLAN7</OPTION> <OPTION VALUE='VLAN0008'>VLAN8</OPTION>
<OPTION VALUE='Printer_VLAN'>Printers</OPTION> <OPTION
VALUE='Guest'>Guest</OPTION></SELECT><INPUT TYPE='SUBMIT'
VALUE='Change'></FORM></td></tr>\" }' ");

?>


</BODY>
</HTML>

==========================================================================

TIA,

Larry

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to