Ir para conteúdo

Arquivado

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

Kaelson

Deletar e alterar campos select HTML + MYSQL + PHP

Recommended Posts

o erro tá escrito lá no codigo fonte cara:

 <select name="post">
	 <option value="0" disabled="disabled">Antes selecione a categoria</option>
	 <br />
<b>Warning</b>:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/storage/d/c4/39/portalexpressofestas/public_html/goldkael/select2/index.php</b> on line <b>49</b><br />
 <option value="0" disabled="disabled">Não temos categoria cadastradas no momento</option>	</select>
execute assim:

 $pega_categoria = mysql_query("SELECT * FROM categoria")or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tem problema, não funcionar.. vc tem q olhar os erros.

 

veja oq apareceu de erro:

No database selected

 

pronto, é esse o problema. Corrija

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparece sim cara, eu vi.

 

vc tem q abrir o codigo fonte do navegador, Ctrl+U, ai aparece isso q colei ai.

 

corrija.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tá certo não cara, se tivesse não teria dado esse erro.

 

não tenho como te ajudar sem vc conseguir resolver isso que apontei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quer dizer que as conexões do banco estão erradas?

Será que tem algo digitado errado no código então?

Porque está tudo certo em relação ao banco e as tabelas.

A conexão no arquivo ficou assim:


<?php
/**Local que está rodando o php */
$hostname = 'mysql14.buffetfama.com.br';
/**Nome do usuário que tem acesso */
$username = 'portalexpresso15';
/**Senha do usuário, no exemplo está em branco */
$senha = 'minha senha';
/**Banco de dados desejado */
$banco = 'portalexpresso15';
/**Mysql_connect -- Abre uma conexão com o servidor MySql */
$db = mysql_connect($hostname,$username,$senha);
/**mysql_select_db -- Seleciona um banco de dados MySQL */
mysql_select_db($portalexpresso15,$db);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

execute assim:

$db = mysql_connect($hostname,$username,$senha)or die(mysql_error());

ai vai aparecer o erro. Corrija dai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei o código agora para o seguinte:




<?php
/**Local que está rodando o php */
$hostname = 'mysql14.buffetfama.com.br';
/**Nome do usuário que tem acesso */
$username = 'portalexpresso15';
/**Senha do usuário, no exemplo está em branco */
$senha = 'minha senha';
/**Banco de dados desejado */
$banco = 'portalexpresso15';
/**Mysql_connect -- Abre uma conexão com o servidor MySql */
$db = mysql_connect($hostname,$username,$senha)or die(mysql_error());
/**mysql_select_db -- Seleciona um banco de dados MySQL */
mysql_select_db($portalexpresso15,$db);
?>
Apertei CRTL +U apareceu "No database selected" do mesmo jeito.


O banco e as tabelas foram criados conforme o tutorial que peguei.

Estranho não funciona :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece q vc não está fazendo include desse arquivo ai de conexão no outro script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar os arquivos que estou usando e os códigos deles para você ver:

 

index.php

 

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[url=http://www.w3.org/TR/html4/loose.dtd]http://www.w3.org/TR/html4/loose.dtd [/url]">
<html>
<head>
<?php
/**Local que está rodando o php */
 
$hostname = 'mysql14.buffetfama.com.br';
 
/**Nome do usuário que tem acesso */
 
$username = 'portalexpresso15';
 
/**Senha do usuário, no exemplo está em branco */
$senha = 'minha senha';
 
/**Banco de dados desejado */
$banco = 'portalexpresso15';
 
 
/**Mysql_connect -- Abre uma conexão com o servidor MySql */
$db = mysql_connect($hostname,$username,$senha)or die(mysql_error());
 
/**mysql_select_db -- Seleciona um banco de dados MySQL */
mysql_select_db($portalexpresso15,$db);
 
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><br>
<title>Combo Dinâmico com PHP e JQUERY</title><br>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
 
<body>
<form name="cat_form" method="post" action="">
     <select name="categoria">
<option value="0">Selecione uma categoria</option>
 
 
</select>
 
</form>
 
 
<form name="post_form" method="post" action="">
     <select name="post">
<option value="0" disabled="disabled">Antes selecione a categoria</option>
<?php
  $pega_categoria = mysql_query("SELECT * FROM categoria")or die(mysql_error());
if(mysql_num_rows($pega_categoria) <= '0') {
  echo ' <option value="0" disabled="disabled">Não temos categoria cadastradas no momento</option>';
}else{
 
while($res = mysql_fetch_array($pega_categoria)) {
$cat_id = $res['cat_id'];
$cat_name = $res['cat_name'];
 
echo '<option value="'.cat_id.'">'.$cat_name.'</option>';
 
 
}
}
?>
</select>
 
</form>
<div id="single_div" style="display:none;">
</div>
 
</body>
</html>
 

 

 

 

 

 

post.php

 


<?php
/**Local que está rodando o php */
 
$hostname = 'mysql14.buffetfama.com.br';
 
/**Nome do usuário que tem acesso */
 
$username = 'portalexpresso15';
 
/**Senha do usuário, no exemplo está em branco */
$senha = 'minha senha';
 
/**Banco de dados desejado */
$banco = 'portalexpresso15';
 
 
/**Mysql_connect -- Abre uma conexão com o servidor MySql */
$db = mysql_connect($hostname,$username,$senha)or die(mysql_error());
 
/**mysql_select_db -- Seleciona um banco de dados MySQL */
mysql_select_db($portalexpresso15,$db);
 
?>

 

 

 

 

 

 

 

categoria.php

 

 

 
<?php
/**Local que está rodando o php */
 
$hostname = 'mysql14.buffetfama.com.br';
 
/**Nome do usuário que tem acesso */
 
$username = 'portalexpresso15';
 
/**Senha do usuário, no exemplo está em branco */
$senha = 'minha senha';
 
/**Banco de dados desejado */
$banco = 'portalexpresso15';
 
 
/**Mysql_connect -- Abre uma conexão com o servidor MySql */
$db = mysql_connect($hostname,$username,$senha)or die(mysql_error());
 
/**mysql_select_db -- Seleciona um banco de dados MySQL */
mysql_select_db($portalexpresso15,$db);
 
?>

 

 

 

 

Ainda tenho uma pasta chamada "js" com 1 arquivo jquery.

 

 

São esses arquivos todos com conexão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa linha aqui:

mysql_select_db($portalexpresso15,$db);
troca por:

mysql_select_db($banco,$db);

Compartilhar este post


Link para o post
Compartilhar em outros sites

é cara.. vc tem q fazer uê..

     <select name="categoria">
<option value="0">Selecione uma categoria</option>
 
 
</select>
não tem php nenhum ai dentro.. ai lógico q não vai listar nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc ta listando a mesma coisa nos 2 selects.

 

vc tem q trabalhar com tabelas diferentes, e para atrelar é aquele meu post do início deste topico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então..aquele eu tentei fazer e não funcionou aqui. :( . Poderia me dar um caminho para eu tentar montar aqui?

obrigado por enquanto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é aquilo cara, só fazer da forma certa.. não tem mais como eu te ajudar além disso.

 

eu fiz o post exatamente para isso, e é oq ele faz oq vc quer.

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.