Foros del Web » Programando para Internet » PHP »

problema con odbc_fetch_array y odbc_exec

Estas en el tema de problema con odbc_fetch_array y odbc_exec en el foro de PHP en Foros del Web. Tengo un problema con el odbc_exec y el odbc_fetch_array, ojala alguien me pueda ayudar y explicar cual es mi error gracias por la ayuda Warning: ...
  #1 (permalink)  
Antiguo 04/04/2010, 00:13
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Pregunta problema con odbc_fetch_array y odbc_exec

Tengo un problema con el odbc_exec y el odbc_fetch_array, ojala alguien me pueda ayudar y explicar cual es mi error gracias por la ayuda

Warning: odbc_exec(): 4 is not a valid ODBC-Link resource in C:\AppServ\www\login.php on line 12

Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in C:\AppServ\www\login.php on line 13

login.php
<?
include('conec.php');
session_start();
$TIP1=adm;
$TIP2=usu;
if($_POST){
$usu= $_POST['user'];
$usu=strtoupper($usu);
$pass= $_POST['password'];
}
$query="SELECT * FROM user WHERE user=$usu' AND password='$pass'";
$resultset = odbc_exec($conn, $query);
$row = odbc_fetch_array($resultset);
$TYPE=$row["TIPO"];
echo $TYPE;
if ($TIP1 == $TYPE) {
header('location:inicioadm.php');
$_SESSION['loged'] = '1';
$_SESSION['adm'] = $adm;
} else {
if ($TIP2 == $TYPE) {
header('location:iniciousu.php');
$_SESSION['loged'] = '1';
$_SESSION['usu'] = $usu;
} else {
header('location:error.html');
$_SESSION['loged'] = '0';
} else {
header('location:error.html');
$_SESSION['loged'] = '0';
}
}
?>

conec.php
<?php
$conn = mysql_connect("localhost","root","acmilan")
or die ("no se ha podido conectar");

mysql_select_db("usuarios")
or die("Error al tratar de selecccionar esta base");

mysql_close($conn);
?>

Última edición por paquinho007; 04/04/2010 a las 00:25
  #2 (permalink)  
Antiguo 04/04/2010, 07:23
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema con odbc_fetch_array y odbc_exec

Es que no entiendo por que llamas odbc, si puedes hacer mysql_query
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #3 (permalink)  
Antiguo 04/04/2010, 20:46
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con odbc_fetch_array y odbc_exec

<?
include('conec.php');
session_start();
$TIP1=adm;
$TIP2=usu;
if($_POST){
$usu= $_POST['user'];
$usu=strtoupper($usu);
$pass= $_POST['password'];
}
$query="SELECT * FROM user WHERE user='$usu' AND password='$pass'";
$resultset=mysql_query($query);
$row=mysql_fetch_array($resultset);
$TYPE=$row["tipo"];
echo $TYPE;
if ($TIP1 == $TYPE) {
header('location:inicioadm.php');
$_SESSION['loged'] = '1';
$_SESSION['adm'] = $adm;
} else {
if ($TIP2 == $TYPE) {
header('location:iniciousu.php');
$_SESSION['loged'] = '1';
$_SESSION['usu'] = $usu;
}// else {
// header('location:error.html');
//$_SESSION['loged'] = '0';
//}
}
?>

ok lo probe con mysql_query y me marca error en la linea 13 marcandome este error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\login.php on line 13
gracias por la ayuda

Última edición por paquinho007; 05/04/2010 a las 20:54
  #4 (permalink)  
Antiguo 04/04/2010, 21:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con odbc_fetch_array y odbc_exec

lo que sucede es que la consulta esta mal...
Cita:
$query="SELECT * FROM user WHERE user=$usu' AND password='$pass'";
si pones atención, te hace falta una comilla en tu variable $usu... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/04/2010, 20:53
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con odbc_fetch_array y odbc_exec

Cita:
Iniciado por pateketrueke Ver Mensaje
lo que sucede es que la consulta esta mal...


si pones atención, te hace falta una comilla en tu variable $usu... ;)
eso no es no manches no marca error en esa linea ese fue error de dedo el query si corre ya lo corri antes de insertarlo en el codigo
  #6 (permalink)  
Antiguo 05/04/2010, 21:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con odbc_fetch_array y odbc_exec

Cita:
Iniciado por paquinho007 Ver Mensaje
eso no es no manches no marca error en esa linea ese fue error de dedo el query si corre ya lo corri antes de insertarlo en el codigo
bueno, pues antes de editar tu mensaje el código indicaba otra cosa...

en todo caso deberías aprender a depurar tu consultas y evitarnos arruinarte la noche...
Código PHP:
mysql_query(/* tu consulta */) or die(mysql_error()); 
si la consulta es correcta como dices no debería marcarte ningún error, en caso contrario pues es tan obvio que volverás... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: appserv, exec, fetch, mysql, odbc
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 04:51.