Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: pepelon en 9 Diciembre 2006, 00:46 am



Título: funciones y FOR
Publicado por: pepelon en 9 Diciembre 2006, 00:46 am
dentro de un bucle for se puede poner llamar una funcion??
algo asi:
Código:
<?php
function prog ( $id ){
include ("config.php");
$dato = mysql_query("SELECT * FROM descargas WHERE id='$id'");
if(mysql_num_rows($dato) > 0) {
while($row = mysql_fetch_array($dato)) {
$row["nombre"];
$row["peso"];
$row["des"];
$row["url"];
?>
<tr><td>
nombre:<? echo $row["nombre"];?><br>
peso:<? echo $row["peso"]; ?><br>
descripcion:<? echo $row["des"]; ?><br>
<a href="<?php echo $row["url"]; ?>">Enlace</a><br>
</td></tr>
<?
}
}
else {
echo "no se encontro el dato buscado";
}
}
?>

Y en la pagina html:
Código:
<?php
include 'des.php' ;
for ($a = 0; $a < 3; $a++){
prog ( '$a' );
}
?>
antes de ponerle el for, me funcionaba, pero me daba el resultado para 1 ves.como es para hacer una tabla pense que se podria con for y ponerle ahi la cantidad, pero no se donde esta el error??
Alguien me podria ayudar??? ;D


Título: Re: funciones y FOR
Publicado por: alone-in-the-chat en 9 Diciembre 2006, 02:00 am
Código:
<?php
include 'des.php' ;
for ($a = 0; $a < 3; $a++){
prog ( '$a' );
}
?>
ponlo asi
Código:
<?php
include 'des.php' ;
for ($a = 0; $a < 3; $a++){
prog ( $a);
}
?>
si pones la $a entre comillas simples te va a tomar el valor como si de verdad fuera la cadena $a
(no entiendo por que pones el include dentro de tu funcion y tb quita estas lineas estan de mas )
Código:
$row["nombre"];
$row["peso"];
$row["des"];
$row["url"];


bueno suerte :D


Título: Re: funciones y FOR
Publicado por: pepelon en 9 Diciembre 2006, 02:25 am
Muchas gracias  ;D
Y una pregunta mas, (que no va con el tema, pero es para no estar abriendo otro, que este es el 2° por hoy  :-X)
Como hago una pagina multilenguaje, con otro metodo al de las variables en diferentes idiomas en un archivo.
Sino hacer tres paginas y en el primer index ponerle una redireccion depende del idioma que elija, o si conoces otro metodo??
Código:
<?php

if(strstr($HTTP_ACCEPT_LANGUAGE,"en")) {
Header("Location: http://www.paginaweb.net/en/");
}
elseif(strstr($HTTP_ACCEPT_LANGUAGE,"es")) {
Header("Location: http://www.paginaweb.net/es/");

?>

Gracias ;D


Título: Re: funciones y FOR
Publicado por: alone-in-the-chat en 9 Diciembre 2006, 02:33 am
eh visto scripts que te permiten hacer la traduccion de un idioma a otro *-) en mi trabajo tengo uno pero paratu mala suerte no estoy alli :P lee elprivado que te mando


Título: Re: funciones y FOR
Publicado por: pepelon en 9 Diciembre 2006, 02:49 am
Gracias!!!!! ;D