が、私は彼らが私が更新するために、BDからのIDを取得する必要がありますアレイとフォームから値を取得しようとしています動作しますが、それは、多分uは私のアイデアを与える作業イマイチあなたは理解するかもしれません。ご協力いただきありがとうございます!PHPループは文句を言わない
<?php
include "conecta.php";
include "verifica.php";
$sql1 = "SELECT idcategorias FROM categorias";
$res = mysql_query($sql1);
while ($row=mysql_fetch_array($res)){
$gosma = $row["idcategorias"];
}
foreach ($_POST['ordem'] as $key => $value){
$sql = "UPDATE categorias SET ordem='$value' WHERE idcategorias='$gosma'";
$res = mysql_query($sql) or die ("Erro ao alterar") . mysql.error();
}
if($res) {
echo("<script>alert('DADOS ALTERADOS COM SUCESSO ');</script>");
echo "<meta HTTP-EQUIV='refresh' CONTENT='1;URL=lista_categorias.php'>";
}
else{
echo("<script>alert('ORDEM INALTERADA, TENTE NOVAMENTE');</script>");
echo "<meta HTTP-EQUIV='refresh' CONTENT='1;URL=altera_ordem_categoria.php'>";
}
?>
、フォームはあなたの中のサイクルが$row
たびに上書きされHERE
<form action="altera_ordem_cat.php" method="post">
<?php
include "conecta.php";
include "verifica.php";
$sql = "SELECT * FROM categorias ORDER BY ordem";
$res = mysql_query($sql) or die (mysql_error());
while ($linha=mysql_fetch_array($res)) {
$linha[2] = $real;
?>
<tr>
<td><?=$linha['2']; echo " <input name='ordem[]' type='text' id='textfield' size='2' maxlength='2' value=''/>" ?></td>
<td><?=$linha['1']; ?></td>
</tr>
<?php }?>
</table>
<br/>
<table align="center">
<tr>
<td>
<input type="submit" name="alterar" type="button" value="Alterar">
</td>
</tr>
</table>
</form>
が何であるかを明確にしてください 違う。あなたはどんな具体的なエラーを出していますか? – cspray
あなたはここで何をしようとしているのですか?あなたは何をすると思いましたか?代わりに何をしましたか?何を試しましたか? – cha0site
あなたは*何をしようとしていますか?あなたのコードには多くの問題があります。 – Czechnology