Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/04/2011, 15:25
nzick
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: problema con variable y datos sql

Cita:
Iniciado por Sourcegeek Ver Mensaje
Si el select no da error ni el update, quiere decir que estan bien escritas en las consultas
Ahora, postea el codigo de tu formulario para checar si los nombres de cada campo concuerdan con las variables que declaraste

EDIT:
A ver.. Lo que quieres es sobreescribir desde donde le indiques, pero te sobreescribe el primero? Tal vez la query no te esta tomando la suma, entonces, haz esto:
Código PHP:
$val mysql_query("SELECT numero FROM autos WHERE placa='".$placa_ini."'",$link);
$valor mysql_fetch_assoc($val);
$suma $valor $rango;
$res mysql_query("UPDATE autos SET concesionario= '".$concesionario."', nombre= '".$nombre."', estado='1' WHERE numero BETWEEN '".$valor."' AND '".$suma."'"$link); 

ya hice lo que dijiste y me salio este mensaje

Fatal error: Unsupported operand types in C:\wamp\www\stm_placas\auto.php on line 42

aca esta mi codigo completo

<body>

<?php

$link = mysql_connect ("localhost","root");
$conn = mysql_select_db ("placas");
if (! $conn)
{echo "Error en la Base de Datos";}
if (isset($_POST['guardar']))
{
$placa_ini = $_POST['placa_inicial'];
$rango = $_POST['num_placas'];
$concesionario = $_POST['concesionario'];
$nombre = $_POST['nombre'];

if ($placa_ini == "" || $rango == "" || $concesionario == "" || $nombre == "")
echo('<script> alert (\'Los campos son obligatorios\') </script>');
else
{
$val = mysql_query("SELECT numero FROM autos WHERE placa='".$placa_ini."'",$link);
$valor = mysql_fetch_assoc($val);
$suma = $valor + $rango;
$res = mysql_query("UPDATE autos SET concesionario= '".$concesionario."', nombre= '".$nombre."', estado='1' WHERE numero BETWEEN '".$valor."' AND '".$suma."'", $link);
$placa_ini="";
$rango="";
$concesionario="";
$nombre="";
echo('<script> alert (\'guardado con exito\')</script>');
}

}

?>


<table width="901" height="469" border="1" align="center">
<tr>
<th width="891" height="109" scope="col"><img src="banner.JPG" width="891" height="268" /></th>
</tr>
<tr>
<td><div align="center">
<h1><strong>AUTOMOVILES</strong></h1>
<p>&nbsp;</p>
<p align="left" class="Estilo2">Ultimos Datos Entrados :</p>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="center" class="Estilo2"><strong>ASIGNACION DE RANGO DE PLACAS</strong></p>
<form id="form1" name="form1" method="post" action="">
<table width="306" border="1">
<tr>
<td width="146">Placa Inicial</td>
<td width="144"><label>
<input type="text" name="placa_inicial" id="placa_inicial" />
</label></td>
</tr>
<tr>
<td>Cantidad de Placas a Asignar</td>
<td><label>
<input type="text" name="num_placas" id="num_placas" />
</label></td>
</tr>
<tr>
<td>Concesionario</td>
<td><label>
<input type="text" name="concesionario" id="concesionario" />
</label></td>
</tr>
<tr>
<td>Nombre</td>
<td><label>
<input type="text" name="nombre" id="nombre" />
</label></td>
</tr>
<tr>
<td height="63" colspan="2"><div align="center">
<label>
<input type="submit" name="guardar" id="guardar" value="Guardar" />
</label>
</div></td>
</tr>
</table>
<label></label>
<p align="left" class="Estilo2">
<label>
</p>
<div align="left"></div>
</label>
</form>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="center" class="Estilo2">ASIGNACION INDIVIDUAL DE PLACA </p>
<table width="323" border="1">
<tr>
<td width="93">Placa</td>
<td width="214"><label>
<input type="text" name="placa_unica" id="placa_unica" />
</label></td>
</tr>
<tr>
<td>Concesionario</td>
<td><label>
<input type="text" name="concesionario_unic" id="concesionario_unica" />
</label></td>
</tr>
<tr>
<td>Nombre</td>
<td><label>
<input type="text" name="nombre_unica" id="nombre_unica" />
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<input type="submit" name="guardar_unica" id="guardar_unica" value="Guardar" />
</div>
</label></td>
</tr>
</table>
<p align="center" class="Estilo2">&nbsp;</p>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="left" class="Estilo2">&nbsp;</p>
<p align="left" class="Estilo1">&nbsp;</p>
</div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>