Edson Ordaz   18 Nov, 2010, 10:50 am
#1
  • URL del foro: localhost
  • Versión del foro: 1.6
  • Actualización: Ninguna

Hola bueno miren tratare de ser claro tengo un problema con un plug ya que pues jamas nadie me a enseñado php pues soy novato en esto!

Quiero saber como ejecutar un if al dar click sobre algo lo ise asi:

$algo = "<img src=\"imagen.png\">";
if($algo)
{
aqui lo quiero ejecutar
}

pero aunq no de click en la imagen se ejecuta quisiera saber como hacer para que al dar click sobre $algo se ejecute lo del if!

Espero me puedan ayudar!
Saludos!
Mauricio   18 Nov, 2010, 11:05 am
#2
Eso es un evento y con php no se puede, debe hacerlo con javascript
Edson Ordaz   18 Nov, 2010, 11:19 am
#3
con javascript es facil lo ise asi tambien

$algo = "<a href=\"javascript:edson()\"><img src=image.gif></a>";

PERO como hago para manejar la DB desde un javascript? lo e tratado de hacer asi
javascript ".aqui pongmi code." javascript pero no funciona
:SConfused
Mauricio   18 Nov, 2010, 11:35 am
#4
Con ajax!

Voy hacer un ejemplo, si me queda tiempo
Javascript
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function clic(uid){
// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
var ajax=nuevoAjax();
ruta = "algun-archivo.php?uid="+uid;
ajax.open("GET", ruta, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(null);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Muestro el mensaje enviado desde el servidor
alert(ajax.responseText);
}
}
}

<img src="/images/mm.png" onclik="clic('1')">

algun-archivo.php
<?
define("IN_MYBB", 1);
require_once "./global.php";
global $mybb;
$uid = $_GET[uid];
$query = $db->query("SELECT * FROM mybb_user WHERE uid='$uid'");
$datos = $db->fetch_array($query);
echo $datos[username];
?>
Última modificación: 18 Nov, 2010, 11:50 am por Salteador.
nentab   10 Dec, 2010, 7:48 pm
#5
Esto al final ya lo conseguiste, no Edson?
Edson Ordaz   12 Dec, 2010, 10:22 am
#6
si jaja ya tengo el plugin que queria hacer pero no lo ise de ninguna d las dos formas encontre yo solo una forma MUCHO MEJOR y muchisisisimo mas corta y en el plugin Wink puedes cerrar el tema gracias aun asi!
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.