Ir para conteúdo

POWERED BY:

Arquivado

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

fititnt_laz

Inserir, buscar e visualisar dados usando Dreamweaver e mySQL - Como?

Recommended Posts

Bem, eu estou usando o dreamweaver seguindo esse tutorial aqui http://www.imasters.com.br/artigo.php?cn=2804&cc=48 , e tenho algumas dúvidas de aonde eu estou errando.

 

Acho que o erro está na página de busca e a forma como ela se relaciona com a página de resultado.

 

O erro que acontece é que, mesmo tendo inserido os dados com sucesso, e eu verifiquei isso com o DBMananger, na hora de fazer a busca e ser redirecionado para a página de resultado, a página de resposta é exibida, mas nenhum resultado é mostrado, mesmo eu tendo a certeza de que eu sei que a palavra buscada existe!

 

 

Se alguem tiver algum exemplo funcional para me mostrar o link, ou, melhor ainda, puder me enviar por email [ fititnt@gmail.com ] seria de grande ajuda!

 

Ou também seria de grande ajuda de dessem uma revisada nesse código, em especial na página busca_resultado.php, que essa sim deve tá meio fora da casinha.

 

Arquivo inserir.php

<?php require_once('Connections/htdocs.php'); ?><?phpfunction GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;  switch ($theType) {	case "text":	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";	  break;		case "long":	case "int":	  $theValue = ($theValue != "") ? intval($theValue) : "NULL";	  break;	case "double":	  $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";	  break;	case "date":	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";	  break;	case "defined":	  $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;	  break;  }  return $theValue;}$editFormAction = $_SERVER['PHP_SELF'];if (isset($_SERVER['QUERY_STRING'])) {  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {  $insertSQL = sprintf("INSERT INTO tutorial_126 (ID, numero, `data`, nome, descricao, url) VALUES (%s, %s, %s, %s, %s, %s)",					   GetSQLValueString($_POST['ID'], "int"),					   GetSQLValueString($_POST['numero'], "int"),					   GetSQLValueString($_POST['data'], "date"),					   GetSQLValueString($_POST['nome'], "text"),					   GetSQLValueString($_POST['descricao'], "text"),					   GetSQLValueString($_POST['url'], "text"));  mysql_select_db($database_htdocs, $htdocs);  $Result1 = mysql_query($insertSQL, $htdocs) or die(mysql_error());  $insertGoTo = "inserido.php";  if (isset($_SERVER['QUERY_STRING'])) {	$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";	$insertGoTo .= $_SERVER['QUERY_STRING'];  }  header(sprintf("Location: %s", $insertGoTo));}?><!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=iso-8859-1" /><title>Untitled Document</title></head><body><form method="post" name="form1" action="<?php echo $editFormAction; ?>">  <table align="center">	<tr valign="baseline">	  <td nowrap align="right">Numero:</td>	  <td><input type="text" name="numero" value="" size="32"></td>	</tr>	<tr valign="baseline">	  <td nowrap align="right">Data:</td>	  <td><input type="text" name="data" value="" size="32"></td>	</tr>	<tr valign="baseline">	  <td nowrap align="right">Nome:</td>	  <td><input type="text" name="nome" value="" size="32"></td>	</tr>	<tr valign="baseline">	  <td nowrap align="right">Descricao:</td>	  <td><input type="text" name="descricao" value="" size="32"></td>	</tr>	<tr valign="baseline">	  <td nowrap align="right">Url:</td>	  <td><input type="text" name="url" value="" size="32"></td>	</tr>	<tr valign="baseline">	  <td nowrap align="right"> </td>	  <td><input type="submit" value="Insert record"></td>	</tr>  </table>  <input type="hidden" name="ID" value="">  <input type="hidden" name="MM_insert" value="form1"></form><p> </p></body></html>

 

Arquivo inserido.php , que só diz que os dados foram inseridos com sucesso.

 

