Foros del Web » Programando para Internet » PHP »

problemas con mi tabla en mi base de datos

Estas en el tema de problemas con mi tabla en mi base de datos en el foro de PHP en Foros del Web. hola, un apreguna. hice un pequeño sistema en el cual hago uso de una tabla de mi base de datos, pero ya no puedo continuar ...
  #1 (permalink)  
Antiguo 11/08/2006, 20:00
 
Fecha de Ingreso: julio-2006
Mensajes: 29
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta problemas con mi tabla en mi base de datos

hola, un apreguna.
hice un pequeño sistema en el cual hago uso de una tabla de mi base de datos, pero ya no puedo continuar utilizandola porque me aparace un error. y en mysql aparece como que la tabla esta en uso.

como puedo solucionar este problema

este es el error ke me marca cuando ejecuto el archivo con el codigo:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\impulsados\TMP74k4v3t4d1.php on line 28


y esto me aparece dond estan las bases de datos con las tablas, las tablas son secundarias y ususrios:

secundarias Examinar Seleccionar Insertar Propiedades Eliminar Vaciar en uso
usuarios Examinar Seleccionar Insertar Propiedades Eliminar Vaciar 1 MyISAM 2.0 KB

en realidad que es lo que loo esta afectando??
ademas tengo otro archivo con el mismo codigo pero utilizando una tabla diferente y ese archivo funciona correctamente.

este es mi codigo:

<html>
<head>
<title></title>
</head>
<body>
<FORM METHOD="POST" ACTION="">
<select name="seleccionado" size="3" onChange="this.form.submit()">


<?php
$conect=mysql_connect('localhost','carlos','carlos ');
mysql_select_db('IMPULSA4',$conect);
$cadena=mysql_query('SELECT DISTINCT idsecundarias, nombre, turno FROM SECUNDARIAS ORDER BY nombre',$conect);
while($row = mysql_fetch_array($cadena))
{ ?> <option value= <?php echo $row['idsecundarias'] ?> > <?php echo $row['nombre']?> </option> <?php //menu correcto
}
?>

</select>
<INPUT type="hidden" name="enviar" value="BORRAR">
</FORM>

<?php
$buscar= $_POST['seleccionado'];
$resultado = mysql_query("SELECT * FROM SECUNDARIAS WHERE idsecundarias LIKE '$buscar' ORDER BY nombre",$conecta);
$row = mysql_fetch_array($resultado);

?>
<input type="hidden" name="valorid" value='.$row["idsecundarias"].'>


<FORM METHOD="POST" name = "registro" onSubmit = "return validar()" action="modificado.php">
<CENTER>
<table width="646" border="1">
<input type="hidden" name="valorid" value=<?php echo $row["idsecundarias"]?> >
  #2 (permalink)  
Antiguo 11/08/2006, 22:46
Avatar de DarkXNightmare  
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 12 años, 4 meses
Puntos: 0
Lo más probable es que cuando creas la Sentencia SQL, te esta devolviendo un resultado Nulo o no creaste correctamente la Sentencia SQL.
El error dice que el argumento que estas usando no es valido.
Chequea si la Sentencia SQL que estas usando esta correcta.

Espero te ayude...

Atte... DarkXNightmare ;D.
__________________
Cambiando mi Web... sean pacientes :P
  #3 (permalink)  
Antiguo 12/08/2006, 14:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Lo ideal es ver el mensaje de error concreto que tienes .. pero el que devuelve Mysql y no el que al final "revienta" PHP. Para eso puedes usar mysql_error() en construcciones tipo:

Código PHP:
$cadena=mysql_query('SELECT DISTINCT idsecundarias, nombre, turno FROM SECUNDARIAS ORDER BY nombre',$conect) or die (mysql_error()); 
Tambièn lo puedes usar en mysql_connect() y otras.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.