Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal
to com um probleminha aqui para atualizar alguns dados
mais ocorre o seguinte problema:
ele so atualiza o ultimo registro do form ...
qual será o erro ai ?
segue o codigo:
<script type="text/javascript">
function changePageSize(value) {
window.location = "?p=ver_menu&valor="+value;
}
</script>
<?php
if(isset($_POST['add'])) {
if(isset($_POST['ordem']) and ($_POST['ordem'] != "")) {
$field = $_POST;
$count = count($field[ordem]);
for($i = 0; $i < $count; $i++){
$sql = "UPDATE {$prefixdb}menu_op SET
ordem = {$field['ordem'][$i]}
WHERE id = {$field['ids'][$i]}";
}
if(@mysql_query($sql)){
$erro[] = "Link Ordenado com Sucesso";
} else {
$erro[] = "Erro ao Ordenado o Menu ";
}
} else {
$erro[] = "Todos os campos são obrigatórios";
} }
?>
<div class="conteudo">
<?php
if (isset($erro)){
for($i=0;$i<count($erro);$i++){
print'<li>'.$erro[$i];
}
}
?>
<div class="add_conteudo">
</div>
<div class="titulo_conteudo">
Organizar Menu
</div>
<br />
Selecione um Menu:
<br />
<select name="select" id="select" onchange="changePageSize(this.options[this.selectedIndex].value);">
<option value="0">Escolha um Menu</option>
<?php
$sql2 = "SELECT * FROM {$prefixdb}menu ORDER BY posicao ASC";
$qr2 = mysql_query($sql2) or die(mysql_error());
while($ln2 = mysql_fetch_assoc($qr2)){
echo '<option value="'.$ln2['id'].'">'.$ln2['titulo'].'</option>';
}
?>
</select>
<br />
<br />
<br />
<?php
if(isset($_GET['valor'])){
$idmenu = $_GET['valor'];
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="editar" action="<?php print($_SERVER['PHP_SELF']); ?>?p=ver_menu&valor=<?=$idmenu;?>&editar" method="post">
<tr bgcolor="#999999">
<td><strong>#</strong></td>
<td><strong>Titulo</strong></td>
<td><strong>Status</strong></td>
<td><strong>Ordem</strong></td>
<td><strong>Id</strong></td>
</tr>
<?php $sql = mysql_query("SELECT * FROM {$prefixdb}menu_op WHERE id_menu='$idmenu' AND id_sub='0' ORDER BY ordem ASC ");
if(mysql_num_rows($sql) == 0){ ?>
<tr>
<td colspan="5" align="center"><br />
Sem Link's Registrado.<br /></td></tr>
<?php
} else {
$z=0;
while($dados = mysql_fetch_array($sql)){
$z++;
?>
<tr > <td><?=$z;?></td>
<td><?=$dados[titulo];?></td>
<td>-</td>
<td><input name="ordem[]" type="text" size="1" maxlength="2" /></td>
<td><?=$dados[id];?><input type="hidden" name="ids[]" value="<?=$dados[id];?>"></td>
</tr>
<?php } } ?>
<tr>
<td colspan="5" align="center">
<br />
<input type="submit" name="add" value="Ordenar">
</td>
</tr>
</form>
</table>
<?php
} else {
print'<div class="organizar_conteudo">Esolha primeiro um Menu</div>';
}
?>
<?php
include("foot.php");
?>
</div>
</div>
</body>
</html>Carregando comentários...