Foros del Web » Programando para Internet » PHP »

Porque no funciona

Estas en el tema de Porque no funciona en el foro de PHP en Foros del Web. Saludos amigos en esta ocacion quiero molestarlos haciendo la siguiente pregunta tengo una base de datos llamada ser, donde tengo una tabla llamada sol_val_sup, que ...
  #1 (permalink)  
Antiguo 05/07/2005, 11:56
 
Fecha de Ingreso: marzo-2004
Mensajes: 109
Antigüedad: 13 años, 8 meses
Puntos: 0
Porque no funciona

Saludos amigos en esta ocacion quiero molestarlos haciendo la siguiente pregunta

tengo una base de datos llamada ser, donde tengo una tabla llamada sol_val_sup, que contiene l os siguientes campos
id_trans
carnet
cantidad
lugar entrega
ESTADO

por defecto el ESTADO es de INGRESADA y quisiera por actualizar el estatus de INGRESADO a PROCESADO, intente hacerlo utilizando un cheqbox de la siguiente manera

<?php
$hostname_conn = "localhost";
$database_conn = "ser";
$username_conn = "mn";
$password_conn = "900";
$conn = mysql_connect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
//
mysql_select_db($database_conn, $conn);
$query_rs = "SELECT * FROM sol_val_sup";
$rs = mysql_query($query_rs, $conn) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);

if(isset($_POST['doIt'])){
mysql_select_db($database_conn, $conn);
for($i=0; $i<sizeof($_POST['item']); $i++){
$insertSQL = "UPDATE sol_val_sup SET ESTADO = '".$_POST['status']."' WHERE id_trans = ".$_POST['item'][$i];
mysql_query($insertSQL, $conn);
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="3" cellpadding="2">
<?php $i = 1;?>
<?php do{ ?>
<tr>
<td width="7%"><input name="item[]" type="checkbox" id="item[]" value="<?php echo $row_rs['id_trans'] ?>"></td>
<td width="93%">vale <?php echo $i ?></td>
</tr>
<?php }while($row_rs = mysql_fetch_assoc($rs)); ?>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p>
<select name="status" id="status">
<option value="1">ingresado</option>
<option value="2">procesado</option>
</select>
</p>
<p>
<input type="submit" name="Submit" value="Submit">
<input name="doIt" type="hidden" value="1">
</p></td>
</tr>
</table>
</form>
</body>
</html>

pero no me funciona... no actualiza
quisiera que alguien me dijera que estoy haciendo mal y como corregirlo

gracias
  #2 (permalink)  
Antiguo 05/07/2005, 17:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 109
Antigüedad: 13 años, 8 meses
Puntos: 0
lo probe asi tambien

<?php require_once('../Connections/Base_ser.php'); ?>
<?php
$hostname_conn = "localhost";
$database_conn = "ser";
$username_conn = "mn";
$password_conn = "900";
$conn = mysql_connect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
//

mysql_select_db($database_Base_ser, $Base_ser);
$query_manto_val_sup = "SELECT * FROM sol_val_sup WHERE ESTADO = 'INGRESADA'";
$manto_val_sup = mysql_query($query_manto_val_sup, $Base_ser) or die(mysql_error());
$row_manto_val_sup = mysql_fetch_assoc($manto_val_sup);
$totalRows_manto_val_sup = mysql_num_rows($manto_val_sup);

if(isset($_POST['doIt'])){
mysql_select_db($database_conn, $conn);
for($i=0; $i<sizeof($_POST['item']); $i++){
$insertSQL = "UPDATE sol_val_sup SET ESTADO = '".$_POST['status']."' WHERE id_trans = ".$_POST['item'][$i];
mysql_query($insertSQL, $conn);
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Actualizacion</title>
<style type="text/css">
<!--
body {
background-color: #0082be;
}
-->
</style></head>

<body>
<form name="form1" method="post" action="">
<table width="90%" border="1" align="center" cellpadding="2" cellspacing="3">
<?php $i = 1;?>
<?php do{ ?>
<tr>
<td width="5%"><strong><?php echo $row_manto_val_sup['carnet']; ?></strong></td>
<td><strong><?php echo $row_manto_val_sup['cantidad']; ?></strong></td>
<td width="18%"><strong><?php echo $row_manto_val_sup['present_a']; ?></strong></td>
<td width="25%"><strong><?php echo $row_manto_val_sup['lugar_entrega']; ?></strong></td>
<td width="20%"><strong><?php echo $row_manto_val_sup['fcha_ingreso']; ?></strong></td>
<td width="15%"><strong><?php echo $row_manto_val_sup['ESTADO']; ?></strong></td>
<td width="5%"><strong>
<input name="item[]" type="checkbox" id="item[]" value="<?php echo $row_rs['id_trans'] ?>">
</strong></td>
<td width="7%"><strong> vale <?php echo $i ?></strong></td>
</tr>
<?php }while($row_manto_val_sup = mysql_fetch_assoc($manto_val_sup)); ?>
</table>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><p>&nbsp;
</p>
<p>
<select name="status" id="status">
<option value="INGRESADA">INGRESADA</option>
<option value="PROCESADO">PROCESADO</option>
</select>
</p>
<p>
<input type="submit" name="Submit" value="Procesar">
<input name="doIt" type="hidden" value="1">
</p></td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($manto_val_sup);
?>

Por favor ayudaaaaaaaaaaaaaaa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:49.