Ir para conteúdo
Fórum Script Brasil
  • 0

Fazer pop-up fechar depois do upload e atualizar a pagina em que


jacknx55

Pergunta

Olá pessoal !! :rolleyes:

eu estou fazendo um site .

Eu preciso que quando o usuario termine o upload ou update da foto do perfil que o pop-up feche sozinho e atualize a foto.

Eu tenho.

na pagina index.php tem apagina o usuario com a foto . quando o usuario vai trocar a foto abre um pop-up .

Eu queria que quando a upload da foto terminase o pop-up fechase e atualizase a foto ou posse ser a pagina inteira mesmo .. desde já obrigado ..

fiz um exemplo ,

Eu sei que da pra fazer em javascript so que não entendo muito bem .. andei procurando e achei alguns codigos so que os caras não dizem onde devo colocar o COdigo .. <_<

Click aqui para ver o exemplo

Editado por jacknx55
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Movendo: Outros Assuntos --> Ajax, XML, Javascript, DOM.

Imagino que a dúvida esteja na implementação em Javascript, e não PHP. Após o carregamento (depois do código PHP que vai salvar as inf. do arquivo) basta você escrever o seguinte código Javascript na página:

onload=function(){
close()
}

Link para o comentário
Compartilhar em outros sites

  • 0

ei não consegui achar O CODIGO PHP QUE VAI SALVAR ISSO ( inf. do arquivo)

ta aew esse é codigo da minha pagina. DA PAGINA DE UPLOAD.PHP

<?php require_once('Connections/MyFotoPerfil.php'); ?>
<?php require_once('Connections/MyProfile_LOgin.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');

// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");

// Make unified connection variable
$conn_MyFotoPerfil = new KT_connection($MyFotoPerfil, $database_MyFotoPerfil);

// Make unified connection variable
$conn_MyProfile_LOgin = new KT_connection($MyProfile_LOgin, $database_MyProfile_LOgin);

//Start Restrict Access To Page
$restrict = new tNG_RestrictAccess($conn_MyProfile_LOgin, "");
//Grand Levels: Any
$restrict->Execute();
//End Restrict Access To Page

// Start trigger
$formValidation = new tNG_FormValidation();
$formValidation->addField("Foto_usu", true, "", "", "", "", "");
$tNGs->prepareValidation($formValidation);
// End trigger

//start Trigger_FileUpload trigger
//remove this line if you want to edit the code by hand 
function Trigger_FileUpload(&$tNG) {
  $uploadObj = new tNG_FileUpload($tNG);
  $uploadObj->setFormFieldName("Foto_usu");
  $uploadObj->setDbFieldName("Foto_usu");
  $uploadObj->setFolder("Fotos/");
  $uploadObj->setMaxSize(1500000);
  $uploadObj->setAllowedExtensions("jpeg, jpg, png");
  $uploadObj->setRename("auto");
  return $uploadObj->Execute();
}
//end Trigger_FileUpload trigger

// Make an insert transaction instance
$ins_foto_perfil = new tNG_insert($conn_MyFotoPerfil);
$tNGs->addTransaction($ins_foto_perfil);
// Register triggers
$ins_foto_perfil->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1");
$ins_foto_perfil->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$ins_foto_perfil->registerTrigger("END", "Trigger_Default_Redirect", 99, "Upload_Foto_Perfil.php");
$ins_foto_perfil->registerTrigger("AFTER", "Trigger_FileUpload", 97);
// Add columns
$ins_foto_perfil->setTable("foto_perfil");
$ins_foto_perfil->addColumn("Foto_usu", "FILE_TYPE", "FILES", "Foto_usu");
$ins_foto_perfil->addColumn("id_foto", "STRING_TYPE", "POST", "id_foto", "{SESSION.MM_Username}");
$ins_foto_perfil->addColumn("Pag_Perfil", "STRING_TYPE", "POST", "Pag_Perfil", "index.php");
$ins_foto_perfil->setPrimaryKey("id", "NUMERIC_TYPE");

