<html>
<body>
<?
$my_index = 0;
$my_ide = 0;
$titleNameArr[10]="";
$linkAdrArr[10]="";
?>
<table border="0" cellpadding="0" cellspacing="0" >
<form method="post" action="#">
<tr>
<td height="25">标题名:</td>
<td height="25"><input name="titleName" type="text" value=""/></td>
</tr>
<tr>
<td height="25">链接地址:</td>
<td height="25"><input name="linkAdr" type="text" value=""/></td>
<td><input type="submit" value="确定" /></td> </tr>
</form>
</table><?
$titleNameArr[$my_index] = $_POST['titleName'];
$linkAdrArr[$my_index] = $_POST['linkAdr'];
print("<TABLE BORDER=\"1\">\n");
if(trim($linkAdrArr[$my_index]) != '' && trim($titleNameArr[$my_index])!= '')
{
//if($my_ide < $my_index)
{
print("<TR>");
print("<TD>");
print("<font color=\"#ff5725\">");
print("<strong>");
print("$titleNameArr[$my_index]");
print("</strong></font><br>");
print("<IMG src=\"$linkAdrArr[$my_index]\"/>");
print("</TD>");
print("</TR>");
$my_index++;
if($my_index==10)
{
print("已经够10个了");
break;
}
}
}
else
{
echo '请输入内容';
}
print("</TABLE>");
//print("<div style="width:100%;height:1px;overflow:hiddne;border-top:1px float:left;background:#289537;"></div>")
//print("<font color="#ff5725"><strong>\"$tags\"</strong></font><br>")
?>
</body>
</html>这是我的程序,我明明用数组控制了变量里面的值,可我第二次添加的时候怎么还是把之前的变量给修改掉了。求大神指教。。
<body>
<?
$my_index = 0;
$my_ide = 0;
$titleNameArr[10]="";
$linkAdrArr[10]="";
?>
<table border="0" cellpadding="0" cellspacing="0" >
<form method="post" action="#">
<tr>
<td height="25">标题名:</td>
<td height="25"><input name="titleName" type="text" value=""/></td>
</tr>
<tr>
<td height="25">链接地址:</td>
<td height="25"><input name="linkAdr" type="text" value=""/></td>
<td><input type="submit" value="确定" /></td> </tr>
</form>
</table><?
$titleNameArr[$my_index] = $_POST['titleName'];
$linkAdrArr[$my_index] = $_POST['linkAdr'];
print("<TABLE BORDER=\"1\">\n");
if(trim($linkAdrArr[$my_index]) != '' && trim($titleNameArr[$my_index])!= '')
{
//if($my_ide < $my_index)
{
print("<TR>");
print("<TD>");
print("<font color=\"#ff5725\">");
print("<strong>");
print("$titleNameArr[$my_index]");
print("</strong></font><br>");
print("<IMG src=\"$linkAdrArr[$my_index]\"/>");
print("</TD>");
print("</TR>");
$my_index++;
if($my_index==10)
{
print("已经够10个了");
break;
}
}
}
else
{
echo '请输入内容';
}
print("</TABLE>");
//print("<div style="width:100%;height:1px;overflow:hiddne;border-top:1px float:left;background:#289537;"></div>")
//print("<font color="#ff5725"><strong>\"$tags\"</strong></font><br>")
?>
</body>
</html>这是我的程序,我明明用数组控制了变量里面的值,可我第二次添加的时候怎么还是把之前的变量给修改掉了。求大神指教。。
你可用 session 保存历史数据
那我要怎么做才能把这个数组提到别的地方去,只让他被执行一次的操作。我以前是写C++的,PHP的运行过程还不是很懂啊。大神。求告诉个方法呗
<body>
<?
Session_start();
?>
<table border="0" cellpadding="0" cellspacing="0" >
<form method="post" action="#">
<tr>
<td height="25">标题名:</td>
<td height="25"><input name="titleName" type="text" value=""/></td>
</tr>
<tr>
<td height="25">链接地址:</td>
<td height="25"><input name="linkAdr" type="text" value=""/></td>
<td><input type="submit" value="确定" /></td> </tr>
</form>
</table><?
$_SESSION['aa'][]=$_POST['titleName'];
$_SESSION['bb'][]=$_POST['linkAdr'];
var_dump($_SESSION['aa']);
?>
</body>
</html>