Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/07/2011, 12:48
Avatar de midpunto
midpunto
 
Fecha de Ingreso: enero-2004
Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: actualizar diferentes registros ejecutando una consulta a una tabla

Hola y gracias por contestar, muy buena tu respuesta y la verdad es que lo haces algo mas simple, lo probare. De momento mi codigo"limpio" completo ejecutando la consulta, actualizando e imprimiendo los resultados, es este:

Código PHP:
//conexion y consulta

mysql_select_db($database_conecta$conecta);

$query_artics "SELECT * FROM ventas_lin WHERE contrato_venlin = 1 ";
$artics mysql_query($query_limit_artics$conecta) or die(mysql_error());
$row_artics mysql_fetch_assoc($artics);


echo 
"<span class=aviso>Actualizando  el stok de los siguientes artículos:</span><BR>
<table border=0 cellspacing=2 width=40%>
  <tr>
    <td class=txtablec><strong>Artículo ID</strong></td>
    <td class=txtablec><strong>Nombre</strong></td>
    <td class=txtablec><strong>Cantidad</strong></td>
    <td class=txtablec><strong>PVP</strong></td>
    <td class=txtablec><strong>Nº de contrato</strong></td>
  </tr>"
;
   do { 
    echo 
"<tr>"
//bucle para actualizar todos los registros que correspondan a esta id obtenida de la select

$updateSQL "UPDATE aticulos set stock_art = stock_art + '".$row_artics['cant_venlin']."' where id_art = '".$row_artics['artic_venlin']."'";
mysql_select_db($database_conecta$conecta);
$Result1 mysql_query($updateSQL$conecta) or die(mysql_error());
//muestro los artículos que seran actualizados
     
echo "<td class=txtablec>".$row_artics['artic_venlin']."</td>";
     echo 
"<td class=txtablec>".$row_artics['nomart_venlin']."</td>";
     echo 
"<td class=txtablec>".$row_artics['cant_venlin']."</td>";
     echo 
"<td class=txtablec>".$row_artics['pvp_venlin']."</td>";
     echo 
"<td class=txtablec>".$row_artics['contrato_venlin']."</td>";
    echo 
"</tr>";
  } while (
$row_artics mysql_fetch_assoc($artics));
echo 
"</table>";
echo 
"<BR><BR><span class=txtablec> stok Actualizando correctamente, anulando contrato...</span>";

Saludos y gracias nuevamente por la respuesta, para mi esta todo más que solucionado.

Última edición por midpunto; 06/07/2011 a las 13:08