Comunidad de diseño web y desarrollo en internet online

Problema con base de datos

Citar            
MensajeEscrito el 22 Abr 2010 10:16 pm
Hola.

De antemano muchas gracias por colaborar con nosotros en nuestras dudas.

mi pregunta es, tengo un escript que es un buscador que me funciona en mi pc con servidor apache muy bien, pero cuando lo subi al sitio que es un hostin en linux con cpanel empexaron los problemas, cre la base de datos y todo me sale este error:



Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/usrr226/public_html/casarouter.com/buscador.php on line 120
(sin resultados)
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/usrr226/public_html/casarouter.com/buscador.php on line 145

aca tambien te dejo el codigo de (buscador) que es a lo que se refiere los errores

la linea 120

$total_registros = mysql_num_rows($resultados);

la linea 145

mysql_free_result($resultados);

este es el script buscador completo

<script src="openimagen.js" type="text/javascript"></script>
<script src="raking.js" type="text/javascript"></script>
<script language="javascript">
var lasdId="";
function expandir(capa){
if (lasdId!=""){
contraer(lasdId);
}
obj=document.getElementById('v'+capa);
obj.style.display='block'
lasdId=capa;
document.getElementById('b'+capa).innerHTML="<a href=javascript:contraer('" + capa + "');><img src='imagenes/contraer.jpg' border='0'></a>";
}

function contraer(capa){
obj=document.getElementById('v'+capa);
obj.style.display='none'
lasdId='';
document.getElementById('b'+capa).innerHTML="<a href=javascript:expandir('" + capa + "');><img src='imagenes/expandir.jpg' border='0'></a>";
}
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function load_resultados(pagina,criterio){

divResultado = document.getElementById('paginador');
ajax=objetoAjax();
ajax.open("POST", "script.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==1) {
divResultado.innerHTML = "<img src='imagenes/loading.gif' />";
}
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("pagina=" + pagina + "&criterio=" + criterio)
//load_menu(2);
}
</script>
<style type="text/css">
.buscador{
background-color:#FFFFFF;
width:auto;
padding:5px;
margin-bottom:15px;
margin-left:15px;
margin-right:15px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
height:25px;
color:#666666;
}
.resultado{ margin-left:15px; padding-right:15px; width:auto; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; margin-bottom:15px; }
.resultado .descripcion{
border:#6EA8E2 1px solid;
width:auto;
color:#999999;
height:100px;
padding: 10px;
}
.resultado .descripcion h1{ font-size:18px; color:#333333; font-weight:bold; margin:0; padding:0;}
.resultado .boton { margin-top:-1px; }

.PopBoxImageSmall{ border: none 0px #ffffff; cursor: url("imagenes/magplus.cur"), pointer; }
.PopBoxImageLarge{ border: solid 1px #999999; cursor: url("imagenes/magminus.cur"), pointer; }
.PopBoxImageShrink{ cursor: url("imagenes/magminus.cur"), pointer; }
.PopBoxImageLink{ cursor: pointer; }
.PopBoxImageMove{ border: none 0px #ffffff; cursor: pointer; }
#paginas{ text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; }
#paginas a{
text-decoration:none;
color:#000000;
}
#paginas a:hover{
text-decoration:none;
color:#666666;
}
</style>
<div class="buscador">
<form name="buscador" id="buscador">
Ingrese termino a buscar
<input type="text" name="txtbuscador" id="txtbuscador" />
<input type="button" name="cmbbuscador" id="cmbbuscador" value="Buscar" onclick="javascript:load_resultados('',txtbuscador.value)"/>
<div id="palres" style="padding-left:70px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#00CC33; font-weight:normal;"></div>
</form>
</div>
<div id='paginador'>
<?
include('conectar.php');
$db = conectar();
$registros = 2;
if (!$pagina) {
$inicio = 0; $pagina = 1;
} else {
$inicio = ($pagina - 1) * $registros;
}

$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
while($articulo=mysql_fetch_array($resultados)) {
?>
<div class="resultado">
<div class="descripcion">
<img src="imagenes/<? echo $articulo["imagen"];?>" width="166" height="99" align="right" hspace="10" class="PopBoxImageSmall" onClick="Pop(this,50,'PopBoxImageLarge');" title="CLIC para abir/cerrar imagen" pbCaption="<? echo '<b>'.$articulo["titulo"].'</b>'; ?>" pbshowpopbar="true" pbShowText="false">
<h1><? echo $articulo["titulo"]; ?></h1>
<font color='#666666'><? $bringdesc= html_entity_decode($articulo["descripcion"]); echo $bringdesc; ?></font>
<div id="v<? echo $articulo["id"]; ?>" style="display:none; height:auto;">
<? $bringdata= html_entity_decode($articulo["contenido"]); echo $bringdata; ?>
</div>
</div>
<div id="b<? echo $articulo["id"]; ?>" class="boton">
<a href="javascript:expandir('<? echo $articulo["id"]; ?>');"><img src="imagenes/expandir.jpg" border="0"></a>
</div>
</div>
<?
}
} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);
if($total_registros) {
echo "<div id='paginas'>";
if(($pagina - 1) > 0) {
echo "<a href=javascript:load_resultados(".($pagina-1).",'');>Anterior</a> ";
}else{
echo "<span style='color:#666666'>Anterior </span>";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<span style='font-size:19px; color:#666666;'><b>".$pagina."</b></span> ";
} else {
echo "<a href=javascript:load_resultados(".$i.",'');>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href=javascript:load_resultados(".($pagina+1).",'');>Siguiente</a>";
}else{
echo "<span style='color:#666666'> Siguiente</span>";
}
echo "</div>";
}
?>
<? mysql_close($db);?>
</div>

muchas gracias por su respuesta.

Por adrianmon

0 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Abr 2010 03:01 am
En la base de datos que creaste en tu hosting cargaste las tablas con datos? Puede andar por ahi el error

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.