Problemas com PHP
Olá pessoal! Eu de novo.
Aquele mesmo código agora com vários problemas que não consigo sanar.
Os botões não funcionam direito:
<td><input name='OK' type='Submit' class='texto2' value='OK' onClick="window.location='catmca.php?sel=$get&pagina=$i';"></td>
<td><input name='Cancelar' type='Submit' class='texto2' value='Cancelar' onClick="window.location='catmca.php?sel=$get&pagina=$i';"></td>
O "botão OK" executa o FORM, mas não executa o onClick.O "botão Cancelar" não cancela e não executa o onClick.
Não sei se os montei certo.
O trecho abaixo não entendo por que não está trazendo o valor do FORM:
$altcat = strtoupper($_POST['altcat']);Vou colocar abaixo, todo o código para que possam entender melhor o que já fiz até agora:
<?
$i = $_GET['pagina'];
$get = $_GET['sel'];
echo "<table width='50%' border='0'>";
if ($get == 'cboCategorias') {
?>
<form action="<?=$PHP_SELF?>" method="post" onSubmit='return checkrequired(this)'>
<?
$getalt = $_GET['altera'];
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
$query = "SELECT categorias FROM $dbcat WHERE id = $getalt";
$result = mysql_query($query, $link) or exit(mysql_error());
if (mysql_num_rows($result) > 0) {
$busca = mysql_fetch_array($result);
mysql_close($link);
if (empty($i)){
$i = 1;
}
echo "<tr>";
?>
<td><input name='altcat' class='texto2' alt='required' type='text' value='<?=$busca[categorias]?>'></td>
<td><input name='OK' type='Submit' class='texto2' value='OK' onClick="window.location='catmca.php?sel=$get&pagina=$i';"></td>
<td><input name='Cancelar' type='Submit' class='texto2' value='Cancelar' onClick="window.location='catmca.php?sel=$get&pagina=$i';"></td>
<?
echo "</tr>";
if(!empty($_POST['OK'])) {
$altcat = strtoupper($_POST['altcat']);
// atualização no banco de dados
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
$query = "UPDATE $dbcat SET categorias='$altcat' WHERE id = $getalt";
$result = mysql_query($query, $link) or exit(mysql_error());
mysql_close($link);
}
}
else{
echo "Erro ao atualizar";
}
?>
</form>
<?
}
echo "</table>";
?>
Fico no aguardo de sugestões.
Grato pela ajuda e pela sugestão,
Discussão (3)
Carregando comentários...