Ver Mensaje Individual
  #12 (permalink)  
Antiguo 13/10/2010, 10:08
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Problema con un array

Mira, pongo el código y los errores que tengo ahora. Es curioso porque en todos los demás scripts de mi web el idioma y la id los recoge bien por $_POST pero aqui no sé porque no!

Código PHP:
Ver original
  1. <?php
  2. include("../../../bd/cons.php");
  3. include("../include/incfunctions.php");
  4. include("../include/inctexteadmin.php");
  5.  
  6. if(!isset($_SESSION["codi"])){
  7.     header("location:index.php");
  8. }else{
  9.     $idioma = $_POST["idioma"];
  10.     echo "El idioma es   \n".$idioma;
  11.     $seccio = $_POST["seccio"];
  12.    
  13.     if ((strlen(trim($seccio)) == 0) || (!is_numeric($seccio)))
  14.         {
  15.             ?>
  16.                 <script language="JavaScript" type="text/JavaScript">
  17.                 <!--
  18.                 alert('<?php echo texte($_SESSION["idioma"],"error")?>');
  19.                 -->
  20.                 </script>
  21.             <?php
  22.         }
  23.     $opcion = $_POST["opcion"];
  24.     $introduit = false;
  25.  
  26.     $id = $_GET["id"];
  27.     echo "La id es   \n\n".$id;
  28.     $idiomes = explode(",", $_SESSION["idiomes"]);
  29.     $vecDescripcio = array();  
  30.    
  31.     for ($i = 0; $i < count($idiomes)-1; $i++){    
  32.     //  echo "el vectorDescripcio es  \n".var_dump($vecDescripcio);
  33.         $vecDescripcio[$i] = str_replace("'","`",$_POST["TNAYdescripcio".$idiomes[$i]]);   
  34.     }
  35.     //var_dump($vecDescripcio);
  36.     $foto = CleanText($_POST["foto"]);
  37.  
  38.     $link = mysql_connect($server,$dbuser,$dbpass) or die ("Impossible connectar amb el servidor");
  39.     mysql_query("SET NAMES 'utf8'");
  40.    
  41.     switch ($opcion){
  42.  
  43.         case "Alta":    //Alta.
  44.             $query = sprintf("SELECT max(ordre) as maxim FROM partseccio WHERE clau_seccio ='".$seccio."'");
  45.             $result = mysql_db_query($database,$query,$link) or die (mysql_error());
  46.             $array = mysql_fetch_array($result);
  47.            
  48.             if (mysql_num_rows($result)>0) {
  49.                 if (empty($array["maxim"])) {
  50.                     $ordremax = 1;
  51.                 }else{
  52.                     $ordremax = $array["maxim"] + 1;
  53.                 }
  54.             }else{
  55.                 $ordremax = 1;
  56.             }
  57.             $query2 = "SELECT * FROM partseccio WHERE clau_seccio ='".$seccio."'";
  58.            
  59.             for ($i = 0; $i < count($idiomes); $i++){
  60.                 $array[$idiomes[$i]."_descripcio"] = $vecDescripcio[$i];
  61.             }
  62.             $pos = 0;
  63.             if (strlen(trim($pos)) == 0) {
  64.                 $pos = "left";
  65.             }
  66.             $array["clau_seccio"] = $seccio;
  67.             $array["posicio"] = "right";
  68.             $array["posiciot"] = "top";
  69.             $array["ordre"] = $ordremax;
  70.             $array["id_partseccio"] = $id;
  71.             break;
  72.            
  73.         case "Modi":        //Modificació.
  74.             $query3 = sprintf("SELECT * FROM partseccio WHERE id_partseccio = '".$id."'");
  75.             if (mysql_num_rows($result)>0) {
  76.                 $introduit = true;
  77.                 for ($i = 0; $i < count($idiomes); $i++){
  78.                     $array[$idiomes[$i]."_descripcio"] = $vecDescripcio[$i];
  79.                 }
  80.                 $id = $array["id_partseccio"];
  81.                 if ($foto == "true") {
  82.                     $query4 = sprintf("SELECT nomfile FROM upfile WHERE taula = 'partseccio' and clau_seccio ='".$id."'");
  83.                     $result4 = mysql_db_query($database,$query4,$link) or die (mysql_error());
  84.                     $array4 = mysql_fetch_array($result4);
  85.                    
  86.                     if (mysql_num_rows($result4)>0) {
  87.                         do {
  88.                             $borrafoto = trim($array4["nomfile"]);
  89.                             $DeleteFile(Uppath&"/".borrafoto);
  90.                             $DeleteFile(Uppath&"/th_".borrafoto);
  91.                         } while ($row = mysql_fetch_array($result4));
  92.                     }else{
  93.                         mysql_close($link);
  94.                     }          
  95.                 }
  96.             }
  97.             break;
  98.            
  99.         case "Elim":        //Eliminació.
  100.             $query5 = sprintf("SELECT * FROM partseccio WHERE id_partseccio = '".$id."'");
  101.             $result5 = mysql_db_query($database,$query5,$link) or die (mysql_error());
  102.             $array5 = mysql_fetch_array($result5);
  103.             if (mysql_num_rows($result5)>0) {
  104.                 $introduit = true;
  105.                 $query6 = sprintf("SELECT nomfile FROM upfile WHERE taula = 'partseccio' and clau_seccio ='".$id."'");
  106.                 $result6 = mysql_db_query($database,$query4,$link) or die (mysql_error());
  107.                 $array6 = mysql_fetch_array($result6);
  108.                
  109.                 if (mysql_num_rows($result6)>0) {
  110.                     do {
  111.                         $borrafoto = trim($array6["nomfile"]);
  112.                         $DeleteFile(Uppath&"/".borrafile);
  113.                         $DeleteFile(Uppath&"/th_".borrafile);
  114.                     } while ($row2 = mysql_fetch_array($result6));
  115.                 }else{
  116.                     mysql_close($link);
  117.                 }
  118.             }
  119.             break;
  120.     }
  121. ?>
Notice: Undefined index: idioma in /var/www/html/workspace/gypco/root/admin/seccions/operaciones.php on line 10
El idioma es

Notice: Undefined index: id in /var/www/html/workspace/gypco/root/admin/seccions/operaciones.php on line 27
El id es

Notice: Undefined offset: 1 in /var/www/html/workspace/gypco/root/admin/seccions/operaciones.php on line 61