Foros del Web » Programando para Internet » PHP »

implode php

Estas en el tema de implode php en el foro de PHP en Foros del Web. Hola a todos estoy haciendo un implode y no me funciona Código PHP: if(isset( $_POST [ 'btn_guardar' ])) {      $select = mysql_query ( "SELECT * FROM SIC_DETALLECOTIZACION WHERE TDT_REFERENCIA='$slt_prueba'" ...
  #1 (permalink)  
Antiguo 01/10/2010, 10:39
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 12 años, 8 meses
Puntos: 0
Exclamación implode php

Hola a todos estoy haciendo un implode y no me funciona
Código PHP:
if(isset($_POST['btn_guardar']))
{
    
$select=mysql_query("SELECT * FROM SIC_DETALLECOTIZACION WHERE TDT_REFERENCIA='$slt_prueba'");
    
$result=mysql_num_rows($select);
    while(
$row=mysql_fetch_assoc($select))
    {
      
$mcodigocoti=$row["TDT_COD_COTIZACION"];
      
$array_cotizaciones[]=$mcodigocoti;
    }
    if(
$result>0)
    {
      echo 
implode(",",$array_cotizaciones);        
      
$buscarcoti=implode(",",$array_cotizaciones);
    }

$consulta4=mysql_query("SELECT * FROM SIC_COTIZACIONES WHERE COT_COD_COTIZACION IN('.$buscarcoti.')");
$num_resu=mysql_num_rows($consulta4);
$num_resu;

  #2 (permalink)  
Antiguo 01/10/2010, 10:45
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 13 años, 3 meses
Puntos: 334
Respuesta: implode php

porque no te funciona ?
empieza por hacer una buena pregunta si quieres buenas respuestas.

algún error? algo ?
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 01/10/2010, 10:48
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 16 años, 11 meses
Puntos: 96
De acuerdo Respuesta: implode php

Saludos


Debes realizar el siguiente ajuste

Código PHP:
if(isset($_POST['btn_guardar']))
{
    
$select=mysql_query("SELECT * FROM SIC_DETALLECOTIZACION WHERE TDT_REFERENCIA='$slt_prueba'");
    
$result=mysql_num_rows($select);
    while(
$row=mysql_fetch_assoc($select))
    {
      
$mcodigocoti=$row["TDT_COD_COTIZACION"];
      
$array_cotizaciones[]="'".$mcodigocoti."'";// DEbes encerrar entre comillas
    
}
    if(
$result>0)
    {
      echo 
implode(",",$array_cotizaciones);        
      
$buscarcoti=implode(",",$array_cotizaciones);
    }

$consulta4=mysql_query("SELECT * FROM SIC_COTIZACIONES WHERE COT_COD_COTIZACION IN($buscarcoti)"); // No es necesario concatenar la variable y estaba mal con las comillas simples de concatenar deberia ser con comillas dobles
$num_resu=mysql_num_rows($consulta4);
$num_resu;


Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #4 (permalink)  
Antiguo 01/10/2010, 10:49
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 12 años, 8 meses
Puntos: 0
Exclamación Respuesta: implode php

El implode me funciona pero la consulta de IN no me da

Código PHP:
$prueba=mysql_query("SELECT * FROM SIC_COTIZACIONES WHERE COT_COD_COTIZACION IN ('$buscarcoti')");
$re=mysql_num_rows($prueba); 
  #5 (permalink)  
Antiguo 01/10/2010, 10:51
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 16 años, 11 meses
Puntos: 96
Respuesta: implode php

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos


Debes realizar el siguiente ajuste comentareo las lineas

Código PHP:
if(isset($_POST['btn_guardar']))
{
    
$select=mysql_query("SELECT * FROM SIC_DETALLECOTIZACION WHERE TDT_REFERENCIA='$slt_prueba'");
    
$result=mysql_num_rows($select);
    while(
$row=mysql_fetch_assoc($select))
    {
      
$mcodigocoti=$row["TDT_COD_COTIZACION"];
      
$array_cotizaciones[]="'".$mcodigocoti."'";// Debes encerrar entre comillas sencillas la variable
    
}
    if(
$result>0)
    {
      echo 
implode(",",$array_cotizaciones);        
      
$buscarcoti=implode(",",$array_cotizaciones);
    }

$consulta4=mysql_query("SELECT * FROM SIC_COTIZACIONES WHERE COT_COD_COTIZACION IN($buscarcoti)"); // No es necesario concatenar la variable y estaba mal con las comillas simples de concatenar deberia ser con comillas dobles
$num_resu=mysql_num_rows($consulta4);
$num_resu;


Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: implode
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 17:52.