Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 19:04
matias_80
 
Fecha de Ingreso: noviembre-2006
Ubicación: Capital Federal
Mensajes: 141
Antigüedad: 18 años, 1 mes
Puntos: 1
Sonrisa Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

Hola Amigos, a ver si alguien me puede ayudar..........
Estoy haciendo una paginita q tira una lista de datos, y en la ultima columna tengo un link q dice habilitar o deshabilitar y lo q hace mediante ajax es updetear la base con un si o un no.........hasta ahi todo bien

Mi problema es q cuando ejecuto el ajax despues quiero mostrar la lista de datos y me tira este error........les dejo aqui el codigo

lista_empresa.php
<?php

include("conexion.php");

$sql2 = mysql_query("SELECT * FROM empresa ORDER BY fecha DESC);

?>
<div id="resultado">
<?php
include('lista_empresas_tabla.php');
?>
</div>

-----------------------------------------------------------------

lista_empresa_tabla.php
<?php
while($row = mysql_fetch_assoc($sql2))
{
?>
<tr>
<td><?php echo $row["id_empresa"];?></td>
<td><?php echo $row["fecha"];?></td>
<td><?php echo $row["nombre_empresa"];?></td>
<td><?php echo $row["rubro"];?></td>
<td><?php echo $row["pagina_web"];?></td>
<td
<?php
$aprobado = $row["aprobado"];

if(trim($aprobado) == "si"){

echo row["aprobado"];
?>
-- <a href="#" class="logout" onclick="cambiarDato(<?php echo $row["id_empresa"];?>, 'no' )">Desabilitar</a>
<?php
}
?>

<?php
if(trim($aprobado) == "no"){
echo $row["aprobado"];
?>

-- <a href="#" class="logout" onclick="cambiarDato(<?php echo $row["id_empresa"];?>, 'si' )">Habilitar</a>

<?php

}

?>
</td>
</tr>
<?php
}
?>
----------------------------------------------------------------------

habilitar.php

<?php

include("conexion.php");

//variable GET
$id=$_GET['id'];
//elimina el registro de la tabla empleados
$sql = "UPDATE empresa SET aprobado='no' WHERE id_empresa='$id'";
mysql_query($sql);

include('lista_empresas_tabla.php');

?>

----------------------------------------------------------------------------
ajax.js

function cambiarDato(id, aprobado){
//donde se mostrará el resultado de la eliminacion
divResultado = document.getElementById('resultado');

if ( aprobado == 'si' ) {

var habilitar = confirm("Desea Habilitar este registro?");

if ( habilitar ){
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medotod GET
ajax.open("GET", "habilitar.php?id="+id);

ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET colocamos null
ajax.send(null)
}
}

---------------------------------------------------------------

Muchas gracias por su ayuda!!!!!!!!!!!!!!!!!!!!