Ir para conteúdo
Fórum Script Brasil
  • 0

Mostrar, Inserir Dados No Banco De Dados


heldersc

Pergunta

Olá pessoal

Estou tentando fazer um sistema no qual a pagina vai mostrar, inserir e deletar os dados cadastrados em um banco de dados.

O banco de dados é esse:

CREATE TABLE nome do db (
id INT(10) DEFAULT '0' NOT NULL AUTO_INCREMENT,
nome VARCHAR(75) NOT NULL,
crm VARCHAR(75) NOT NULL,
especialidade VARCHAR(75) NOT NULL,
resumo TEXT NOT NULL,
PRIMARY KEY(id)
); 
Agora estou querendo fazer uma pagina que mostra os dados cadastrados, uma que insere novos cadastros, e delete um determinado cadastro Fiz essa pagina para mostrar os dados, segue o codigo, só que esta dando esse erro Fatal error: Call to undefined function: mysql_connect_db() in /home/brasolut/public_html/trabalhos/valdenir/curriculo.php on line 9 O codigo da pagina é esse:
<?php
$conexao = mysql_connect ('localhost','usuario','senha');
  	mysql_connect_db ('nome do db');
$query = "SELECT id, nome, crm, especialidade, resumo FROM nome do db WHERE Status=1";
$result = mysql_query ($query);
while ($name_row = mysql_fetch_row ($result)){
	print ("$name_row[0] $name_row[1] $name_row[2] $name_row[3] $name_row[4] <br> \n ");
	}
?>

Agora gostaria da ajuda de vocês para fazer as outras paginas (inserir novos dados, e deletar um determinado dado)

Abraços

Obrigado

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

ao invés de usar o comando "mysql_result" (acho q ainda nunca usei esse, pra que serve? e como é escrito?) use "mysql_num_rows".

OBS: nesse código eu não vi a conexão com o BD antes de tentar examiná-lo (com o "select"), você num esqueceu de conectar antes não?

<?

$diasemana[0] = "Domingo";
$diasemana[1] = "Segunda-Feira";
$diasemana[2] = "Terça-Feira";
$diasemana[3] = "Quarta-Feira";
$diasemana[4] = "Quinta-Feira";
$diasemana[5] = "Sexta-Feira";
$diasemana[6] = "Sábado";

//montando um array de meses indicando o janeiro como 1, pois não existe mes zero (0)
$meses = array(1 => "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", 
          "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");

    
$dia = date("j");//dia atual com 1 zero (0)
$mes = date("n");//mes atual com1 zero (0)
$ano = date("Y");//ano atual 4 digitos
     
$data_completa = "$dia de $meses[$mes] de $ano";

$semana = date("w");//dia da semana em numeros zero (0) = domingo
//aqui o array diasemana pega o numero da semana exemplo se der 2 = (terça-feira)
$data_extenso = "Hoje é $diasemana[$semana], $data_completa";
echo "<font color = \"#FF0000\"><center>$data_extenso</center></font><br>";

$nome = " ";
$crm = " ";
$especialidade = " ";
$resumo = " ";


if(isset($_POST["acao"])){

foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }

if ($acao == "gravar")
 {

$query = "select count(*) as total from medicos where nome = '$nome'";

$re = mysql_query($query);

if(mysql_num_rows($re) < 1) {

   $conexao = mysql_connect("localhost","db","senha");
   mysql_select_db("nome db",$conexao);
   
   $sql = "insert into medicos (nome,crm,especialidade,resumo) values('$nome','$crm','$especialidade','$resumo')";
   
      
   $query = mysql_query($sql,$conexao)or die ("erro ao gravar!");

   echo "Dados gravados com sucesso!";
}
else{

echo "Esse nome já foi cadastrado";
exit();

}
 }

}

?>
<style type="text/css">
<!--
.style1 {color: #0000FF}
-->
</style>
<title>Cadastro</title>

<form name = "form1" method = "post" action = "grava.php">
 <input type="hidden" name="acao" value = "gravar">
<table width="300" border="0" align="center">
 <tr>
   <td><div align="right" class="style1">Nome:</div></td>
   <td width="204"><input type=TEXT name = "nome" value = "<?= $nome ?>"></td>
 </tr>
 <tr>
   <td><div align="right"><span class="style1">CRM:</span></div></td>
   <td><input type = TEXT name = "crm" value = "<?= $crm ?>"></td>
 </tr>
 <tr>
   <td><div align="right" class="style1">Especialidade: </div></td>
   <td><input type = TEXT name = "especialidade" value = "<?= $especialidade ?>"></td>
 </tr>
 <tr>
   <td><div align="right"><span class="style1">Resumo:</span></div></td>
   <td><input type = TEXT name = "resumo" value = "<?= $resumo ?>"></td>
 </tr>
 <tr>
   <td>&nbsp;</td>
   <td><input type = SUBMIT value = "Enviar" name = "gravar"></td>
 </tr>
</table>
<br>
<br>
<br>
<br>

</form>&nbsp;

Link para o comentário
Compartilhar em outros sites

  • 0
tipo não seria "or die"? tongue.gif

[]´s

Não precisa ser or die...pode ser como ele disse...o or não está vinculado ao die() tanto que você pode usar um separadamente do outro... cool.gif

ps: O que estava errado?

então eu poderia fazer or echo?

[]´s

Link para o comentário
Compartilhar em outros sites

  • 0

<?

$conexao = mysql_connect("localhost");

mysql_select_db("nome db",$conexao);

 

setlocale(LC_TIME,"portuguese");

$data = strftime("Hoje é %A, %d de %B de %Y");

$nome = " ";

$crm = " ";

$especialidade = " ";

$resumo = " ";

if(isset($_POST["acao"])){

foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }

if ($acao == "gravar")

{

$query = "select count(*) as total from medicos where nome = '$nome'";

$re = mysql_query($query);

$total =  mysql_result($re, 0, "total");

if ($total == 0) {

  $sql = "insert into medicos values('','$nome','$crm','$especialidade','$resumo')";

 

     

  $query = mysql_query($sql)or die ("erro ao gravar!");

  echo "Dados gravados com sucesso!";

}

else{

echo "Esse nome já foi cadastrado";

exit();

}

}

}

?>

<style type="text/css">

<!--

.style1 {color: #0000FF}

-->

</style>

<title>Cadastro</title>

<form name = "form1" method = "post" action = "grava.php">

<input type="hidden" name="acao" value = "gravar">

<center><?= $data?></center>

<table width="300" border="0" align="center">

<tr>

  <td><div align="right" class="style1">Nome:</div></td>

  <td width="204"><input type=TEXT name = "nome" value = "<?= $nome ?>"></td>

</tr>

<tr>

  <td><div align="right"><span class="style1">CRM:</span></div></td>

  <td><input type = TEXT name = "crm" value = "<?= $crm ?>"></td>

</tr>

<tr>

  <td><div align="right" class="style1">Especialidade: </div></td>

  <td><input type = TEXT name = "especialidade" value = "<?= $especialidade ?>"></td>

</tr>

<tr>

  <td><div align="right"><span class="style1">Resumo:</span></div></td>

  <td><input type = TEXT name = "resumo" value = "<?= $resumo ?>"></td>

</tr>

<tr>

  <td>&nbsp;</td>

  <td><input type = SUBMIT value = "Enviar" name = "gravar"></td>

</tr>

</table>

<br>

<br>

<br>

<br>

</form>

wink.gif
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...