Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2011, 13:24
Rudeck
 
Fecha de Ingreso: enero-2011
Ubicación: C,M
Mensajes: 44
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: No se envían datos e url de imagen a la BDD

Gracias por tu respuesta, este es mi formulario

Código HTML:
Ver original
  1. <form name="newad" method="post" enctype="multipart/form-data"  action="operaciones.php">
  2.  <table width="100%" border="0" cellspacing="0" cellpadding="0">
  3.    
  4.    
  5.    
  6.    
  7.    <tr>
  8.      <td colspan="2" align="right" ><?php echo imp_menu(); ?></td>
  9.    </tr>
  10.  </table><br><br><br>
  11.  <div id="stylized" class="myform">
  12.   <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" >  
  13.  <h1>Rellena el formulario</h1>
  14. <p>Debes llenar los campos obligatorios *</p>
  15.   <label>Obra
  16.     <span class="small">Nombre de la obra</span>
  17.   </label>
  18.    <input name="nombre" type="text" size="70" maxlength="70" />
  19.    <label>Nº Contrato
  20.     <span class="small">Numero de contrato</span>
  21.   </label>
  22.    <input name="ncontrato" type="text" size="20" maxlength="250" />
  23.    <label>Lugar
  24.     <span class="small">Lugar de obra</span>
  25.   </label>
  26.     <input name="lugar" type="text" size="20" maxlength="70" />
  27.  <label>Fecha
  28.     <span class="small">Fecha de obra</span>
  29. <input name="fecha" value="Dia-Mes-Año" type="text" id="dateArrival" onClick="popUpCalendar(this, form.dateArrival, 'dd-mm-yyyy');" size="10">
  30. <br>
  31.  
  32.  
  33.  
  34.  
  35. <!-- Supervisores -->
  36. <label>Supervisor<span class="small">Eliga el supervisor  </span></label><select name="listasupervisor">
  37.  
  38.       <option value="0" selected="selected"></option>
  39. <?
  40.      mysql_connect('127.0.0.1','root','*****')or die ('Ha fallado la conexión: '.mysql_error());
  41.                 mysql_select_db('obras')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  42.                
  43.        //Me trae los supervisores desde la DB
  44. $consulta_sql1=mysql_query("select snombre from supervisor");
  45.  
  46. while ($registro1 = mysql_fetch_array($consulta_sql1))
  47. {
  48. ?>
  49.         <option value="<?=$registro1["snombre"];?>">
  50.          <?=$registro1["snombre"];?>
  51.           </option>
  52.         <?
  53. }
  54. ?>
  55.  
  56. <label>Categoria<span class="small">Eliga la categoria</span></label><select name="listacategoria" >
  57.  
  58.         <option value="0"  selected="selected"></option>
  59.        
  60.         <?
  61.        mysql_connect('127.0.0.1','root','*****')or die ('Ha fallado la conexión: '.mysql_error());
  62.                 mysql_select_db('obras')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  63.        //Me trae las categorias desde la DB
  64. $consulta_sql2=mysql_query("select cname from category");
  65.  
  66. while ($registro2 = mysql_fetch_array($consulta_sql2))
  67. {
  68. ?>
  69.         <option value="<?=$registro2["cname"];?>">
  70.          <?=$registro2["cname"];?>
  71.           </option>
  72.         <?
  73. }
  74. ?>
  75.    
  76.        
  77.  
  78.                
  79.    <label>Imagenes a subir: <span class="small">Selecciona la imagenes</span></label>
  80.         <!-- Esta div contendrá todos los campos file que creemos -->
  81.    <div id="adjuntos">
  82.         <!-- Hay que prestar atención a esto, el nombre de este campo debe siempre terminar en []
  83.        como un vector, y ademas debe coincidir con el nombre que se da a los campos nuevos
  84.        en el script -->
  85.    <input type="file" name="fichero[]" multiple="multiple" />
  86.    </div>
  87.    <a href="#" onClick="addCampo()"><label>Subir otra imagen</a> <span class="small">Cargar otra imagen</span></label>
  88.  
  89.  
  90.  
  91.  <script type="text/javascript">
  92. var numero = 0;          
  93. evento = function (evt) {
  94.    return (!evt) ? event : evt;
  95. }
  96. addCampo = function () {
  97.    nDiv = document.createElement('div');
  98.    nDiv.className = 'archivo';
  99.    nDiv.id = 'file' + (++numero);
  100.    nCampo = document.createElement('input');
  101.    nCampo.name = 'fichero[]';
  102.    nCampo.type = 'file';
  103.    a = document.createElement('a');
  104.    a.name = nDiv.id;
  105.    a.href = '#';
  106.    a.onclick = elimCamp;
  107.    a.innerHTML = 'Eliminar';
  108.    nDiv.appendChild(nCampo);
  109.    nDiv.appendChild(a);
  110.    container = document.getElementById('adjuntos');
  111.    container.appendChild(nDiv);
  112. }
  113. elimCamp = function (evt){
  114.    evt = evento(evt);
  115.    nCampo = rObj(evt);
  116.    div = document.getElementById(nCampo.name);
  117.    div.parentNode.removeChild(div);
  118. }
  119. rObj = function (evt) {
  120.    return evt.srcElement ?  evt.srcElement : evt.target;
  121. }
  122.    
  123.  
  124.  <!--Archivo: <input name="fichero[]" type="file" size="150" maxlength="150"> -->
  125.  
  126.          <p>&nbsp;</p>
  127.          
  128.      <label>Etiquetas<span class="small">Agrega etiquetas</span></label>
  129.       <input type="text" name="newLabel" id="newLabel"  />
  130.      
  131.  
  132.        <br><br> <label>Etiquetas existentes:<span class="small">Elige alguna etiqueta</span></label>
  133.  
  134. <select name="test[]" multiple="multiple">
  135. <?php
  136.  
  137.     $result = mysql_query("select label from labels");
  138.         while($row = mysql_fetch_row($result)) echo'<option value="'.$row[0].'">'.$row[0].'</option>';
  139.        
  140. ?>
  141.    
  142.     <input name="Submit" type="submit" value="Guardar" ></td></tr>
  143.     <div class="spacer"></div>
  144.  </table>  
  145.  <p>&nbsp;</p>
  146.  
  147.  </form>

Creo que mi error es en el codigo en el form, tengo 2 form
Código HTML:
Ver original
  1. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" >


Y el que debe ser
Código HTML:
Ver original
  1. <form name="newad" method="post" enctype="multipart/form-data"  action="operaciones.php">

Ya que operaciones.php es donde tengo toda la función que puse de php.

EDIT: Lo intente, pero me sigue tirando extensión desconocida, y no se guardan los datos.

Entonces debo usar el var, para recibir verificar los datos del formulario?..

Gracias

Última edición por Rudeck; 19/02/2011 a las 13:31