Jump to content


Dudu

Member Since 12/11/2005
Offline Last Active 04/07/2013, 01:44
****-

Posts I've Made

In Topic: Multiplos Cadastros

01/05/2013, 04:23

Sim, há essa possibilidade.
Basta você colocar a Query dentro de um loop.
O script abaixo irá funcionar caso o campo id da tabela seja AUTO_INCREMENT. Se não for, altere sua tabela e faça o id se tornar AUTO_INCREMENT.
Veja:


<?php 
require('config.php'); 
mysql_select_db($database_config, $config);

$usuario = mysql_real_escape_string($_POST['usuario']);
$query_links = "INSERT INTO teste.links(usuario) VALUES ('$usuario');";
for($i = 1; $i <= 3; $i++) {
	$links = mysql_query($query_links, $config) or die('ERRO AO CADASTRAR: '.mysql_error());
}
header ("Location: index.php");
?>

Outra dica, sempre procure dar segurança aos seus sistemas, por mais simples que eles sejam!
Nunca insira nada em sua base de dados sem um tratamento anterior.
Procure sobre SQL Injection e entenderá o que estou dizendo.

Qualquer dúvida, poste.

Até mais.

In Topic: Função Avançada Que Substituia As "?" Do Primeiro Paramentro P

01/05/2013, 04:18

Para isso existe a função sprintf().
Ela permite também determinar o tipo de cada parâmetro.

Dê uma estudada nela, é uma função bastante poderosa!

Até mais!

In Topic: Como Checar Se Existe Um Registro Antes De Deletar?

01/05/2013, 04:15

Bom, para isso você vai precisar fazer várias consultas retornando o número de linhas de cada uma.
Para evitar isso, existe as Foreign Keys, recurso bastante útil dos bancos de dados!

Pesquise sobre o assunto e mude sua forma de criação do banco de dados, utilizando Foreign Keys.

Até mais!

In Topic: Data Com Vencimento

01/05/2013, 04:09

Olá, como vai?

As linguagens de programação fazem comparação de datas sim, porém, a mesma precisa estar em formato DATE.
O formato é YYYY-MM-DD.

Com a data neste formato, você pode fazer uma comparação direta, como você mesmo fez.
Mas não se esqueça, a mesma precisa estar em formato DATE.


<?php
// DATA ATUAL
$dataatual = date('Y-m-d');

// DATA DO VENCIMENTO - FUNCIONA EM 2013
$datavenc = '2014-04-29';

echo "Data Atual: " .      date('d/m/Y', strtotime($dataatual)). "<br><br>";
echo "Data Vencimento: " .  date('d/m/Y', strtotime($datavenc)). "<br><br>";

echo $datavenc < $dataatual "Data esta vencida." : "Esta em dia.";
?>

Até mais!

In Topic: Inserir Dados No Mysql Atraves De Um Arquivo Txt

01/05/2013, 04:02

Tente assim:


<?php
			
$conn = mysql_connect('localhost', 'root', 'senha') or die(mysql_error());
mysql_select_db('test', $conn) or die(mysql_error();

$diretorio = './txt/';

foreach(glob($diretorio . "*.txt") as $file) {

	//$file = 'arquivo.txt';
        
	$lines = file($file);
			
	for($c = 0; $c < count($lines); $c++){
		$parts = explode(',', trim($lines[$c]));
						
		$nomeT = str_replace('"', '', $parts[0]);
		$idadeT = str_replace('"', '', $parts[1]);
		$textoT = str_replace('"', '', $parts[2]);
						
		$sql = "INSERT INTO importar (`nome`, `idade`, `texto`) VALUES ('".$nomeT."', '".$idadeT."', '".$textoT."');";
		mysql_query($sql) or die(mysql_error());
						
		echo $sql . '<br>';
	}
	//unlink($file);
}
?>

Até mais.

IPB Skin By Virteq