// Execute all the registered transactions
$tNGs->executeTransactions();

// Get the transaction recordset
$rsfoto_perfil = $tNGs->getRecordset("foto_perfil");
$row_rsfoto_perfil = mysql_fetch_assoc($rsfoto_perfil);
$totalRows_rsfoto_perfil = mysql_num_rows($rsfoto_perfil);
?><!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	background-image: url(img/bg.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#TopoLogin {	height: 30px;
	width: auto;
	border-bottom: 1px solid;
	border-bottom-color: #3399CC;
	text-align: center;
	background-color: #333333;
}
.style1 {	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D7D7D7;
	font-size: 16px;
}
#CenterPag {
	height: 500px;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#CenterPag #LoginTB {
	height: 440px;
	width: auto;
	border-bottom: 1px solid;
	border-bottom-color: #3399CC;
	border-left: 1px solid;
	border-left-color: #3399CC;
	border-right: 1px solid;
	border-right-color: #3399CC;
	padding: 5px;
	text-align: center;
	background-image: url(img/bgTrasparent_branco.png);
}
#CenterPag #TopoLoginNome {
	height: 25px;
	width: auto;
	border: 1px solid;
	border-color: #3399CC;
	padding: 5px;
	background-color: #333333;
}
#CenterPag #LoginTB #form1 #TBLOgin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.style2 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.style6 {font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#BotomLogin {	height: 20px;
	width: auto;
	border-top: 1px solid;
	border-top-color: #3399CC;
	text-align: center;
	padding: 5px;
	background-color: #333333;
}
.style11 {color: #333333; font-size: 9; }
-->
</style>
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?></head>

<body>
<div align="justify" id="TopoLogin"></div>
<div id="CenterPag">
  <table width="316" height="504" border="0" align="center" cellpadding="3">
	<tr>
	  <td width="324" height="500" align="left" valign="top"><div align="justify" class="style1" id="TopoLoginNome">Foto Perfil</div>
		  <div id="LoginTB"align="justify">
			<p>&nbsp;
			<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" enctype="multipart/form-data">
			  <table width="277" align="center" cellpadding="2" cellspacing="0" class="style6">
				<tr>
				  <td width="27" class="KT_th"><span class="style11">
					<label for="Foto_usu">Foto:</label>
				  </span></td>
				  <td width="266"><span class="style11">
				  <input type="file" name="Foto_usu" id="Foto_usu" size="20" />
				  <?php echo $tNGs->displayFieldError("foto_perfil", "Foto_usu"); ?> </span></td>
				</tr>
				<tr class="KT_buttons">
				  <td colspan="2"><input name="KT_Insert1" type="submit" id="KT_Insert1" value="Enserir Foto" />				  </td>
				</tr>
			  </table>
			  <input type="hidden" name="id_foto" id="id_foto" value="<?php echo KT_escapeAttribute($row_rsfoto_perfil['id_foto']); ?>" />
			  <input type="hidden" name="Pag_Perfil" id="Pag_Perfil" value="<?php echo KT_escapeAttribute($row_rsfoto_perfil['Pag_Perfil']); ?>" />
			</form>
			<p>&nbsp;</p>
			</p>
<p>&nbsp;</p>
			</p>
		</div></td>
	</tr>
  </table>
  <div class="style2" id="BotomLogin"><span class="style6">&copy; MyProfile.net.br</span></div>
</div>
</body>
</html>
onload=function(){
close()
}

Há me desculpem a pois so novo nisso ..

Editado por jacknx55
Link para o comentário
Compartilhar em outros sites

  • 0

eu comsegui só que eu fiz assim.. :rolleyes:

depois da upload redireciono a pagina upload.php para temp.php onde eu coloquei o codigo que você me deu ..

não sei se é assim mais deu certo ..

mais eu queria que quando terminase e a pagina fechase atualizase a pagina em que abrio o pop-up pois não esta fazendo isso como faço ..

Editado por jacknx55
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...