Es decir tengo unphp muy sencillo que compreuba si existe la tabla y si es asi la borra.
Pero al darli click al submit en el formulario, abre el php y me da un http error 500
Codigo:
<?php
require("connect_db.php");
$resultado = mysql_query("show tables like 'chat'");
$existe = mysql_num_rows($resultado);
if($existe>0) {
$tabla = mysql_query("DROP TABLE chat",$link);
mysql_close($link);
echo '<script type="javascript">alert("La tabla se borro")</script>';
header("Location: /paginaad.php")
} else {
echo '<script type="javascript">alert("La tabla no existe")</script>';
}
?>
MODIFICO: Perdon de antemano mi estupidez en no repasar el codigo, era porque faltaba un punto y coma
MODIFICO2:
pero igualmente no se porque cuando borro la tabla o no existe no me salen los alert y ya los cambie y los puse asi:
echo '<script language="javascript">alert("No existe la tabla")</script>';
No me da error pero no lo hace... Puede ser por el header?
No puedes mandar un header despues de mandar un texto al cliente, tiene que ser antes.
Si quieres que te mande los alert puedes mandar llamar a esa pagina desde un jquery y dependiendo de lo que la pagina le devuelva al jquery mandar un mensaje de alert con el resultado.
Saludos.