Cita:
Iniciado por Sourcegeek 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> </p>
<p align="left" class="Estilo2">Ultimos Datos Entrados :</p>
<p align="left" class="Estilo2"> </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"> </p>
<p align="left" class="Estilo2"> </p>
<p align="left" class="Estilo2"> </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"> </p>
<p align="left" class="Estilo2"> </p>
<p align="left" class="Estilo2"> </p>
<p align="left" class="Estilo1"> </p>
</div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>