Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MasterK

[Resolvido] Problemas com Variaveis PHP

Recommended Posts

Olá caros amigos da iMasters, primeiramente um Feliz Ano novo para todos, estou enfrentando uma dúvida terrivél e gostaria da ajuda de todos os que são mais entendidos do assunto do que eu.

 

Estou tentando fazer o seguinte:

 

Tenho um formulário em php com o plugin uploadify do jQuery, o mesmo tem um multi upload de imagens que faz uma validação para enviar os dados para uma outra página com o nome de uploadify.php

 

Nesta página tem o seguinte codigo:

 

<?php
if (!empty($_FILES)) {
if(file_exists("../fotosDados.php")){ include "../fotosDados.php"; }
$tempFile = $_FILES['arquivo']['tmp_name'];

$foto = $_FILES['arquivo']['name'];

$foto = str_replace(" ", "_", $foto);

$foto = str_replace("á", "a", $foto);
$foto = str_replace("ã", "a", $foto);
$foto = str_replace("á", "a", $foto);
$foto = str_replace("à", "a", $foto);
$foto = str_replace("â", "a", $foto);

$foto = str_replace("é", "é", $foto);
$foto = str_replace("ê", "e", $foto);
$foto = str_replace("é", "e", $foto);
$foto = str_replace("è", "e", $foto);

$foto = str_replace("í", "i", $foto);
$foto = str_replace("î", "i", $foto);
$foto = str_replace("í", "i", $foto);
$foto = str_replace("ì", "i", $foto);

$foto = str_replace("ó", "o", $foto);
$foto = str_replace("ô", "o", $foto);
$foto = str_replace("õ", "o", $foto);
$foto = str_replace("ó", "o", $foto);
$foto = str_replace("ò", "o", $foto);

$foto = str_replace("ú", "u", $foto);
$foto = str_replace("û", "u", $foto);
$foto = str_replace("ú", "u", $foto);
$foto = str_replace("ù", "u", $foto);
$foto = str_replace("ù", "u", $foto);
$foto = strtolower($foto);

session_start();
if(file_exists("../../../mobcons_inq/inscpanelcon.ini.php")){ require("../../../mobcons_inq/inscpanelcon.ini.php"); }
$noLogin = $_SESSION['hardUserSucess'];

   $sql = mysql_query("SELECT * FROM `myusersins` WHERE `myLoginIn` = '".$noLogin."'");
   $cont = mysql_num_rows($sql);

   while($linha = mysql_fetch_array($sql)){
	$wesite = $linha['mySiterootIn'];
   }

$caminho = "../../../../$wesite/fotos/large/";
$caminhothumb = "../../../../$wesite/fotos/thumb/";	

$get = getimagesize($tempFile);

if(!file_exists($caminho)){ mkdir($caminho); }
       if(!file_exists($caminhothumb)){ mkdir($caminhothumb); }

reduz_imagem($tempFile, 800, 600, $caminho.$foto);
reduz_imagem($tempFile, 302, 225, $caminhothumb.$foto);
}
?>

 

Simplificando eu quero resgatar a session do usuario que está no site, e sabendo o login do usuario, faço uma pesquisa no banco de dados para pegar a pasta do site do usuario, porém nõa está enviando as imagens para a pasta do mesmo, agora se eu trocar a $website, pela pasta do usuario, o upload acontece normalment, que seria o caso.

 

$caminho = "../../../../sitedousuario/fotos/large/";
$caminhothumb = "../../../../sitedousuario/fotos/thumb/";	

 

Desde já agradeço a atenção de todos, um grande abraço ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, confesso que não entendi muito bem qual o problema, mas quando se usa while, a primeira linha achada, some.

 

O problema é simples não consigo resgatar a váriavel "$wesite".

 

Gostaria que fica-se desse modo:

 

<?php
session_start();
if(file_exists("../../../mobcons_inq/inscpanelcon.ini.php")){ require("../../../mobcons_inq/inscpanelcon.ini.php"); }
$noLogin = $_SESSION['hardUserSucess'];

   $sql = mysql_query("SELECT * FROM `myusersins` WHERE `myLoginIn` = '".$noLogin."'");
   $cont = mysql_num_rows($sql);

   while($linha = mysql_fetch_array($sql)){
	$wesite = $linha['mySiterootIn'];
   }

$caminho = "../../../../$wesite/fotos/large/";
$caminhothumb = "../../../../$wesite/fotos/thumb/";	

echo $caminho;
echo $caminhothumb;
?>

 

Resultado 1 = "../../../../localdositedocliente/fotos/large/";

Resultado 2 = "../../../../localdositedocliente/fotos/thumb/";

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
       session_start();
       if(file_exists("../../../mobcons_inq/inscpanelcon.ini.php")){ require("../../../mobcons_inq/inscpanelcon.ini.php"); }
       $noLogin = $_SESSION['hardUserSucess'];

   $sql = mysql_query("SELECT * FROM 'myusersins' WHERE 'myLoginIn' = '".$noLogin."'");
   $cont = mysql_num_rows($sql);
   $res = mysql_fetch_assoc($sql);
   $wesite = $res['mySiterootIn'];

       $caminho = "../../../../$wesite/fotos/large/";
       $caminhothumb = "../../../../$wesite/fotos/thumb/";     

echo $caminho;
echo $caminhothumb;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
       session_start();
       if(file_exists("../../../mobcons_inq/inscpanelcon.ini.php")){ require("../../../mobcons_inq/inscpanelcon.ini.php"); }
       $noLogin = $_SESSION['hardUserSucess'];

   $sql = mysql_query("SELECT * FROM 'myusersins' WHERE 'myLoginIn' = '".$noLogin."'");
   $cont = mysql_num_rows($sql);
   $res = mysql_fetch_assoc($sql);
   $wesite = $res['mySiterootIn'];

       $caminho = "../../../../$wesite/fotos/large/";
       $caminhothumb = "../../../../$wesite/fotos/thumb/";     

echo $caminho;
echo $caminhothumb;
?>

 

Realmente quando você está em um script e está tão vidrado naquilo que acaba esquecendo que existem outros meios de fazer as coisas, o engraçado é que no Mozilla Firefox o plugin funciona normalmente mas não faz os uploads dos arquivos, agora no internet eplorer faz o upload mas não fuinciona o plugin, adoro essas coisas, estarei tentando usar um outro plugin, mas agradeço sua ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que nada, boa sorte e feliz 2012 :natalbiggrin:

 

Obrigado e igualmente =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.