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<?php
include("../../../bd/cons.php");
include("../include/incfunctions.php");
include("../include/inctexteadmin.php");
if(!isset($_SESSION["codi"])){ }else{
$idioma = $_POST["idioma"];
echo "El idioma es \n".$idioma;
$seccio = $_POST["seccio"];
{
?>
<script language="JavaScript" type="text/JavaScript">
<!--
alert('<?php echo texte($_SESSION["idioma"],"error")?>');
-->
</script>
<?php
}
$opcion = $_POST["opcion"];
$introduit = false;
$id = $_GET["id"];
echo "La id es \n\n".$id;
$idiomes = explode(",", $_SESSION["idiomes"]); $vecDescripcio = array();
for ($i = 0; $i < count($idiomes)-1; $i++){ // echo "el vectorDescripcio es \n".var_dump($vecDescripcio);
$vecDescripcio[$i] = str_replace("'","`",$_POST["TNAYdescripcio".$idiomes[$i]]); }
//var_dump($vecDescripcio);
$foto = CleanText($_POST["foto"]);
$link = mysql_connect($server,$dbuser,$dbpass) or
die ("Impossible connectar amb el servidor");
switch ($opcion){
case "Alta": //Alta.
$query = sprintf("SELECT max(ordre) as maxim FROM partseccio WHERE clau_seccio ='".$seccio."'");
if (empty($array["maxim"])) { $ordremax = 1;
}else{
$ordremax = $array["maxim"] + 1;
}
}else{
$ordremax = 1;
}
$query2 = "SELECT * FROM partseccio WHERE clau_seccio ='".$seccio."'";
for ($i = 0; $i < count($idiomes); $i++){ $array[$idiomes[$i]."_descripcio"] = $vecDescripcio[$i];
}
$pos = 0;
$pos = "left";
}
$array["clau_seccio"] = $seccio;
$array["posicio"] = "right";
$array["posiciot"] = "top";
$array["ordre"] = $ordremax;
$array["id_partseccio"] = $id;
break;
case "Modi": //Modificació.
$query3 = sprintf("SELECT * FROM partseccio WHERE id_partseccio = '".$id."'"); $introduit = true;
for ($i = 0; $i < count($idiomes); $i++){ $array[$idiomes[$i]."_descripcio"] = $vecDescripcio[$i];
}
$id = $array["id_partseccio"];
if ($foto == "true") {
$query4 = sprintf("SELECT nomfile FROM upfile WHERE taula = 'partseccio' and clau_seccio ='".$id."'");
do {
$borrafoto = trim($array4["nomfile"]); $DeleteFile(Uppath&"/".borrafoto);
$DeleteFile(Uppath&"/th_".borrafoto);
}else{
}
}
}
break;
case "Elim": //Eliminació.
$query5 = sprintf("SELECT * FROM partseccio WHERE id_partseccio = '".$id."'"); $introduit = true;
$query6 = sprintf("SELECT nomfile FROM upfile WHERE taula = 'partseccio' and clau_seccio ='".$id."'");
do {
$borrafoto = trim($array6["nomfile"]); $DeleteFile(Uppath&"/".borrafile);
$DeleteFile(Uppath&"/th_".borrafile);
}else{
}
}
break;
}
?>
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