Foros del Web » Programando para Internet » PHP »

Concatenacion y arrays

Estas en el tema de Concatenacion y arrays en el foro de PHP en Foros del Web. Hola a todos Basado en este codigo: <?php $conexion = mysql_connect("localhost", "root", ""); mysql_select_db("cloud_prueba", $conexion); $queEmp = "SELECT * FROM pregunta LEFT JOIN respuesta ON ...
  #1 (permalink)  
Antiguo 18/04/2011, 16:35
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación Concatenacion y arrays

Hola a todos
Basado en este codigo:

<?php
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("cloud_prueba", $conexion);
$queEmp = "SELECT * FROM pregunta LEFT JOIN respuesta ON ID_PREGUNTA=ID_RESPUESTA WHERE TIPO_SERVICIO_PREG=1 OR TIPO_SERVICIO_PREG=4 OR TIPO_SERVICIO_PREG=12 OR TIPO_SERVICIO_PREG=94;";
mysql_query("SET NAMES 'utf8'");
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "<br>".$rowEmp['TEXTO_PREG'];
echo "<br>".$rowEmp['OPCION_1'];
}
}
mysql_close($conexion) ;
?>

Si realizo esta variaciòn no funciona:

<?php
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("cloud_prueba", $conexion);
$queEmp = "SELECT * FROM pregunta LEFT JOIN respuesta ON ID_PREGUNTA=ID_RESPUESTA WHERE TIPO_SERVICIO_PREG=1 OR TIPO_SERVICIO_PREG=4 OR TIPO_SERVICIO_PREG=12 OR TIPO_SERVICIO_PREG=94;";
mysql_query("SET NAMES 'utf8'");
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "<br>".$rowEmp['TEXTO_PREG'];
$i=1;
$string="'OPCION_$i'";
echo "<br>".$rowEmp[$string];

}
}
mysql_close($conexion) ;
?>

Por favor ayudenme, de verdad es urgente!!!

Gracias
Ricardo Franco M.
  #2 (permalink)  
Antiguo 18/04/2011, 16:39
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Concatenacion y arrays

Intenta modificar con esto:


$i=1;
$string="OPCION_".$i;
echo "<br>".$rowEmp[$string];



Supongo que después de eso vas a a incrementar, para eso te recomiendo hacer un bucle While y al final pongas $i++.

Espero te funcione!
  #3 (permalink)  
Antiguo 19/04/2011, 03:47
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 7 meses
Puntos: 26
Respuesta: Concatenacion y arrays

La opcion que dijo Cuatemito es correcta, pero si quieres hacerlo como lo estabas haciedo tu, solo tienes que eliminar las comillas simples de la variable $string:
Código PHP:
$string="OPCION_$i"
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #4 (permalink)  
Antiguo 19/04/2011, 08:14
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Concatenacion y arrays

Muchas gracias!!!

Ya funcionó con la solucion planteada.

Saludos

Etiquetas: concatenar, mysql
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 16:22.