Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/03/2005, 15:16
jonai
 
Fecha de Ingreso: noviembre-2002
Mensajes: 59
Antigüedad: 21 años, 5 meses
Puntos: 0
Mi problema es que no se mucho de php ni de mysql, y saco mis scripts a base de estudiar el código libre y la prueba y error, cómo funcionan los campos int. ¿se crean automáticamente como los auto_increment? si es así si me servirían. El código en cuestion que estoy utilizando es el siguiente:
Código:
<?
include("../includes/config.php");
include("../includes/funciones.php");
// para asignar posicion de cada nueva categoria
$cnx = conectar();
$res0 = "SELECT * FROM tipos"; 
$result = mysql_query($res0); 
$num = mysql_num_rows($result); 
$numtot = $num + "1";
mysql_close($cnx);
// fin para asignar posicion de cada nueva categoria

if(isset($_POST['submit'])){
	$error = false;
	// si hay imagen.
	if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
		//revisamos que sea jpg
		if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
			//nombre de la imagen
			$foto = time().".jpg";
			//movemos la imagen.
			move_uploaded_file($_FILES['imagen']['tmp_name'], "../img/tipos/".$foto);
		}else{
			$error = true;
			$errormsg = "Formato no válido para archivo de imagen";
		}
	} else {
		//imagen no se pudo subir o no seleccionaron.
		$error=true;
		$errormsg = "Error al cargar imagen: " . $_FILES['imagen']['name'];
	}//fin file upload.
		
	//continuamos con el insert.
	//si hay error no hay imagen.
	if($error){
		$foto = "N/A";
	}
	$descripciona = str_replace("\r","",$_POST['descripcion']);
	$campos = "tipo,descripcion,posicion,foto";
	$valores = "'".$_POST['tipo']."','$descripciona','$posicion','$foto'";
	//nos conectamos a la bd.
	$cnx = conectar();
	$res = mysql_query("INSERT INTO tipos ($campos) VALUES($valores)") or die (mysql_error());
	//cerramos la conexión.
	mysql_close($cnx);
	//mensaje de exito.
	$titulo = "TIPO INCLUIDO";
	$mensaje = "El registro se ha incluido con exito";
	$link = "<a href='tipos.php'>regresar</a>";
	include("mensajes_tipos.php");
	exit;
}
include("secure.php");


?>

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="css/estilo.css" type=text/css rel=stylesheet>
</head>

<body leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
<center>
<table width="800" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <?php include ("top.php3"); ?>
  </tr>
  <tr> 
    <td width="180" valign="top" class="caja02"><?php include ("menu.php"); ?></td>
    <td width="620" valign="top" class="caja02">
<table width="100%">
<tr><td>
| <a href="configura.php">CONFIGURACION</a> | <a href="tipos.php">ADMINISTRAR TIPOS</a> |
</td></tr>
</table>

<form action="<? echo $SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" name="PostTopic">
<table width="100%">
<tr><td>

<table width="100%">
	   <tr>
      <td height="30">Insertar tipo.</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
                    <td>TIPO:<br>
        <input name="tipo" type="text" id="tipo" size="40">
      </td>
    </tr>
	<tr>
                    <td>POSICION:<br>
					<select id="posicion" name="posicion">
  <option value="<? echo $numtot;?>"><? echo $numtot;?></option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>
  <option value="11">11</option>
  <option value="12">12</option>
  <option value="13">13</option>
  <option value="14">14</option>
  <option value="15">15</option>
  <option value="16">16</option>
  <option value="17">17</option>
  <option value="18">18</option>
  <option value="19">19</option>
  <option value="20">20</option>
</select>
      </td>
    </tr>
    <tr>
      <td>Descripcion:<br>
        <textarea name="descripcion" cols="40" rows="6" id="descripcion"></textarea>
      </td>
    </tr>

    <tr>
                    <td>Imagen:
					
<!-- type="hidden" --> 
                      <input type="hidden" name="MAX_FILE_SIZE" value="100000">
      <br>
      <input name="imagen" type="file" id="imagen"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right"><input name="submit" type="submit" id="submit" value="Enviar"></td>
    </tr>

</table>

</td>
</tr>

</table>

</form>

    </td>
  </tr>
  <tr> 
    <?php include ("botton.php3"); ?>
  </tr>
</table>
</center>
</body>
</html>
Así es como lo estoy haciendo y en el siguiente post está lo que me gustaría conseguir.

Última edición por jonai; 16/03/2005 a las 15:24