Jump to content


Arson

Member Since 18/09/2011
Offline Last Active 27/10/2011, 19:45
-----

Topics I've Started

Orientação A Objetos

18/09/2011, 22:08

Olá, Sou nova e estou me adaptando ainda :3, será que alguem poderia me ajudar com esse código? é de Inserir, excluir e atualizar dados, desde já agradeço
:*


Classes
<?php
class Cadastro extends CONEXAO{


function inserir($nome,$endereco,$cidade) {
  $insert = "insert into cadastro (nome,endereco,cidade) values ('$nome','$endereco','$cidade')";
  $res = mysql_query($insert,$this->link);
  return $res;
}
}
?>



Conexão


<?php

  class CONEXAO {

          public $usuario = "root";

          public $senha = "";

          public $sid = "localhost";

          public $banco = "trabalho";

          public $consulta = "";

  	      public $link = "";

      function __construct() {

  		$this->Conecta();

  	   }

  	   function Conecta() {

  		$this->link = mysql_connect($this->sid,$this->usuario,$this->senha);

  		if (!$this->link) {

  			die("Problema na Conexão com o Banco de Dados");

  		}

  		elseif (!mysql_select_db($this->banco,$this->link))

  		{

  			die("Problema na Conexão com o Banco de Dados");

  		}

  	}
}

  ?>


Excluir

<?php
include('cadastro.php');

$dados = file($cadastro);
$aux = 0;

$chave_apaga = $chave_ap;

while(each($cadastro))
{

    $subdados_aux = explode("][",$dados[$aux]);
    $nome  = $nome[0];
    $endereco = $endereco[1];
    $cidade = $cidade[2];

    if($chave <> $chave_apaga)
    {
       $cadastro = "$nome][";
       $cadastro.= "$endereco][";
       $cadastro.= "$cidade][\n";
	   fputs($fp, $cadastro); //envia o cadastro
    }
    else
	echo "O cadastro de $nome ($nome) foi apagado";

    $aux++;
}

fclose($fp); // fecha o arquivo
?>

Cadastro


<?php
$nome = $_POST['nome'];
$endereco = $_POST['endereco'];
$cidade = $_POST['cidade'];
include "conexao.php";
include "classe.php";
include "excluir.php";
$classe = new Cadastro();
$result = $classe->inserir($nome,$endereco,$cidade);
if($result) {
	echo "dados inserido correntamente";
}
else {
	echo "dados não inseridos";
}


?>

o/ 2

IPB Skin By Virteq