Arquivo busca.html

<!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=iso-8859-1" /><title>Untitled Document</title></head><body><form id="Submit" name="Submit" method="post" action="busca_resultado.php">  <label>busca  <input name="busca" type="text" id="busca" />  </label>  <label>  <input name="Submit" type="submit" id="Submit" value="Busca no site" />  </label></form></body></html>

 

 

E, finalmente, o arquivo busca_resultado.php

 

<?php require_once('Connections/htdocs.php'); ?><?php$maxRows_rsBusca_Resultado = 10;$pageNum_rsBusca_Resultado = 0;if (isset($_GET['pageNum_rsBusca_Resultado'])) {  $pageNum_rsBusca_Resultado = $_GET['pageNum_rsBusca_Resultado'];}$startRow_rsBusca_Resultado = $pageNum_rsBusca_Resultado * $maxRows_rsBusca_Resultado;$busca_rsBusca_Resultado = "-1";if (isset($_GET['busca'])) {  $busca_rsBusca_Resultado = (get_magic_quotes_gpc()) ? $_GET['busca'] : addslashes($_GET['busca']);}mysql_select_db($database_htdocs, $htdocs);$query_rsBusca_Resultado = sprintf("SELECT * FROM tutorial_126 WHERE tutorial_126.nome LIKE '%%busca%%' OR tutorial_126.descricao LIKE '%%busca%%'", $busca_rsBusca_Resultado,$busca_rsBusca_Resultado);$query_limit_rsBusca_Resultado = sprintf("%s LIMIT %d, %d", $query_rsBusca_Resultado, $startRow_rsBusca_Resultado, $maxRows_rsBusca_Resultado);$rsBusca_Resultado = mysql_query($query_limit_rsBusca_Resultado, $htdocs) or die(mysql_error());$row_rsBusca_Resultado = mysql_fetch_assoc($rsBusca_Resultado);if (isset($_GET['totalRows_rsBusca_Resultado'])) {  $totalRows_rsBusca_Resultado = $_GET['totalRows_rsBusca_Resultado'];} else {  $all_rsBusca_Resultado = mysql_query($query_rsBusca_Resultado);  $totalRows_rsBusca_Resultado = mysql_num_rows($all_rsBusca_Resultado);}$totalPages_rsBusca_Resultado = ceil($totalRows_rsBusca_Resultado/$maxRows_rsBusca_Resultado)-1;?><!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=iso-8859-1" /><title>Untitled Document</title></head><body><table border="1" cellspacing="0" cellpadding="0">  <tr>	<td>Data</td>	<td>Nome</td>	<td>Descrição</td>	<td>URL</td>  </tr>  <?php do { ?>	<tr>	  <?php } while ($row_rsBusca_Resultado = mysql_fetch_assoc($rsBusca_Resultado)); ?>	<td><?php echo $row_rsBusca_Resultado['data']; ?></td>	<td><?php echo $row_rsBusca_Resultado['nome']; ?></td>	<td><?php echo $row_rsBusca_Resultado['descricao']; ?></td>	<td><?php echo $row_rsBusca_Resultado['url']; ?></td>  </tr></table></body></html><?phpmysql_free_result($rsBusca_Resultado);?>

 

Alguma ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu to desconfiado que o erro tah no formulário de busca busca.html, em que o form tem tah como GET , assim como diz o tutorial, em vez de POST.Alguem tem alguma idéia, ou pode me mandar esse tuto feito?

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz... eu tbm fiz esse tuto e naõ aparece os resultados.. tá f***...se alguém puder ajudar, nós agradecemos...ahh... vou ver hoje com a prof. na facul... se ela achar o erro eu posto aki pra nós....heheheabraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz, tambem fiz o tutorial ao peh, mas ele nao retorna nenhum resultado, e eu fiz com o metodo get, se o autor pudesse postar o codigo certo seria otimo xD! Obrigado!

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.