Cita:
Iniciado por laratik
Creo que entendí mal la pregunta, al parecer no deseas comunicar al cliente con el servidor si no pre formatear el script con datos que obtienes directamente del servidor, en ese caso seria lago como esto:
Código PHP:
Ver original<?php
require_once("class/Conexion.php");
function completa_cuelga($a,$b) {
$con = new Conexion();
$res = $con->query("INSERT INTO usuario(nomUsuario,clave) VALUES ('$a','$b')");
if($con->error()) {
return "'no se ha podido insertar datos'";
} else {
return "'se han insertado los datos'";
}
}
$ncuelga = 5;
$gananciatotal = 10;
if ($ncuelga>0 and $gananciatotal>0){
echo "<script language='javascript'>
var decision=confirm('Actualmente hay cuelgas, desea cubrir las cuelgas')
if (decision){
/// esta es la llamada a la funcion que reitero es de PHP
alert(".completa_cuelga($gananciatotal,$ncuelga).");
} else{
alert('hiciste en cancelar');
}
</script>";
}
?>
IsaBelM PHP soporta and como si se tratase del operdor &&, lo mismo que or y || [URL="http://php.net/manual/es/language.operators.php"]fuente[/URL].
no funciono

al cargar la pagina que tiene la el if se dispara la funcion completa_cuelga sin disparar el alert... raro verdad. pero la funcion si se ejecuta, y es muy logico porque el php ejecuta primero todo lo que sea php y luego el javascript y como esta cerrando comillas y concatenando con completa_cuelga eso automaticamente pasa a ser php entonces ejecuta la funcion cuando carga la pagina.... y despues lo vuelve ha hacer cuando carga el alert :S
sigo con el mismo lio.... pero gracias por la luz