Hello All
I need help i am changing the order in the multiple select box using following code
<?php
session_start();
require("getconnect.php");
if($_GET['action'] == 'test')
{
$a= $_POST['order'];
$b='';
for($i=0;$i<=(sizeof($a)-1);$i++)
{
if($i==(sizeof($a)-1))
{
$b.=$a[$i];
}
else
{ $b.=$a[$i].",";
}
}
$c=explode(",",$b);
$d=sizeof($c);
for($i=0;$i<=$d;$i++)
{
$selqry="select fileid,content from cms where filename='".$c[$i]."'";
$res=mysql_query($selqry,$concsn);
$row=mysql_fetch_row($res);
$fileid=$row[0];
$filecontent=$row[1];
if($i==$d-1)
{
$fileidarr.=$fileid;
$filecontentarr.=$filecontent;
}
else
{
$fileidarr.=$fileid.",";
}
}
$c1=explode(",",$fileidarr);
$selqry="delete from tempcms";
$example=mysql_query($selqry);
for($i=0;$i<=$d-1;$i++)
{
$selqry="insert into tempcms(tempfileid,tempfilename,tempcontent)values(".$i.",'".$c[$i]."','".$filecontent."')";
$res=mysql_query($selqry,$concsn);
}
}
?>
<form name="form1" method="post" action="addnewpage.php?action=test" onSubmit="selectall('order');">
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td colspan="4">
<select name="order[]" size="16" multiple="multiple" id="order" ondblclick="selectnone(this);">
<?php
$qry="select tempfilename from tempcms order by tempfileid ";
$res=mysql_query($qry,$concsn);
while($row=mysql_fetch_array($res,MYSQL_BOTH))
{
$filename=$row['tempfilename'];
$id=$row['tempfileid'];
$content=$row['tempcontent'];
?>
<option value="<?php echo $filename; ?>"><?php echo $filename;?></option><?php } ?>
</select>
<input type="submit" name="submit" value="Store this structure" />
<input type="button" value=" Up " onClick="up('order');" title="Up" style="padding: 0; margin: 0; height: 22px;" /></td>
</tr>
<tr>
<td colspan="4" align="right"> <input type="button" value="Down" onClick="down('order');" title="Down" style="padding: 0; margin: 0; height: 22px;" /></td>
</tr>
<tr>
<td>
<input type="button" name="Backtoindex" value="Back To Index" onclick="javascript:window.location.href('index.php');" /> </td>
<td><a href="frontend.php" target="_blank" class="Style1">Frontend</a> </td>
<td> <a href="update.php" name="test" class="Style1">Update</a> </td>
<td align="right"><input type="button" value="Remove" onClick="removeitem('order',true);" title="Remove" style="padding: 0; margin: 0; height: 22px;" /></td>
</tr>
</table>
</form>
<?php
session_start();
require("getconnect.php");
if($_GET['action'] == 'test')
{
$a= $_POST['order'];
$b='';
for($i=0;$i<=(sizeof($a)-1);$i++)
{
if($i==(sizeof($a)-1))
{
$b.=$a[$i];
}
else
{ $b.=$a[$i].",";
}
}
$c=explode(",",$b);
$d=sizeof($c);
for($i=0;$i<=$d;$i++)
{
$selqry="select fileid,content from cms where filename='".$c[$i]."'";
$res=mysql_query($selqry,$concsn);
$row=mysql_fetch_row($res);
$fileid=$row[0];
$filecontent=$row[1];
if($i==$d-1)
{
$fileidarr.=$fileid;
$filecontentarr.=$filecontent;
}
else
{
$fileidarr.=$fileid.",";
}
}
$c1=explode(",",$fileidarr);
$selqry="delete from tempcms";
$example=mysql_query($selqry);
for($i=0;$i<=$d-1;$i++)
{
$selqry="insert into tempcms(tempfileid,tempfilename,tempcontent)values(".$i.",'".$c[$i]."','".$filecontent."')";
$res=mysql_query($selqry,$concsn);
}
}
?>
when i am updating the structure in the multiple select box in this page i am loosing the content in the data
please help me