Jump to content


mateusgf

Member Since 01/07/2005
Offline Last Active 30/09/2016, 13:18
-----

Topics I've Started

Upload Por Valores De Array

19/02/2011, 23:40

Fala galera. Desculpa encomodar.
Estou com uma dúvida. Estou tentando usar um sisteminha chamado Plupload que faz upload de arquivos. Só que me parece que ele só envia os arquivos pra pasta temp e não tem nenhuma função que envie pra uma pasta definida por mim. Então eu estou tentando criar uma função que faça isso.

Quando eu faço o upload das imagens o sistema me retorna uma array com valores dos arquivos enviados:
(no caso abaixo eu enviei só 2)

Array
(
    [flash_uploader_count] => 0
    [gears_uploader_0_tmpname] => p15p097dn01as811nj1umm7ifqv6e.jpg
    [gears_uploader_0_name] => 88968095.jpg
    [gears_uploader_0_status] => done
    [gears_uploader_1_tmpname] => p15p097dn1gmn9rm1d8r13ik15o6f.jpg
    [gears_uploader_1_name] => 174350156.jpg
    [gears_uploader_1_status] => done
    [gears_uploader_count] => 2
    [silverlight_uploader_count] => 0
    [html5_uploader_count] => 0
    [html4_uploader_count] => 0
)

agora eu preciso colocar isso dentro de um FOR pra ver quantos arquivos foram enviados e jogar na função:
move_uploaded_file();

Porém, como a array retorna nomes diferentes para os campos gears_uploader_0_tmpname eu não sei como fazer isso.

Resumindo... tem como eu colocar os campos gears_uploader_0_tmpname, gears_uploader_1_tmpname ...gears_uploader_$i_tmpname na função move_uploaded_file() ?

Dar Loop Em Duas Arrays

20/12/2010, 18:52

Fala galera, estou com uma dúvida meio de principiante em programação. Eu tenho essas duas arrays:

Array (
	[0] => Array (
			[id] => 4
			[nome] => Mateus
			[email] => mateusggf
		     )
	[1] => Array (
			[id] => 5
			[nome] => Mateus
			[email] => mateusggf
		     )
      )

Elas vem quando eu chamo uma função em um script que eu tenho aqui. Elas vem de: $res = $Crud->getResult();

Como eu posso fazer um loop pra exibir os valores das arrays?

Dúvida Com Em Select Com Classe Mysqli

01/09/2010, 14:31

Olá tenho algumas dúvidas quanto a select’s usando mysqli OO.

Abaixo tenho minha classe de conexão:

Conexao.class.php
<?php
class Conexao
{
protected $MYSQL_HOST = "localhost";
protected $MYSQL_LOGIN = "root";
protected $MYSQL_PASS = "";
protected $MYSQL_DB = "ajaxcrud";
var $db;

public function Conecta(){


$this->db = new mysqli("localhost", "root", "", "ajaxcrud");

if (mysqli_connect_errno())
{
die("Connect failed: " . mysqli_connect_error());
}

return $this->db;
}

}


Em sequida tenho minha classe de DAO (TesteEmailDao.php):

<?php
class TesteEmailDao
{

public function selectOne($conexao, $id_selectOne){

$sql = "SELECT pkID, fldField1, fldField2 FROM tbldemo WHERE pkID = ?";

if ($stmt = $conexao->prepare($sql))
{
$stmt->bind_param("i", $id_selectOne);
$stmt->execute();
$stmt->bind_result($id, $username, $password);

// display the results
while ($stmt->fetch())
{
echo "id: $id, name: $username, password, $password<br>\n";
}

// clean up your mess!
$stmt->close();
}
else
{
die("Could not prepare SQL statement: $sql");
}

$conexao->close();
}


public function selectAll($conexao){

$sql = "SELECT pkID, fldField1 FROM tbldemo LIMIT 5";

/* prepare statement */
if ($stmt = $conexao->prepare($sql)) {
$stmt->execute();

/* bind variables to prepared statement */
$stmt->bind_result($col1, $col2);

/* fetch values */
while ($stmt->fetch()) {
printf("%s %s\n", $col1, $col2);
}

/* close statement */
$stmt->close();
}
else
{
die("Could not prepare SQL statement: $sql");
}

$conexao->close();
}

}



E minha página de teste para executar os métodos de TesteEmailDao e ver se está tudo ok:

Testes.php
<?php
include_once 'database/Conexao.class.php';
include_once 'dao/TesteEmailDao.php';
$NovaConexao = new Conexao();
$NovaConexao->Conecta();


$NovoDao = new TesteEmailDao();

$NovoDao->selectOne($NovaConexao->db, 1);

$NovoDao->selectAll($NovaConexao->db);

?>


Porém, quando eu executo, ele só consegue executar um dos métodos e retorna esse erro:

Warning: mysqli::prepare() [mysqli.prepare]: Couldn't fetch mysqli in C:\php\xampp\htdocs\eclipse-workspace-galileo\GontechNewsletter\dao\TesteEmailDao.php on line 38
Could not execute SQL statement: SELECT pkID, fldField1 FROM tbldemo LIMIT 5


Os métodos selectOne e selectAll não podem ser chamados ao mesmo tempo.
Por que isso acontece? Estou fazendo algo errado?

Explode Em Array

09/07/2010, 17:28

Fala galera. To com uma dúvida aqui.

Eu tenho uma array:
$ImagemEnviadaNomeArray = array("imagem1.gif", "imagem2.jpg", "imagem3.png");

Queria saber se tem como eu dar um explode nela e pegar todos os valores dando um foreach. Tem como?

IPB Skin By Virteq