Foros del Web » Programando para Internet » PHP »

Intranet Web Multiidioma

Estas en el tema de Intranet Web Multiidioma en el foro de PHP en Foros del Web. Hola a todos, Estoy desarrollando una Web multi idioma para la empresa donde trabajo. El problema está centralizado en el área de administración a la ...
  #1 (permalink)  
Antiguo 22/04/2007, 04:37
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Intranet Web Multiidioma

Hola a todos,

Estoy desarrollando una Web multi idioma para la empresa donde trabajo. El problema está centralizado en el área de administración a la hora de dar de alta nuevos productos.

Os pondré lo que he podido conseguir y donde tengo el problema

Mi objetivo es que al darle al botón nuevo producto se cree un formulario y los campos titulo y descripción se repitan en base a los idiomas activos en la tabla idiomas, luego a darle añadir se envía el todo a addprod.php y allí se genere un insert en base al numero de idiomas.

He podido conseguir crear el formulario haciendo una consulta a la tabla de idiomas. Lo que no se, es si las Array están bien o no, y luego como enviarlas?

He probado con la función foreach creando un bucle pero solo me crea una variable y me guarda el todo en la tabla Productos en un campo y yo necesitaría guardar los campos titulo, descripción, idiomaid repetido por el total de idiomas.

Aquí os pongo el código del formulario como ya he dicho no se si las array estén bien creada y si podéis aconsejarme como podría enviarlas para que se guarden en la tabla productos.

Gracias



Codigo

Formulario:

<?

$dbh=mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("beta");

//************************************************** ************************************************** *******************

$_consulta_idiomas = mysql_query("select idiomaid, nombre, estado from idiomas where estado='si'");
while ($idiomas = mysql_fetch_array($_consulta_idiomas)) {
$idioma_array[] = array('idiomaid' => $idiomas['idiomaid'],
'nombre' => $idiomas['nombre']);


}

return $idioma_array;

?>



<html><head></head><body>
<form name="form1" method="post" action="addprod.php">
<table width="400" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="150">Precio:</td>
<td width="329"><input name="precio" type="text" id="precio"></td>
</tr>
<tr>
<td>disponibilidad</td>
<td><input name="dispo" type="text" id="dispo"></td>
</tr>

<?php
for ($i=0, $d=sizeof($idiomas); $i<$d; $i++) {
?>

<?php if ($i == 0) ?>

<? echo "<input name=". $idiomas[$i]['idiomaid'] . " type='hidden' value=". $idiomas[$i]['idiomaid'] . ">" ?>

<?php
}
?>

<?php
for ($i=0, $d=sizeof($idiomas); $i<$d; $i++) {
?>

<?php if ($i == 0) ?>
<tr>
<td >Titulo:</td><td><? echo"<input name=". $idiomas[$i]['titulo'] . " type='text' >"?></td>

<?php
}
?>

<?php
for ($i=0, $d=sizeof($idiomas); $i<$d; $i++) {
?>

<?php if ($i == 0) ?>
<td></td>
</tr>
<tr>
<td>Descripcion</td><td><? echo"<input name=". $idiomas[$i]['descripcion'] . " type='text' >"?> </td><?php
}
?>
</tr>
<tr>

<td ></td>
</tr>
<tr>
<td ></td>
</tr>
<tr>
<td ></td>
</tr>
</table>
<input type="submit" >
</form>


</body>
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 05:20.