Jump to content

návod [PHP/MYSQL] Zápis,Úprava,Mazanie údajov v databáze


Gabik

Recommended Posts

Tak rano som sa nudil tak som prevas pripravil tento navod dufam ze zaciatocnikom to pomoze :angel:

//Navod zapis,uprava,mazanie udajov v databaze

//Hlavna je natom tato tabulka vytvorite si ju v phpmyadmin tusim ze sa tu nachadza navod ako na to

CREATE TABLE `tabulka` (
`id` int(10) unsigned NOT NULL auto_increment,
`nadpis` text character set cp1250 collate cp1250_czech_cs,
`text` text character set cp1250 collate cp1250_czech_cs,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 PACK_KEYS=0 AUTO_INCREMENT=1;

===========================================================================================================
A este vam tu pridam subor pripojenie.php do databazy

<?php
$db_hostitel = "localhost"; //hostitel napr. localhost
$db_uzivatel = "uzivatel"; //uzivatel
$db_heslo = "heslo"; //heslo
$db_nazov = "databaza"; //databaza

mysql_connect($db_hostitel, $db_uzivatel, $db_heslo) or die ('Error!
Chybne udaje!');
mysql_select_db($db_nazov) or die ('Error!
Databaza Neexistuje!');
?>

===========================================================================================================
//1.krok Vytvorime si subor napr. zapis.php

<?php
include("pripojenie.php"); //nemoze vam chybat pripojenie do databazy

if(isset($_POST['vloz'])) //ak bolo stlacene tlacitko Vlozit
{
       $nadpis = $_POST['nadpis'];
       $text = $_POST['text'];

       $sql = "insert into tabulka set nadpis='".$nadpis."', text='".$text."';"; //prida udaje do db
       $vysledok = mysql_query($sql);  

       if ($vysledok) {
       echo "Udaj uspesne pridany"; //vypise uspesnost
       } else {
       echo "Udaj nemohol byt pridany! Skuste to ešte raz."; //vypise neuspesnost
}}
?>

   //formular


       Nadpis: 

       Text: 





//OK tak zapis by sme mali ak su nejake problemy tak napiste

===========================================================================================================
//2.krok Vytvorime si subor napr. vypis.php

<?php
include("pripojenie.php");

$sql = mysql_query("SELECT * FROM tabulka") or die(mysql_error());

while($vypis = mysql_fetch_array($sql))
{
echo "".$vypis["nadpis"]."
"; //vypise nadpis
echo "".$vypis["text"]."
"; // vypise text

//Tu mate odkazy na upravenie alebo zmazanie udajov odkazy si uz mozte upravit podla seba
echo "Zmenit | Zmazat";
}
?>

//Tak vypis by bol hotovy ak sa vyskytnu problemi tak napiste

===========================================================================================================
//3.krok Subor zmaz.php

<?php
include("pripojenie.php");

if($zmazat == "ok")
{
$sql = "delete from tabulka where id=".$id.""; //zmaze udaj podla id
$vysledok = mysql_query($sql);
if ($vysledok) {
echo "Udaj úspešne zmazany"; //vypise uspesnost
} else {
echo "Udaj nemohol byt zmazany! Skuste to ešte raz."; //vypise neuspesnost
}}
?>

//Ak bude problem napiste


===========================================================================================================
//A je tu posledny krok upravovanie udajov v db
//4.krok Subor uprav.php


<?php
include("pripojenie.php");

if(isset($_POST['uprav'])) //ak bolo stlacene tlacitko uprav
{
       $nadpis = $_POST['nadpis'];
       $text = $_POST['text'];

       $sql ="UPDATE tabulka set nadpis='".$nadpis."', text='".$text."' WHERE id = '".$udaj."'"; //upravime udaje v db
       $vysledok=mysql_query($sql);
       if ($vysledok) {
       echo "Udaj uspesne upraveny"; //vypise uspesnost
       } else {
       echo "Udaj nemohol byt upraveny! Skuste to ešte raz."; //vypise neuspesnost
}}

       $sql = mysql_query("SELECT * FROM tabulka where id= '".$udaj."'"); //vytiahneme udaje z db
       $vypis = mysql_fetch_row($sql);

       echo '';
       echo 'Nadpis: 
'; //vypiseme nadpis
       echo 'Text: '.$vypis[2].'
'; //vypiseme text
       echo '';
       echo '';
?> 

===========================================================================================================
Tak to je vsetko dufam ze vam tento navod pomohol ak budu nejake problemy tak napiste s pozdravom Gabik 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...