Ir para conteúdo

POWERED BY:

Arquivado

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

webdesign

erro na ligaçao

Recommended Posts

Só uma observação do porquê que o primeiro código apresentado não funcionou.

 

if (mysql_select_db('a10133_joel', $conn)) {
       echo 'Não foi possível selecionar o banco de dados';
       exit;
}

Você interpretou esse código? Conforme diz o Manual, mysql_select_db() retorna TRUE no sucesso e FALSE no erro.

 

Por você não comparar o retorno da função com nada, o IF assume que a comparação será com TRUE (verdadeiro, logo sucesso).

 

E você estava mostrando uma mensagem e abortando a operação quando ESTAVA DANDO SUCESSO.

 

O erro foi seu, na pior das hipóteses, você deveroa colocar um sinal de exclamação antes do nome da função:

 

if (!mysql_select_db('a10133_joel', $conn)) {
       echo 'Não foi possível selecionar o banco de dados';
       exit;
}

Muito embora o menos errado seria usar um or die():

 

mysql_select_db('a10133_joel', $conn)
   or die( 'Não foi possível selecionar o banco de dados' );
}

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma observação do porquê que o primeiro código apresentado não funcionou.

 

if (mysql_select_db('a10133_joel', $conn)) {
       echo 'Não foi possível selecionar o banco de dados';
       exit;
}

Você interpretou esse código? Conforme diz o Manual, mysql_select_db() retorna TRUE no sucesso e FALSE no erro.

 

Por você não comparar o retorno da função com nada, o IF assume que a comparação será com TRUE (verdadeiro, logo sucesso).

 

E você estava mostrando uma mensagem e abortando a operação quando ESTAVA DANDO SUCESSO.

 

O erro foi seu, na pior das hipóteses, você deveroa colocar um sinal de exclamação antes do nome da função:

 

if (!mysql_select_db('a10133_joel', $conn)) {
       echo 'Não foi possível selecionar o banco de dados';
       exit;
}

Muito embora o menos errado seria usar um or die():

 

mysql_select_db('a10133_joel', $conn)
   or die( 'Não foi possível selecionar o banco de dados' );
}

:thumbsup:

 

 

boa observação,nao tinha visto agora tenho outro problemas que quando coloco esse codigo no meu site ele dá me um erro de sintax na linha 1

<div id="page_content">

<div id="sidebar">
<?php include"sidebars/sidebar.php";?>
</div><!--sidebar-->

  <div id="page">
<?php

$topico = $_GET['topico'];

$noticias = mysql_query("SELECT
					thumb,
					titulo,
					texto,
					categoria,
					`data`,
					autor,
					valor_real,
					valor_pagseguro,
					visitas
					FROM up_posts
					WHERE titulo = '$topico'")
       	or die(mysql_error());
if(@mysql_num_rows($noticias) <= '0'){
  echo "$info_not";	
}else{

$numero = '0';

	while($res_noticias=mysql_fetch_array($noticias)){

	$thumb = $res_noticias[0];
	$titulo = $res_noticias[1];
	$texto = $res_noticias[2];
	$categoria = $res_noticias[3];
	$data = $res_noticias[4];
	$autor = $res_noticias[5];
	$valor_real = $res_noticias[6];
	$valor_pagseguro = $res_noticias[7];
	$visitas = $res_noticias[8];
	$numero++;

$add_visita = $visitas + 1;
$up_visitas = mysql_query("UPDATE up_posts SET visitas = '$add_visita', data = '$data' WHERE titulo = '$topico'")
      		or die(mysql_error());


    $pega_autor = mysql_query("SELECT nome FROM up_users WHERE id = '$autor'")
             		or die(mysql_error());
    if(@mysql_num_rows($pega_autor) <= '0') echo 'Erro ao selecionar o usuario';
    else{

     while($res_autor=mysql_fetch_array($pega_autor)){

	     $autor_do_post = $res_autor[0];

?>

	<h1><?php echo $titulo;?></h1>
<script type="text/javascript"><!--
google_ad_client = "pub-3505393501368142";
/* 728x90, criado 17-10-2011 */
google_ad_slot = "1298027856";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
	<span class="info">Data: <?php echo date('d/m/Y - H:m', strtotime($data)); ?> | Autor: <?php echo $autor_do_post; ?> | Categoria: <?php echo $categoria; ?> | Visitas: <?php echo $visitas; ?></span>

<a href="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" rel="shadowbox">
<img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" class="alinright" alt="<?php echo $titulo; ?>" width="200" title="<?php echo $titulo; ?>"/>
</a>








	<?php echo $texto;?>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-3505393501368142";
/* FilmesAnimados_banner */
google_ad_slot = "4154170126";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<?php


   	$tabela = 'up_posts';
   	$sql = "SELECT * FROM `$tabela` WHERE id = " . $_GET['id']; //get id e o ID da noticia principal
   	$result = mysql_query($sql) or die(mysql_error());
   	while ($row = mysql_fetch_array($result)) {

       	echo '<h1>'. $row['nome']. '</h1>';
       	echo $row['id'];
   	}
   	unset($result, $row);

   	$tabela = 'comentario';
   	$sql = "SELECT * FROM `$tabela` WHERE idNoticia = " . $_GET['id'];
   	$result = mysql_query($sql) or die(mysql_error());
   	?>
   	<h2>Comentarios</h2>
       	<?php
       	while ($row = mysql_fetch_assoc($result)) {

           	echo '<span style="background-color: #FFF; margin:50px;">'. $row['texto']. '</span><br /><br />';
       	}
       	?>


<?php
if (isset($_POST['texto'])) {

$texto = $_POST['texto'];
$idNot = $_POST['id']; // vindo do campo hidden
$insert = mysql_query(
       	"INSERT INTO comentario (idNoticia, texto)VALUES ($idNot, '$texto')");

if($insert)
   	echo '<script>alert("Sucesso no cadastro");</script>';
else
     	echo '<script>alert("O comentario nao pode ser inserido!");</script>'; 
}
?>

<h2>Adicionar comentario</h2>
    		<form name="form1" action="" method="POST">
       	<label>Sua MEnsagem</label>
       	<textarea name="texto" rows="4" cols="20">
       	</textarea>
       	<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>" />
       	<input type="submit" value="Enviar" />
       	</form>

<?php mysql_free_result($result); ?>


<?php if($categoria == 'Noticias'){
?>


<?php
}else{
}
?>

<?php
}
}
?>
<?php
}
}
?>
  </div><!--page-->

</div><!--page_content-->

mas já tenho um topico aberto com issu

 

 

 

<?php


       $tabela = 'up_posts';
       $sql = "SELECT * FROM `$tabela` WHERE id = " . $_GET['id']; //get id e o ID da noticia principal
       $result = mysql_query($sql) or die(mysql_error());
       while ($row = mysql_fetch_array($result)) {

               echo '<h1>'. $row['nome']. '</h1>';
               echo $row['id'];
       }
       unset($result, $row);

       $tabela = 'comentario';
       $sql = "SELECT * FROM `$tabela` WHERE idNoticia = " . $_GET['id'];
       $result = mysql_query($sql) or die(mysql_error());
       ?>
       <h2>Comentarios</h2>
               <?php
               while ($row = mysql_fetch_assoc($result)) {

               echo '<span style="background-color: #FFF; margin:50px;">'. $row['texto']. '</span><br /><br />';
               }
               ?>


<?php

aki está o problemas eu axu que é qunado ele faz resultado

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.