Foros del Web » Programando para Internet » PHP »

Ayuda Con Error

Estas en el tema de Ayuda Con Error en el foro de PHP en Foros del Web. Tengo un codigo en php para conectar una BD Firebird y me da este error Código HTML: Codigo de barra Warning: Wrong parameter count for ...
  #1 (permalink)  
Antiguo 03/04/2009, 16:38
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 1 mes
Puntos: 1
De acuerdo Ayuda Con Error

Tengo un codigo en php para conectar una BD Firebird y me da este error
Código HTML:
Codigo de barra 
Warning: Wrong parameter count for ibase_free_result() in C:\AppServ\www\firebird\uno.php on line 18
este esl el codigo
Código PHP:
$host '132.100.1.142:/BDatos/TotalControl040209.gdb';
$user 'SYSDBA';
$passwd ='masterkey';
$conexibase_connect($host,$user,$passwd) or die ("Error al realizar la conexion...");
$query 'select * from ordenes_surtido where num_pedido = 125646';
$resulibase_query($query,$conex);
$n ibase_fetch_object($resul);
if(
$n==0){
                
printf("<br><p><br><p><br><p><br><p>");
                  
printf ("<H3><center><font color='#999999' face='Geneva, Arial, Helvetica, sans-serif'>");
                 
printf ("<strong><font color='#CC9933'>EL REGISTRO NO EXISTE !!!</font></strong></font>");
                 
printf ("</center></H3>");
                
          }        
  else{
printf("<center>");
               
printf("<br><p>");
               
printf("<table border=0>");                      
                              
printf("<table width='100' border='0'>");
                              
printf("<tr>");
                              
printf("<td><font color='#1471AA'><b>Codigo de barra</b></font></td>");
                            
printf("</tr>");
                            
printf("<tr>");
                            
$NUM_SUCURSALibase_free_result($resul,0,1);
                            
printf("<td><input type='text' value='%s' size='30' readonly></td>",$NUM_SUCURSAL);
                            
printf("</tr>");
                              
printf("<tr>");
                              
printf("<td><font color='#1471AA'><b>Codigo de articulo</b></font></td>");
                            
printf("</tr>");
                            
printf("<tr>");
                            
$NUM_ORDEN_SURTIDOibase_free_result($resul,0,1);
                            
printf("<td><input type='text' value='%s' size='30' readonly></td>",$NUM_ORDEN_SURTIDO);
                            
printf("</tr>"); 

Gracias Por la ayuda
  #2 (permalink)  
Antiguo 03/04/2009, 17:02
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ayuda Con Error

$resul= ibase_query('select * from ordenes_surtido where num_pedido = 125646',$conex);
puedes pobrar asi
saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #3 (permalink)  
Antiguo 03/04/2009, 17:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda Con Error

Creo que estás confundiendo las funciones, ibase_free_result() libera la memoria usada por la consulta, y requiere un único parámetro.

Mientras que al parecer, lo que quieres hacer es recuperar los valores de la consulta, en ese caso, lo que debes usar es ibase_fetch_row, ibase_fetch_assoc o ibase_fetch_object.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 03/04/2009, 17:36
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 1 mes
Puntos: 1
De acuerdo Respuesta: Ayuda Con Error

Ya probe con las 3 funciones y me sigue enviando el mismo error que hago ??
  #5 (permalink)  
Antiguo 03/04/2009, 17:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda Con Error

Es que no sólo debes cambiar el nombre de las funciones, debes saber qué hacen y qué parámetros debes pasarles para que te den el resultado deseado.

Revisa las especificaciones de cada función:
http://www.php.net/ibase_fetch_row
http://www.php.net/ibase_fetch_assoc
http://www.php.net/ibase_fetch_object
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 19:17.