Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2012, 08:15
julslash
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 9 meses
Puntos: 3
me inserta doble en la tabla de muchos a muchos

hola tengo un problema estoy haciendo un catalogo de categorias subcategorias y productos, la estoy haciendo por mi mismo para poder usar el codigo en cualquier pagina personalizada que yo haga no quiero usar wordpress ni oscommerce

mi problema es el siguiente me inserta bien en la tabla de subcategorias pero en la tabla de muchos a muchos de categorias_subcategorias me inserta el valor 2 veces

ya no se que hacer por favor si alguien me puede decir en q linea de codigo estoy haciendo algo mal por favoooooooooooooooooor :(


Código PHP:

<?php require_once('../Connections/conexionseimpex.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}

$editFormAction $_SERVER['PHP_SELF'];


if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO subcategoria (Nombre_subcat) VALUES (%s)",
   
GetSQLValueString($_POST['Nombre_subcat'], "text"));

  
mysql_select_db($database_conexionseimpex$conexionseimpex);
  
$Result1 mysql_query($insertSQL$conexionseimpex) or die(mysql_error());
  
  
  
  
  
$cod_subcategoria mysql_query("SELECT MAX(id_subcat)id_cat FROM subcategoria");
$resultado mysql_fetch_array($cod_subcategoria);
$num $resultado["id_subcat"];
$num2=GetSQLValueString($_POST['id_cat'], "int");



 
$query ="INSERT INTO categoria_subcategoria SET categoria_subcategoria.id_cat='$num2',categoria_subcategoria.id_subcat='$num'";
mysql_query($query);
$result mysql_query($query);



  

  
$insertGoTo "subcategorias_lista.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}

mysql_select_db($database_conexionseimpex$conexionseimpex);
$query_ConsultaCategorias "SELECT * FROM categoria ORDER BY categoria.Nombre_cat ASC";
$ConsultaCategorias mysql_query($query_ConsultaCategorias$conexionseimpex) or die(mysql_error());
$row_ConsultaCategorias mysql_fetch_assoc($ConsultaCategorias);
$totalRows_ConsultaCategorias mysql_num_rows($ConsultaCategorias);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/BaseAdmin.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Administraci&oacute;n Seimpex C.A</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<!-- InstanceEndEditable -->
<link href="../estilo/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div class="container">
  <div class="header"><img src="../images/logo.jpg" width="318" height="65" alt="Administracion" />
   </div>
  <div class="sidebar1">
<?php include("../includes/cabeceraadmin.php");
?>
    
    <!-- end .sidebar1 --></div>
  <div class="content"><!-- InstanceBeginEditable name="Contenido" -->
  

  
    <h1>A&ntilde;adir Subcategoria</h1>
    <p>&nbsp;</p>
    <form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
      <table align="center">
        <tr valign="baseline">
          <td width="86" align="right" nowrap="nowrap">Nombre:</td>
          <td width="259"><span id="sprytextfield1">
            <input type="text" name="Nombre_subcat" value="" size="32" />
            <span class="textfieldRequiredMsg">Necesario.</span></span>
          *</td>
        </tr>
        
        
        </tr>
       
       
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Categoria:</td>
          <td><label for="id_cat"></label>
            <select name="id_cat" id="id_cat">
              <?php
do {  
?>
              <option value="<?php echo $row_ConsultaCategorias['id_cat']?>"><?php echo $row_ConsultaCategorias['Nombre_cat']?></option>
              <?php
} while ($row_ConsultaCategorias mysql_fetch_assoc($ConsultaCategorias));
  
$rows mysql_num_rows($ConsultaCategorias);
  if(
$rows 0) {
      
mysql_data_seek($ConsultaCategorias0);
      
$row_ConsultaCategorias mysql_fetch_assoc($ConsultaCategorias);
  }
?>
          </select></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">&nbsp;</td>
          <td><input type="submit" value="Insertar Subcategoria" /></td>
        </tr>
      </table>
      <input type="hidden" name="MM_insert" value="form1" />
    </form>
    <p>&nbsp;</p>
    <script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");


    </script>
  <!-- InstanceEndEditable -->
   
    <!-- end .content --></div>
  <div class="footer">
    <p>Administraci&oacute;n P&aacute;gina Seimpex C.A</p>
    <!-- end .footer --></div>
  <!-- end .container --></div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result
($ConsultaCategorias);
?>