Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ažuriranje MYSQL baze::Problem!?!

[es] :: PHP :: Ažuriranje MYSQL baze::Problem!?!

Strane: 1 2

[ Pregleda: 4822 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 09:33 - pre 194 meseci
Napravio PHP programčić za izmjenu podataka u MYSQL bazi ali negdje radim grešku,tj. znam gdje ali ne znam zašto,molim za pomoč!? Javlja da je greška kod => <form action="izmjena.php" method="post">

izmjena.php :
Code:

<?php include('konekcija.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<p><a href="index.php">Početna</a></p>
<p><u><a href="ispis.php">Ispis</a></u></p>
<p><u><a href="izmjena.php">Izmjena</a></u></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<?
$upit=" SLECT * FROM kontakti WHERE
Sifra='$Sifra'";
$rezultat = mysql_query($upit);
$broj_redova=mysql_numrows($rezultat);
mysql_close();

$i=0;
while ($i < $broj_redova) {
$Ime= mysql_result($rezultat,$i,"Ime");
$Prezime= mysql_result($rezultat,$i,"Prezime");
$Tel= mysql_result($rezultat,$i,"Tel");
$Mobitel= mysql_result($rezultat,$i,"Mobitel");
$Fax= mysql_result($rezultat,$i,"Fax");
$Email= mysql_result($rezultat,$i,"Email");
$Web= mysql_result($rezultat,$i,"Web");

<form action="izmjena.php" method="post">
<input type="hidden" name="kp_Sifra" value="<?echo $Sifra;?>">
Ime: <input type="text" value="kp_Ime" value="<?echo $Ime; ?>"><br>
Prezime: <input type="text" value="kp_Prezime" value="<? echo $Prezime ; ?>"><br>
Telefonski broj: <input type="text"
 value="kp_Tel"
 value="<? echo $Tel; ?>"><br>
 Broj mobitela: <input type="text" value="kp_Mobitel"
 value="<? echo $Mobitel; ?>"><br>
 Broj Fax-a: <input type="text" value="kp_Fax"
 value="<? echo $Fax;?>"><br>
 Email adresa: <input type"text" value="kp_Email"
 value="<? echo $Email; ?>"><br>
 Web adresa: <input type="text" value="kp_Web"
 value="<? echo $Web; ?>"><br>
 <input type="Submit" value="Izmjeni">
 </form>
 
 ++$i;
 }
?> 


[Ovu poruku je menjao Nemanja Avramović dana 03.05.2008. u 11:28 GMT+1]
 
Odgovor na temu

Marko[VOP]
Marko Kornic
Beograd

Član broj: 12488
Poruke: 83
91.148.113.*



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 09:59 - pre 194 meseci
mozda SLECT *
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 10:07 - pre 194 meseci
To sam slučajno pogriješio! Ispravio sam to,nije to!
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 10:27 - pre 194 meseci
Ima gdje neka skripta za UPDATE baze da si skratim muke ili bolje da dalje prčkam po ovome?
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.75.*



+1 Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 10:29 - pre 194 meseci
Code:

<?php include('konekcija.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<p><a href="index.php">Početna</a></p>
<p><u><a href="ispis.php">Ispis</a></u></p>
<p><u><a href="izmjena.php">Izmjena</a></u></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<?
$upit=" SLECT * FROM kontakti WHERE
Sifra='$Sifra'";
$rezultat = mysql_query($upit);
$broj_redova=mysql_numrows($rezultat);
mysql_close();

$i=0;
while ($i < $broj_redova) {
$Ime= mysql_result($rezultat,$i,"Ime");
$Prezime= mysql_result($rezultat,$i,"Prezime");
$Tel= mysql_result($rezultat,$i,"Tel");
$Mobitel= mysql_result($rezultat,$i,"Mobitel");
$Fax= mysql_result($rezultat,$i,"Fax");
$Email= mysql_result($rezultat,$i,"Email");
$Web= mysql_result($rezultat,$i,"Web"); 
?>

<form action="izmjena.php" method="post">
<input type="hidden" name="kp_Sifra" value="<?echo $Sifra;?>">
Ime: <input type="text" value="kp_Ime" value="<?echo $Ime; ?>"><br>
Prezime: <input type="text" value="kp_Prezime" value="<? echo $Prezime ; ?>"><br>
Telefonski broj: <input type="text"
 value="kp_Tel"
 value="<? echo $Tel; ?>"><br>
 Broj mobitela: <input type="text" value="kp_Mobitel"
 value="<? echo $Mobitel; ?>"><br>
 Broj Fax-a: <input type="text" value="kp_Fax"
 value="<? echo $Fax;?>"><br>
 Email adresa: <input type"text" value="kp_Email"
 value="<? echo $Email; ?>"><br>
 Web adresa: <input type="text" value="kp_Web"
 value="<? echo $Web; ?>"><br>
 <input type="Submit" value="Izmjeni">
 </form>
<?php 
 
 ++$i;
 }
?> 



sad nece da ti javlja tu gresku
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 11:17 - pre 194 meseci
Ipak bih molio link za skinuti skripte za UPDATE MYSQL baze.
(Imam znači par osnovnih polja o korisniku. Znam kako napraviti unos u bazu i ispisati navedene podatke ali ne znam kako da napravim skriptu za ažuriranje podataka!?)
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 11:41 - pre 194 meseci
Npr. upišem šifru korisnika i onda mi ispišepodatke o tom korisniku a onda ih izmjenim!
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.75.*



+1 Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 11:55 - pre 194 meseci
http://www.w3schools.com/php/php_mysql_update.asp

Pogledaj tu. Lepo je objasnjeno.
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 12:05 - pre 194 meseci
Proučit ću,hvala.
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 12:22 - pre 194 meseci
Evo sad cijelog koda stranice= izmjena.php:
[PHP]
<? include('konekcija.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Izmjena</title>
</head>

<body>
<p><a href="index.php">Početna</a></p>
<p><u><a href="ispis.php">Ispis</a></u></p>
<p><u><a href="izmjena.php">Izmjena</a></u></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<?

$Sifra = $_GET['Sifra'];

$upit=" SELECT * FROM kontakti WHERE
Sifra='$Sifra'";
$rezultat = mysql_query($upit);
$broj_redova=mysql_numrows($rezultat);
mysql_close();

$i=0;
while ($i < $broj_redova) {
$Ime= mysql_result($rezultat,$i,"Ime");
$Tel= mysql_result($rezultat,$i,"Tel");
$Mobitel= mysql_result($rezultat,$i,"Mobitel");
$Fax= mysql_result($rezultat,$i,"Fax");
$Email= mysql_result($rezultat,$i,"Email");
$Web= mysql_result($rezultat,$i,"Web");

$kp_Sifra=$_POST['kp_Sifra'];
$kp_Ime=$_POST['kp_Ime'];
$kp_Tel=$_POST['kp_Tel'];
$kp_Mobitel=$_POST['kp_Mobitel'];
$kp_Fax=$_POST['kp_Fax'];
$kp_Email=$_POST['kp_Email'];
$kp_Web=$_POST['kp_Web'];

$upit=" UPDATE kontakti WHERE Sifra='$kp_Sifra' SET
Ime = '$kp_Ime' ,Tel = '$kp_Tel',Mobitel =
'$kp_Mobitel',Fax ='$kp_Fax',Email=
'$kp_Email',Web = '$kp_Web'";
mysql_query($upit);
echo "podaci su ažurirani!";
mysql_close();


++$i;
}
?>
<form action="izmjena.php" method="post">
<input type="hidden" name="kp_Sifra" value="<? echo $Sifra;?>">
Ime: <input type="text" value="kp_Ime" value="<? echo $Ime; ?>"><br>
Telefonski broj: <input type="text"
value="kp_Tel"
value="<? echo $Tel; ?>"><br>
Broj mobitela: <input type="text" value="kp_Mobitel"
value="<? echo $Mobitel; ?>"><br>
Broj Fax-a: <input type="text" value="kp_Fax"
value="<? echo $Fax;?>"><br>
Email adresa: <input type"text" value="kp_Email"
value="<? echo $Email; ?>"><br>
Web adresa: <input type="text" value="kp_Web"
value="<? echo $Web; ?>"><br>
<input type="Submit" value="Izmjeni">
</form>



</body>
</html>

[/PHP]
Ali još uvijek negdje griješim.
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.75.*



+1 Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 12:33 - pre 194 meseci
mysql_close();

zatvaras vezu sa bazom a kasnije upisujes podatke. kako to?
Pogledaj da nije tu greka i napisi koji gresku dobijas.

 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 12:37 - pre 194 meseci
Notice: Undefined index: Sifra in c:\program files (x86)\easyphp1-8\www\izmjena.php on line 31

=> $Sifra = $_GET['Sifra'];
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.75.*



+1 Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 12:58 - pre 194 meseci
proveri prvo da li je vrednost setovana pre nego sto koristis.
funkcije is_set() empty()

Pozdrav
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 14:47 - pre 194 meseci
Ide ovako:
[PHP]
<? include('konekcija.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Izmjena</title>
</head>

<body>
<p><a href="index.php">Početna</a></p>
<p><u><a href="ispis.php">Ispis</a></u></p>
<p><u><a href="izmjena.php">Izmjena</a></u></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<?php
$id=$_GET['id'];
$rezultat=mysql_query("SELECT * FROM kontakti WHERE id='$id'");

echo '<form action="" method="post">';

while($red=mysql_fetch_array($rezultat)){
echo 'Ime: <input type="text" name="Ime" value="'.$red['Ime'].'" /><br />
Telefonski broj: <input type="text" name="Tel" value="'.$red['Tel'].'" /><br />
Broj mobitela: <input type="text" name="Mobitel" value="'.$red['Mobitel'].'" /><br />
Broja fax-a: <input type="text" name="Fax" value="'.$red['Fax'].'" /><br />
Email adresa: <input type="text" name="Email" value="'.$red['Email'].'" /><br />
Web adresa: <input type="text" name="Web" value="'.$red['Web'].'" /><br />';
}

echo '<input type="submit" name="submit" value="Izmijeni!" />
</form>';
?>

</body>
</html>
<?php
if(isset($_POST['submit'])){
$id=$_GET['id'];
$Ime=$_POST['Ime'];
$Tel=$_POST['Tel'];
$Mobitel=$_POST['Mobitel'];
$Fax=$_POST['Fax'];
$Email=$_POST['Email'];
$Web=$_POST['Web'];

mysql_query("UPDATE kontakti SET Ime='$Ime'");
mysql_query("UPDATE kontakti SET Tel='$Tel'");
mysql_query("UPDATE kontakti SET Mobitel='$Mobitel'");
mysql_query("UPDATE kontakti SET Fax='$Fax'");
mysql_query("UPDATE kontakti SET Email='$Email'");
mysql_query("UPDATE kontakti SET Web='$Web'");
}
?>
[/PHP]

Ali sad mi mijenja sve korisnike,gdje je greška?
Znači idem da promijenim korisnika pod "id" brojem 57 i onda mi promijeni sve korisnike ovako kako sam promijenio ovoga pod "id" brojem 57. Zašto?
 
Odgovor na temu

kukipei
Niš

Član broj: 19564
Poruke: 164
*.static.sbb.rs.

Sajt: www.bestbetinfo.com


Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 14:56 - pre 194 meseci
Pozdrav,
u svim upitima moras da dodas where id='$id'
Code:

mysql_query("UPDATE kontakti SET Ime='$Ime'");
mysql_query("UPDATE kontakti SET Tel='$Tel'");
mysql_query("UPDATE kontakti SET Mobitel='$Mobitel'");
mysql_query("UPDATE kontakti SET Fax='$Fax'");
mysql_query("UPDATE kontakti SET Email='$Email'");
mysql_query("UPDATE kontakti SET Web='$Web'");

treba da bude:
Code:

mysql_query("UPDATE kontakti SET Ime='$Ime' where id='$id'");
mysql_query("UPDATE kontakti SET Tel='$Tel' where id='$id'");
mysql_query("UPDATE kontakti SET Mobitel='$Mobitel' where id='$id'");
mysql_query("UPDATE kontakti SET Fax='$Fax' where id='$id'");
mysql_query("UPDATE kontakti SET Email='$Email' where id='$id'");
mysql_query("UPDATE kontakti SET Web='$Web' where id='$id'");


Probaj tako
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 15:07 - pre 194 meseci
Radi. Još je dodano za mogućnost brisanja;
izbrisi.php
=
<?php
include('konekcija.php');

if(isset($_GET['id'])){
$id=$_GET['id'];

mysql_query("DELETE FROM kontakti WHERE id='$id'") or die(mysql_error());

echo 'Korisnik izbrisan, vratite se na <a href="ispis.php">popis kontakata.</a>';
}
else{
echo 'Niste odabrali koji kontakt želite izbrisati!';
}
?>

Kako da stavim da kad se klikne na link izbrisi i kad se učita izbrisi.php da prije pita "Dali ste sigurni da želite izbrisati "DA" i "NE" i ako se odgovori sa DA da se nastavi akcija a ako ne da vrati na prethodnu stranic?u

[Ovu poruku je menjao Wizard4U dana 03.05.2008. u 16:48 GMT+1]

[Ovu poruku je menjao Wizard4U dana 03.05.2008. u 17:12 GMT+1]
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
82.114.75.*



+1 Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!03.05.2008. u 17:16 - pre 194 meseci

link treba ovako da izgleda

Code:

 <a href='izmena.php?id=$id&obrisi=da'>Obrisi</a>


A ovako mozes potvrditi brisanje.
Code:

<?php 

if (isset($_GET['id'])) {
    if ($_GET['obrisi'] == "da") {
    // Ovde stavi za brisanje   
   }

}
?>
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!05.05.2008. u 21:27 - pre 194 meseci
Ne funkcionira mi tako jer ja sam zasad stavil link za brisanje u ispis.php i glasi ovako : <a href="izbrisi.php?id='.$red['id'].'">Izbriši!</a>
Kako da promijenim da me onda pita za potvrdu?
Mada sam ja mislio napraviti odmah u ispis.php na switch metodu
Ako kliknem na izbriši onda mi prikaže dali sam siguran da želim ili ne samo ne znam kako onda oblikovat kod. Mala pomoč bi mi dobrodošla
 
Odgovor na temu

bild-studio
Zaimovic Tarik
IT Project Manager
Podgorica

Član broj: 138258
Poruke: 90
77.222.15.*

Sajt: www.bild-studio.com


Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!05.05.2008. u 21:35 - pre 194 meseci
Ovako sam ja resio na jednom problemu pomocu JS

onClick="if(!confirm('Da li ste sigurni da zelite da obrisete red -<?php echo $Odg; ?>-?')) return false;"

ovo stavis u a tag npr:

Code:

<a onClick="if(!confirm('Da li ste sigurni da zelite da obrisete red -<?php echo $Odg; ?>-?')) return false;" href="TVOJA AKCIJA">
Bla Bla bla
<a/>


a promenljiva $Odg moze da ti bude naziv polja koje brises. Radice te i bez toga.

To bi bilo to.. Nadam se da je to to sto trazis..
 
Odgovor na temu

Wizard4U
Wizard4U

Član broj: 178049
Poruke: 122
*.adsl.net.t-com.hr.



Profil

icon Re: Ažuriranje MYSQL baze::Problem!?!05.05.2008. u 22:04 - pre 194 meseci
Ne uspijem složiti,ako ti nije problem ukomponirat mi svoju skriptu u kod;

[PHP]
<?
$upit="SELECT * FROM kontakti";
$rezultat=mysql_query($upit);
while($red=mysql_fetch_array($rezultat)){
echo '<b>'.$red['Ime'].' </b><br />
Telefonski broj: '.$red['Tel'].'<br />
Broj mobitela:'.$red['Mobitel'].'<br />
Fax: '.$red['Fax'].'<br />
E-mail:'.$red['Email'].'<br />
Web stranica: '.$red['Web'].'<br />
<a href="izmjena.php?id='.$red['id'].'">Izmijeni!</a>&nbsp;&nbsp;&nbsp; <a href="izbrisi.php?id='.$red['id'].'">Izbriši!</a><hr /> <hr /> <br />
';
}

mysql_close();
?>
[/PHP]

[Ovu poruku je menjao Wizard4U dana 05.05.2008. u 23:26 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Ažuriranje MYSQL baze::Problem!?!

Strane: 1 2

[ Pregleda: 4822 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.