Roberto Carvalho Postado Janeiro 30, 2011 Denunciar Share Postado Janeiro 30, 2011 Olá amigos,Espero que possam me ajudar, tenho o seguinte array: $num = count($_SESSION["retorno"]); $_SESSION["retorno"][$num]['xtype'] = "fieldset"; $_SESSION["retorno"][$num]['id'] = "Panel_$num" ; $_SESSION["retorno"][$num]['autoHeight'] = true; $_SESSION["retorno"][$num]['items'] = array(); $_SESSION["retorno"][$num]['items'][0]['layout'] = "column"; $_SESSION["retorno"][$num]['items'][0]['border'] = false; $_SESSION["retorno"][$num]['items'][0]['items'] = array(); $_SESSION["retorno"][$num]['items'][0]['items'][0]["columnWidth"] = .9; $_SESSION["retorno"][$num]['items'][0]['items'][0]['border'] = false; $_SESSION["retorno"][$num]['items'][0]['items'][0]['items'] = array(); $_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["id"] = "Pergunta_$num"; $_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["xtype"] = "label"; $_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["text"] = "Digite aqui sua pergunta"; $_SESSION["retorno"][$num]['items'][0]['items'][1]["columnWidth"] = .05; $_SESSION["retorno"][$num]['items'][0]['items'][1]['border'] = false; $_SESSION["retorno][$num]['items'][0]['items'][1]['items'] = array(); $_SESSION["retorno][$num]['items'][0]['items'][1]['items']["xtype"] = "tbbutton"; $_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['tooltip'] = "Editar"; $_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['tooltipType'] = "title"; $_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['text'] = ""; $_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['iconCls'] = "edit"; $_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['handler'] = "function(){DoEdition(390, 'Pergunta_$num');}"; $_SESSION["retorno"][$num]['items'][0]['items'][2]["columnWidth"] = .05; $_SESSION["retorno"][$num]['items'][0]['items'][2]['border'] = false; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items'] = array(); $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']["xtype"] = "tbbutton"; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['tooltip'] = "Excluir"; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['tooltipType'] = "title"; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['text'] = ""; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['iconCls'] = "delete"; $_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['handler'] = "function(){Ext.get('Panel_$num').remove();}"; $_SESSION["retorno"][$num]['items'][1]['xtype'] = "textfield"; $_SESSION["retorno"][$num]['items'][1]['hideLabel'] = true; $_SESSION["retorno"][$num]['items'][1]['anchor'] = "100%";Vamos supor que eu queira excluir o elemento em vermelho, que por sua vez removeria os itens em verde. Eu poderia usar o seguinte: unset($_SESSION["retorno"][$num]['items'][0]['items'][1]['items']);Mas o problema é que vou excluir em outra pagina através de um botão, como faço para passar a localização do elemento que quero excluir para a pagina que faz a exclusão?Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Janeiro 31, 2011 Denunciar Share Postado Janeiro 31, 2011 Fala Roberto,Bom, de alguma forma, você deve estar imprimindo esse array para o usuário, correto?Nessa listagem, para cada linha você poderia associa um botão, que no evento click passasse os valores para uma função que enviará os dados para o PHP fazer a exclusão da linha.Então no PHP, você escreve uma função que recebe os índices, mais o menos assim:function removerDoArray($indice1,$indice2){ unset($_SESSION["retorno"][$num]['items'][$indice1]['items'][$indice2]['items']); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Roberto Carvalho
Olá amigos,
Espero que possam me ajudar, tenho o seguinte array:
$num = count($_SESSION["retorno"]);
$_SESSION["retorno"][$num]['xtype'] = "fieldset";
$_SESSION["retorno"][$num]['id'] = "Panel_$num" ;
$_SESSION["retorno"][$num]['autoHeight'] = true;
$_SESSION["retorno"][$num]['items'] = array();
$_SESSION["retorno"][$num]['items'][0]['layout'] = "column";
$_SESSION["retorno"][$num]['items'][0]['border'] = false;
$_SESSION["retorno"][$num]['items'][0]['items'] = array();
$_SESSION["retorno"][$num]['items'][0]['items'][0]["columnWidth"] = .9;
$_SESSION["retorno"][$num]['items'][0]['items'][0]['border'] = false;
$_SESSION["retorno"][$num]['items'][0]['items'][0]['items'] = array();
$_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["id"] = "Pergunta_$num";
$_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["xtype"] = "label";
$_SESSION["retorno"][$num]['items'][0]['items'][0]['items']["text"] = "Digite aqui sua pergunta";
$_SESSION["retorno"][$num]['items'][0]['items'][1]["columnWidth"] = .05;
$_SESSION["retorno"][$num]['items'][0]['items'][1]['border'] = false;
$_SESSION["retorno][$num]['items'][0]['items'][1]['items'] = array();
$_SESSION["retorno][$num]['items'][0]['items'][1]['items']["xtype"] = "tbbutton";
$_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['tooltip'] = "Editar";
$_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['tooltipType'] = "title";
$_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['text'] = "";
$_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['iconCls'] = "edit";
$_SESSION["retorno"][$num]['items'][0]['items'][1]['items']['handler'] = "function(){DoEdition(390, 'Pergunta_$num');}";
$_SESSION["retorno"][$num]['items'][0]['items'][2]["columnWidth"] = .05;
$_SESSION["retorno"][$num]['items'][0]['items'][2]['border'] = false;
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items'] = array();
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']["xtype"] = "tbbutton";
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['tooltip'] = "Excluir";
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['tooltipType'] = "title";
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['text'] = "";
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['iconCls'] = "delete";
$_SESSION["retorno"][$num]['items'][0]['items'][2]['items']['handler'] = "function(){Ext.get('Panel_$num').remove();}";
$_SESSION["retorno"][$num]['items'][1]['xtype'] = "textfield";
$_SESSION["retorno"][$num]['items'][1]['hideLabel'] = true;
$_SESSION["retorno"][$num]['items'][1]['anchor'] = "100%";
Vamos supor que eu queira excluir o elemento em vermelho, que por sua vez removeria os itens em verde. Eu poderia usar o seguinte:
unset($_SESSION["retorno"][$num]['items'][0]['items'][1]['items']);
Mas o problema é que vou excluir em outra pagina através de um botão, como faço para passar a localização do elemento que quero excluir para a pagina que faz a exclusão?
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.