Ver Mensaje Individual
  #12 (permalink)  
Antiguo 03/12/2015, 23:24
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Actulizar campo de DB al a vez que se descarga

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues podríamos comenzar por analizar el mensaje de error completo así como el código que lo provoca, ¿tal vez si muestras el 100% de lo que haces?
Este seria el code completo de la actualizacion y descarga que deberia realizarse cuando uno da click en el boton xD:

Código PHP:
<?php
require('config.php');
mysqli_select_db($conexion,$db_web)or die("Error al seleccioar la DB");
$programas_id $_GET['id'];
$programas_visitas mysqli_query($conexion,"UPDATE programas SET visitas=visitas+1 WHERE id='$programas_id'")or die(mysqli_error($conexion));
$programas mysqli_query($conexion,"SELECT * FROM programas WHERE id='$programas_id'")or die(mysqli_error($conexion));
$rprogramas mysqli_num_rows($programas);
while(
$linea mysqli_fetch_assoc($programas)){
    
$programas_nombre $linea['nombre'];
    
$programas_imagen $linea['imagen'];
    
$programas_descripcion $linea['descripcion'];
    
$programas_link $linea['link'];
    }
    echo 
"<h1 id='titulo_post'>$programas_nombre</h1>
    <div id='web_imagen' style='background-image:url($url_web/funciones/images/$programas_imagen);'></div>
    <div id='descripcion_web'>$programas_descripcion</div>
    <form method='post'>
    <div id='web_link'><input type='submit' name='download' id='descargar_web' value='Descargar $programas_nombre'></div></a>
    </form>"
;
    
$conexion -> close();
?>
<?php
require('config.php');
mysqli_select_db($conexion,$db_web)or die("Error al seleccioar la DB");
$programas_id $_GET['id'];
if(isset(
$_POST['download'])){
    
extract($_POST);
    
mysqli_query($conexion,"UPDATE programas SET descargas=descargas+1 WHERE id='$programas_id'")or die(mysqli_error($conexion));
    
mysqli_query($conexion,"UPDATE programas SET visitas=visitas-1 WHERE id='$programas_id'")or die(mysqli_error($conexion));
    echo 
"<script>window.location='$programas_link';</script>";
}
?>
Tu que llevas tiempo, esto te parecera como auriculares enredados xD, aun soy nuevo y acepto criticas constructivas, por eso aun estoy aqui aunque el tema este teoricamente solucionado.

saludos y espero tu respuesta!