Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, bom vou direto ao que interessa...
Estou fazendo uam pagina para alterar certos dados, porem eu quero que altere somente por id e não todos os dados da tabela ao mesmo tempo.
então o problema está quando eu estou tentando pegar o id para o if.
veja o código completo :
<?php
$resultado = mysql_query("SELECT*FROM top10");
while($hebert = mysql_fetch_assoc($resultado)){
$musica_top7 = $hebert['musica'];
$artista_top7 = $hebert['artista'];
$versao_top7 = $hebert['versao'];
$votos_top7 = $hebert['votos'];
$id_top7 = $hebert["id"];
}
?>
<?
if($_POST['top10post']){
$musica = $_POST['musica'];
$artista = $_POST['artista'];
$versao = $_POST['versao'];
$votos = $_POST['votos'];
$id = $_GET["id"];
mysql_query("update top10 set musica='$musica' WHERE id='$id'");
mysql_query("update top10 set artista='$artista' WHERE id='$id'");
mysql_query("update top10 set versao='$versao' WHERE id='$id'");
mysql_query("update top10 set votos='$votos' WHERE id='$id'");
echo "<script> window.alert('O Top Music foi alterado com sucesso!'); location.href='?pagina=alterar_topmusic2'; </script>";
}
?>
<table align="left" border="0" cellpadding="6" cellspacing="0" class="tborder" width="780">
<thead>
<tr>
<td class="tcat" colspan="0">
<a href="#top" onclick="return toggle_collapse('module_20')" style="float:right"><img alt="" border="0" id="collapseimg_module_20" src="images/new/buttons/collapse_tcat.gif" /></a>
<span class="smallfont"><strong>» Alterar SlideShow</strong></span></td>
</tr>
</thead>
<tbody id="collapseobj_module_20" style="">
<tr>
<td class="alt2"><center><b>Altere os dados abaixos:</b></center>
<br>
<br>
<?php$p = 1;
}//$sql_select = "SELECT * FROM top10 ORDER BY id DESC LIMIT $inicio, $qnt";
$q = "SELECT*FROM top10";
$sql_query = mysql_query($q);
$tipo = mysql_num_rows($sql_query);
if($tipo <= "0"){
echo "Nenhum Cadastrado<br><br>";
}
// Executa o Query
$sql_query = mysql_query("SELECT * FROM top10 ORDER BY votos DESC LIMIT $inicio, $qnt");
// Cria um while para pegar as informações do BD
while($array = mysql_fetch_array($sql_query)) {
// Variável para capturar o campo 'nome' no banco de dados
$musica = $array['musica'];
$artista = $array['artista'];
$versao = $array['versao'];
$votos = $array['votos'];
$id = $_GET['id'];
echo "
<form name='top10post' action='' method='post'>
<img src='$foto' width=\"83\" height=\"68\" /><br>
Musica: <textarea name='musica' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$musica_top7</textarea><br><br>
Artista: <textarea name='artista' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$artista_top7</textarea><br><br>
Versão: <textarea name='versao' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$versao_top7</textarea><br><br>
Votos: <textarea name='votos' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$votos_top7</textarea>
<br><br>
<input type='hidden' name='id' value='id_top7' />
<input value='Adicionar/Alterar' class='alt2' type='submit' name='top10post'>
</form><br>
$id_top7 , $id
";
// Exibe o nome que está no BD e pula uma linha
}
echo "";
// Depois que selecionou todos os nome, pula uma linha para exibir os links(próxima, última...)
//tentando deixar o lance da paginação sempre embaxo das imgs =) BreNnØ
echo "<center>";echo "<a href='?pagina=alterar_topmusic' target='_self'>Primeira Página</a>";
echo " | ";echo "<a href='?pagina=alterar_topmusic&p=".$i."' target='_self'>".$i."</a> ";
}
}echo "<a href='?pagina=alterar_topmusic&p=".$i."' target='_self'>".$i."</a> ";
}
}echo "| ";
echo "<a href='?pagina=alterar_topmusic&p=".$pags."' target='_self'>Ultima Página</a></br></br></td><tr>";
?>
</center>Agora vou aproximar mais aonde eu estou com dúvidas:
linhas:
82 a 93 codigo:
<form name='top10post' action='' method='post'>
<img src='$foto' width=\"83\" height=\"68\" /><br>
Musica: <textarea name='musica' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$musica_top7</textarea><br><br>
Artista: <textarea name='artista' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$artista_top7</textarea><br><br>
Versão: <textarea name='versao' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$versao_top7</textarea><br><br>
Votos: <textarea name='votos' style='width:100px; height:50px; margin-left:4px; border:1px solid #666666;'>$votos_top7</textarea>
<br><br>
<input type='hidden' name='id' value='id_top7' />
<input value='Adicionar/Alterar' class='alt2' type='submit' name='top10post'>
</form><br>
$id_top7 , $id
Bom ele até pega as ids certas pela variavel $id_top7 mais pela $id nao vai de maneira alguma ( era para pegar o mesmo numero), mas esse não é o maior problema eu pensei bom se ele pega pela variavel $id_top7 eu tentei leva-la para o if so que não deu certo...
Fico no aguardo e agradeço desde já!
obrigado.
Carregando comentários...