Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/03/2010, 08:47
Belcebu6001
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con un Formulario

Gracias por responder jmdz y dedydamy.

Jmdz, Gracías utilize lo que me decías y no se si lo hice bien o no pero no me funciono. y si utilizo php aunque estoy a un nivel muy básico.

dedydamy, Gracias hasta ahora me defiendo un poquito, pero si veo algo que no puedo solucionar por mi cuenta ya te comentaré a ver si tienes alguna idea que me sirva.

Quizás no me he explicado bien. Estoy trabajando con PHP (no es que sepa mucho pero me defiendo bastante bien), bueno es la primera vez que lo utilizó y por ahora no tengo muchos problemas, además hay mucha información en la red que me soluciona la mayoría de los problemas que me surgen. Pero en este caso, no he encontrado nada.

Os esplico mas detalladamente.

Tengo una página de Administración desde donde llamo a un script en PHP una funcion con sus parametros para que me muestre un determindo formulario que utilizare para rellenar una Base Datos en MySql. la estructura real sería así mas o menos:

Administracion.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php include ('funcion.php') ?>

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
<head>
<title> Dolors</title>

</head>
<body>

<h1> Dolors</h1>





<div id="Administrar" align="center" border="2">
<form action="" id="form1" method="get" >
<table width="200">
<tr>
<td><label>
<input type="radio" name="Administracion" value="Categorias" id="Administracion_0" />
Adm. Categorias</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="Administracion" value="Productos" id="Administracion_1" />
Adm. Productos</label></td>
</tr>
</table>
<label for="Enviar"></label>
<input type="submit" name="Enviar" id="Enviar" value="Enviar" />
</form>
</div>

a partir de aqui llamo a la funcion muestraFrm


<div id="RellenaDatos"><?php
$variable=muestraFrm('');
if (isset($_GET['Administracion'])) {
$variable = muestraFrm($_GET['Administracion']);
}
?>
</div>



<!-- Page END -->





</body>
</html>

Esta parte de codigo funciona correctamente

--------------------


funcion.php

<?
function muestraFrm($esFormul) {
if ($esFormul==''){
" " ;
} else {
if ($esFormul=='Categorias') {
frm() ;
} else {
frmRellenar_Productos() ;
}
return ;
}
}



function frmRellenar_Productos()
{
//display the form that asks for name and address
?>
<br ><form action="" name= "IntrProd" method="post">
<table width=100% border="0" cellspacing="0">

<tr>
<th width=75% scope="col"><table width=100% border="0">
<tr><th colspan="4" bgcolor="#cccccc" align="center"> Introducción de Productos</th></tr>
<th scope="col">Imagen</th>
<th scope="col" align="center"><input type="text" name="Imagen" value="" maxlength="40" size="40" /></th>
</tr>
<tr>
<td align="center">Descripción</td>
<td align="center"><input type="text" name="descrip" value="" maxlength="40" size="100" /></td>
</tr>
<tr>
<td align="center">Precio</td>
<td align="center"><input type="text" name="precio" value="" maxlength="40" size="40" /></td>
</tr>
<td></td>
<td align="center"> <input type=submit value="Insertar registro" align="center" /></td>
</table></th>
<th width="126" scope="col"><img src= "Productos\<img src= "Productos/ Aqui deberia ir el texto que pongo en el Input Imagen"id="grafico" width="126" height="83" /></a></th>
</tr>

</table><hr>
</form>
<?
}

-------

Esto me muestra el formulario pero como muestro la imagen antes de enviar los datos.??? Es decir cuando salto al campo descripcion tras rellenar el campo imagen quiero que se muestre la imagen en la celda con id=grafico.

Espero haberme explicado mejor.

Gracias de antemano...

Y si veís algo incorrecto en la estructura de mi código acepto con sugerencias, pues hacía mucho tiempo que no escribía codigo.

Adolfo...

Última edición por Belcebu6001; 15/03/2010 a las 08:54