Foros del Web » Creando para Internet » Diseño web »

Problema cpn PHP y JavaScript

Estas en el tema de Problema cpn PHP y JavaScript en el foro de Diseño web en Foros del Web. Hola amigos del foro, este es el primer tema que hago y trata de lo siguiente. Hice una consulta con PHP para que, cuando el ...
  #1 (permalink)  
Antiguo 23/08/2010, 18:27
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Problema cpn PHP y JavaScript

Hola amigos del foro, este es el primer tema que hago y trata de lo siguiente.
Hice una consulta con PHP para que, cuando el usuario haga click, se sume un valor en un campo, antes de esto, comprueba de que la IP desde la que se accesa no haya presionado previamente el botón. Esto lo hacía mediante un archivo denuncia.php y pasándole los parámetros correspondientes.

Hasta acá todo bien, el código funciona. Peor lo que quiero hacer ahora es hacer directamente, osea sin cambiar de página. Se me ocurrió insertar todo el código dentro de una función JavaScript, pero al parecer no funciona y detiene la carga de la página.

Este es el código que hice:
Código HTML:
<script type="text/javascript">
function denunciar(idsecreto){ 
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$id_secreta=idsecreto;
echo $id_secreta;
if($userhash > 0){
echo '...';
$sqla=mysql_query("SELECT denuncias FROM secretos WHERE id ='$id_secreta'");
$valorActual=$sqla['denuncias'];
$insertpoint = mysql_query("UPDATE secretos SET denuncias=denuncias+1 WHERE id = '$id_secreta'", $conexion) or die("Problemas en el select".mysql_error());
if($insertpoint){echo'</br><p style="text-align: center;">Muchas gracias, tu denuncia ha sido enviada.</p>';
mysql_query("INSERT INTO secretos_denuncias_log	(id_secreto,ip)	VALUES ('".$id_secreta."','".$ip."')", $conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);}
exit;
}
$revizarpunt = mysql_query("SELECT id_secreto,ip FROM secretos_denuncias_log", $conexion) or die("Problemas en el select".mysql_error());
$puntajedado = mysql_query("SELECT * FROM secretos_denuncias_log WHERE Id_secreto = '$id_secreta' AND ip = '$ip' LIMIT 1", $conexion) or die("Problemas en el select".mysql_error());
$puntuaciondada = mysql_num_rows($puntajedado) != 0 ? true : false;
if($puntuaciondada)
{echo '</br><p style="text-align: center;">Ya has denunciado este secreto.</p>';}
else{
$sqla=mysql_query("SELECT denuncias FROM secretos WHERE id ='$id_secreta'");
$valorActual=$sqla['denuncias'];
$insertpoint = mysql_query("UPDATE secretos SET denuncias=denuncias+1 WHERE id = '$id_secreta'", $conexion) or die("Problemas en el select".mysql_error());
if($insertpoint){echo'</br><p style="text-align: center;">Muchas gracias, tu denuncia ha sido enviada.</p>';
mysql_query("INSERT INTO secretos_denuncias_log	(id_secreto,ip)	VALUES ('".$id_secreta."','".$ip."')", $conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);}}
?>
}
¿Alguien sabe por qué?

Saludos y gracias!
  #2 (permalink)  
Antiguo 23/08/2010, 19:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema cpn PHP y JavaScript

Hola:

Usando Ajax se puede no recargar la página, pero necesitas un fichero php adicional.

Verás, javascript corre en los navegadores (cliente), y php en el servidor, así que tal como lo estás planteando no es posible.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: consulta, javascript, php, programacion, sql
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 11:29.