Foros del Web » Programando para Internet » PHP »

Recuperando $$variables con print

Estas en el tema de Recuperando $$variables con print en el foro de PHP en Foros del Web. Código: Código: for ($loop = 0; $row = mysql_fetch_row ($results2); $loop++) { $mat = "materials_$loop"; $tec = "tecnica_$loop"; print "<tr>"; print "<td align=left class=listitem>$$mat  </td>"; ...
  #1 (permalink)  
Antiguo 23/07/2002, 06:37
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Recuperando $$variables con print

Código:
Código:
for ($loop = 0; $row = mysql_fetch_row ($results2); $loop++) { 
$mat = "materials_$loop";
$tec = "tecnica_$loop";

print "<tr>";
print "<td align=left class=listitem>$$mat  </td>";
print "<td align=left class=listitem>$$tec  </td>";
print "</tr>";
Uso este código con la intención que me vaya mostrando los valores que contienen las variables $materials_1, $materials_2, ... $materials_n y $tecnica_1, $tecnica_2, ... $tecnica_n.
Sin embargo, lo que me devuelve es el nombre de variable en sí.

Resultado en web:

$materials_0 | $tecnica_0
$materials_1 | $tecnica_1
$materials_2 | $tecnica_2
$materials_3 | $tecnica_3
$materials_4 | $tecnica_4
...


Como lo hago para que me devuelva esto:

lana | bordado
lana | bordado
seda | microfibras
lana | tricotado
...



Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #2 (permalink)  
Antiguo 23/07/2002, 11:19
Avatar de gomo  
Fecha de Ingreso: mayo-2002
Ubicación: [email protected]
Mensajes: 906
Antigüedad: 15 años, 7 meses
Puntos: 0
Re: Recuperando $$variables con print

A simple vista no se me ocurre porque salen los nombres de las variables, pero si la solucion. En lugar de insertar las variables dentro de las comillas dobles, dejalas fuera de los strings concatenandolos con un . (punto).
asi:
Código:
 
for ($loop = 0; $row = mysql_fetch_row ($results2); $loop++) {
$mat = &quot;materials_$loop&quot;;
$tec = &quot;tecnica_$loop&quot;;

print &quot;&lt;tr&gt;&quot;;
print &quot;&lt;td align=left class=listitem&gt;&quot;.$$mat.&quot; &amp;nbsp;&lt;/td&gt;&quot;;
print &quot;&lt;td align=left class=listitem&gt;&quot;.$$tec.&quot; &amp;nbsp;&lt;/td&gt;&quot;;
print &quot;&lt;/tr&gt;&quot;;
Saludos ;)


<div align="center"><img src="http://cablemodem.fibertel.com.ar/sainztrapaga/images/firma.jpg" width="435" height="70" border="0">
</div>
  #3 (permalink)  
Antiguo 23/07/2002, 12:21
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Recuperando $$variables con print

Gracias por la idea
Lo malo es que ahora no pinta ni la variablem, ni el valor, ni nada
Supongo que el error viene de más arriba, serguiremos investigando ;)

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #4 (permalink)  
Antiguo 23/07/2002, 12:38
Avatar de gomo  
Fecha de Ingreso: mayo-2002
Ubicación: [email protected]
Mensajes: 906
Antigüedad: 15 años, 7 meses
Puntos: 0
Re: Recuperando $$variables con print

Si lo que queres hacer es mostrar los resultados que asignaste a $row, tenes que hacer $row[algo]...
Si usas mysql_fetch_row ese algo deben ser numeros. En cambio si usas mysql_fetch_array en su lugar podes usar los nombres de los campos de mysql.
Saludos ;)


<div align="center"><img src="http://cablemodem.fibertel.com.ar/sainztrapaga/images/firma.jpg" width="435" height="70" border="0">
</div>
  #5 (permalink)  
Antiguo 23/07/2002, 13:09
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: Recuperando $$variables con print

una idea en el caso de que tu tabla tenga como nombre de campos 'materials' y 'tecnica'
y hayas hecho la consulta de estos dos campos, comocreo que lo hiciste

while($aItem = mysql_fetch_array($results2)){
print &quot;&lt;tr&gt;&quot;;
print &quot;&lt;td align=left class=listitem&gt;$aItem[materials] &amp;nbsp;&lt;/td&gt;&quot;;
print &quot;&lt;td align=left class=listitem&gt;$aItem[tecnica] &amp;nbsp;&lt;/td&gt;&quot;;
print &quot;&lt;/tr&gt;&quot;;
}

Saludos
  #6 (permalink)  
Antiguo 24/07/2002, 04:39
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Recuperando $$variables con print

El problema es que no son campos de la consulta que estoy pintando, son variables que he recogido antes de hacer el query y proceden de otro query independiente :(

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
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 09:54.