我正在使用jquery插件,它掩盖了我的字段并允许用户只键入正确的值。它工作得很好,但现在当我提交表单,对象IP是一个数组,我需要检索只有IP数(10.1.25.2/30)如何仅获取IP地址/子网
结果:
$ip = $_POST['ipaddress'];
print_r($ip);
//It returns to me
Array ([abcd] => Array ([0] => 10.1.25.2/30))
我需要爆炸阵列或做这样的事情..请帮助。
整个代码:
HTML页面jQuery插件包括:
<script src="scripts/jquery.min.js" type="text/javascript">
<script src="jquery.validate/jquery.caret.js" type="text/javascript"></script>
<script src="jquery.validate/jquery.ipaddress.js" type="text/javascript"></script>
<script>
$(function(){
$('#ip').ipaddress({cidr:true});
});
</script>
<form name="form1" method="post" action="equipAction.php">
<tr>
<td>IP</td>
<td><input name="ipaddress[abcd][]" id="ip" type="text" value="<?=$ip;?>" />
<b>»» IP atribuído ao contrato do Cliente/Torre </b> </td>
</tr>
<input type='submit' name="alt" value="Edit" class="btn" />
</form>
现在我的行动PHP代码:
if ($_POST["alt"] == "Edit") {
# Dados do form
$idequip = $_GET['id'];
$contrato = $_POST['contrato'];
$transmi = $_POST['transmissor'];
$ip = $_POST['ipaddress'];
$local = $_POST['local']; //tipo_equip
$obs = $_POST['obs'];
$usado = $_POST['usado'];
echo "<br />";
print_r($ip);
# Atualiza dados do equipamento mestre
# desenvolvendo
$res = mysql_query("UPDATE equipment SET idtorre='$transmi', ip='$ip', tipo_equip='$local', obs='$obs', usado_cliente='$usado' WHERE id='$idequip'") or die("Erro na query: atualização equipamento mestre.");
#header("Location: equipamento_adm.php?return=3&ip=$control");
exit;
}
这一切!
请问您可以发布您的HTML和JavaScript代码吗? – Albireo 2011-03-03 13:14:59
它是,整个代码! – B4NZ41 2011-03-03 13:42:44