Jump to content


DsMachado

Member Since 20/06/2009
Offline Last Active 13/04/2010, 17:13
-----

Topics I've Started

Cadastro De Textos

09/04/2010, 11:36

Galera to com o seguinte problema:

preciso cadastrar um texto no banco de dados(MySQL), mas se o texto tiver aspas eli naum cadastra... i da um erro.
como fazer para cadastrar textos com aspas simples(') ou aspas duplas(")?

segue o script:

$texto = "teste de 'cadastro com aspas'";

$sql = mysql_query("INSERT INTO tabela(codigo) VALUES('$texto')");
if ($sql) {
echo "Código cadastrado";
} else {        
echo "falha " . mysql_error();
}


erro:Você tem um erro de sintaxe no seu SQL próximo a 'cadastro com aspas'')'

aguardo respostas!

Diego Machado

Cortar String

07/03/2010, 16:46

Boa tarde galera!!

to fazendo um sistema aqui e to pricisando cortar partes de uma string...assim:
$string = "Teste de cortar string em php";

agora eu quero cortar da string a palavra "Teste", e a palavra "php".

como eu faria issu??

vlw
Diego Machado

Problemas No Select

26/12/2009, 00:53

iaew galera!!!

to com o seguinte problema:

no meu select kero chamar uma função.....
mais tah dando erro na hora di executar a funçao!!!

vai aih um exemplo do ki eu kero:

<?php
$var = "Teste em php!";
function teste($var) {
echo "$var"; // apenas um exemplo
}

$funcao = teste($var); // variavel que chama a função
// agora vem u select ...
$sql = mysql_query("SELECT * FROM tabela WHERE titulo LIKE '%$funcao%'");
?>

aih na hora di executar da um erro falando ki u argumento naum eh valido...

si alguem tiver alguma ideia ajuda aew

vlw
abração

Diego Machado

Tutorial: Paginação

08/07/2009, 22:38

Ae galera... essi aih eh um simples tutorial que desenvolvi para voces que estão a procura de uma paginação simples!!!
O script está bem comentado...qualquer duvida postem aew ou entre em contato pelo meu e-mail: dsmachado_36@hotmail.com!

conexao.php
<?php
//**************************************//
// Desenvolvido por: Diego Souza Machado//
// Email: dsmachado_36@hotmail.com	  //
//**************************************//

$myhost="localhost";
$myporta="3306";
$myuser="usuario";
$mysenha="senha";
$mybanco="seu_banco";
$myhosteporta=$myhost . ":" . $myporta;
$con=mysql_connect($myhosteporta,$myuser,$mysenha) or die("Não foi possível a conexão, erro: ".mysql_error());
mysql_select_db($mybanco,$con) or die("Não conseguiu selecionar o banco, erro: ".mysql_error());
?>

paginacao.php

<?php
//**************************************//
// Desenvolvido por: Diego Souza Machado//
// Email: dsmachado_36@hotmail.com	  //
//**************************************//


// error_reporting(E_ALL ^ E_NOTICE); // tira os "notice" que aparece - se quiser usar retire as barras do começo
include "../conexao/conexao.php";

$tabela = "sua_tabela"; // altere aqui sua tabela do banco de dados

$limite = 10; // limite de registros por pagina
$pag = 0; // valor padrao se nao for enviado nenhum valor via metodo GET
$pag_atual = $_GET["pag_atual"]; // recebe o valor enviado pelo metodo GET
if (!$pag_atual) {	
	$pag_atual = $pag;
} else {
	$pag_atual = $pag_atual;
}
// sql que pega o resultado total de registro
$sql2 = mysql_query("SELECT * FROM $tabela") or die();
$resultado2 = mysql_num_rows($sql2);
// fim sql

// sql que pega o tatal que esta sendo exibido e repete os resultados
$sql = mysql_query("SELECT * FROM $tabela LIMIT $pag_atual, $limite") or die();
$resultado = mysql_num_rows($sql);

echo "foram encontrados $resultado resultados, de $resultado2<br />";
while ($linha = mysql_fetch_array($sql)) {
$campo1 = $linha["seu_campo"]; // campos que vao repetir na função while... copie, cole e renomeie para fazer outro
$campo2 = $linha["seu_campo2"];
echo "$campo1 - $campo2<br />";
}
// fim sql


// inicio paginação
$ultima = intval($paginas*$limite); // define o valor da ultima pagina
$anterior = $pag_atual-$limite; // define o valor da pagina anterior a atual

if ($anterior < 0) { // se anterior for menor que 0, ele exibe apenas os nomes sem link
echo "Primeira - Anterior - ";
} else { // senao ele exibe os links
echo " <a href=index.php?pag_atual=0>Primeira - </a>";
echo " <a href=index.php?pag_atual=$anterior>Anterior - </a>";
}

$proxima = intval($pag_atual+$limite); // define o valor da proxima pagina
if ($proxima > $resultado2) { // não deixa o link passar do total de registros
echo "Proxima - Ultima";
} else {
echo " <a href=index.php?pag_atual=$proxima>Proxima - </a>";
echo " <a href=index.php?pag_atual=$ultima>Ultima</a>";
}
?>

Vlw!!

Diego Souza Machado

IPB Skin By Virteq