PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL MySQL: andmete muutmine ja kustutamine

Kokku on 39 postitust, jaotatud 3 leheküljele: 1-2-3. Praegu näidatakse postitused 16-30.

Autor Abi Postitus Abi

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Miks selline kustutamisvariant ei tööta?
Koodijupp:
"<td><a href=\"admin?kustuta=".$rida["id"]."\">kustuta</a></td>".

PHP kood:

if ($kustuta==$rida["id"]){
    
$kask="DELETE FROM tabel WHERE id='".$rida["id"]."'";
    
$korras=mysql_query($kask);
    if (
$korras){
        echo 
"<br>Firma on andmebaasist kustutatud";
      } else {    
// jm



04.08.2003 16:34:39 Vajutades siia näed kasutaja mick profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

Tsiteeritud tekst:

Teie "tarkpead" võiksite virisemise asemel mõned korralikud õpetused algajatele kirjutada või lihtsalt vait olla ja omi asju teha.


1. Meie "tarkpead" oleme olnud kunagi täpselt samasugused "lollpead" nagu Sina.
2. Õpetusi tuleb kogu aeg, nii et selle nappuse all viriseda küll minumeelest ei saa. Iseasi on see, kas sa neid lugeda viitsid!?! Muideks uusi õpetusi on lisandunud PHPC-sse.
3. Katsume olla siin foorumites natukene sallivamad kaasvõitlejate vastu.

P.S. Nõustun 101% Mihkliga, et kui klaari mõtlemist pole, siis pole ka võimalik olla ITi-mees

___________________________________________________
Tõnis Tobre · MSN  · E-Post

04.08.2003 16:48:57 Vajutades siia näed kasutaja tobre profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Õpetustest nii palju, et need on kas mõeldud ülialgajatele või poolproffidele. Vahepealsetele algajatele pole eestikeelset matrjali vist küll kuskilt saada (tuleb vist hakata ostma kalleid inglisekeelseid raamatuid), mis teeb arenemise aeglaseks ja kui foorumis midagi küsida, siis "targad" lajatavad kohe nii et hoia mütsi.

Ok, ehk oskab keegi öelda miks sellel lehel ülatoodud kood ei tööta?

04.08.2003 16:59:11 Vajutades siia näed kasutaja mick profiili

mihkel


Postitusi: 1324
Tase: Moderaator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

Tsiteeritud tekst:
Õpetustest nii palju, et need on kas mõeldud ülialgajatele või poolproffidele. Vahepealsetele algajatele pole eestikeelset matrjali vist küll kuskilt saada (tuleb vist hakata ostma kalleid inglisekeelseid raamatuid), mis teeb arenemise aeglaseks ja kui foorumis midagi küsida, siis "targad" lajatavad kohe nii et hoia mütsi.
Oskad sa seletada, millised õpetused on ülialgajatele, vahepealsetele algajatele, poolproffidele jne?

Ja lõpeta juba see vingumine, et keegi on ülbe ja ei õpeta sind. See on siin vabatahtlik keskkond ja keegi ei ole kohustatud midagi tegema (v.a. reeglitest kinni pidama ;-).

___________________________________________________
Skype me: mihkelkaru

04.08.2003 17:04:39 Vajutades siia näed kasutaja mihkel profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Jah, oskan küll.

Ka kirjutama õppimisel õpitakse kõigepealt tähed selgeks, siis lugemine ja seejärel kirjutamine. On väga raske (võimatu!!!) hakata põimlauseid koostama, kui tuntakse tähestikust ainult viite esimest tähte.

Just nimelt, vabatahtlik. Seega kui Sa ei taha aidata, siis ära aita, aga Sina ajad tühja loba, millest pole kellelegi kasu.


04.08.2003 17:16:36 Vajutades siia näed kasutaja mick profiili

erkkis
erkkis


Postitusi: 1357
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
pilgutus RE: MySQL: andmete muutmine ja kustutamine

OK-ok, palun rahu! Mingem teema juurde tagasi.

___________________________________________________
MSN EMAIL

04.08.2003 17:23:31 Vajutades siia näed kasutaja erkkis profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Milles viga võib olla.
PHP kood:

"<td><a href=\"admin?kustuta=".$rida["id"]."\">kustuta</a></td>".

PHP kood:

if ($kustuta){
    
$kask="DELETE FROM tabel WHERE id='".$rida["id"]."'";
    
$korras=mysql_query($kask);
    if (
$korras){
        echo 
"<br>Firma ID numbriga ".$rida["id"]." on andmebaasist kustutatud";
      } else {

Annab 404 ERRORi

Seda postitust on muudetud 1 kord (2003-08-05 13:31:56 mick poolt)

05.08.2003 12:54:28 Vajutades siia näed kasutaja mick profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

PHP kood:

"<td><a href=\"admin.php?kustuta=".$rida["id"]."\">kustuta</a></td>"



Võrdle seda ja võrdle oma koodi

___________________________________________________
Tõnis Tobre · MSN  · E-Post

05.08.2003 13:23:27 Vajutades siia näed kasutaja tobre profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Tnx nüüd ei anna 404 errorit (väga loll viga minu poolt), kuid soovitud rida ära ka ei kustuta.
PHP kood:

 "<td><a href=\"admin.php?kustuta=".$rida["id"]."\">kustuta</a></td>".

PHP kood:

if ($kustuta){
    
$kask="DELETE FROM tabel WHERE id='".$rida["id"]."'";
    
$korras=mysql_query($kask);
    if (
$korras){
        echo 
"<br>Firma ID numbriga ".$rida["id"]." on andmebaasist kustutatud";
      } else {
        echo 
"Ei õnnestunud kustutada andmebaasist firmat ID numbriga $kustuta: " mysql_error();
       }
}


Tulemuseks: "Firma ID numbriga on andmebaasist kustutatud", kuid andmebaasis on kõik alles.

05.08.2003 13:31:37 Vajutades siia näed kasutaja mick profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

No tundub, et see on järjekordne register_globals = off juhtum...

Proovi nii:
PHP kood:

if ($_GET['kustuta']){ 
    
$kask="DELETE FROM tabel WHERE id='".$rida["id"]."'"
    
$korras=mysql_query($kask); 
    if (
$korras){ 
        echo 
"<br>Firma ID numbriga ".$rida["id"]." on andmebaasist kustutatud"
      } else { 
        echo 
"Ei õnnestunud kustutada andmebaasist firmat ID numbriga $kustuta: " mysql_error(); 
       } 



___________________________________________________
Tõnis Tobre · MSN  · E-Post

05.08.2003 13:39:03 Vajutades siia näed kasutaja tobre profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

Nonii, jarjekordne absoluutne jama kokku keeratud ... molemad variandid puusse ...
Tsiteeritud tekst:
No tundub, et see on järjekordne register_globals = off juhtum...

Jah, register_globals kyll, aga see $rida["id"], kust see tuleb?

PHP kood:

if ($_GET['kustuta']){ 
    
$kask="DELETE FROM tabel WHERE id='".$_GET['kustuta']."'"
    
$korras=mysql_query($kask); 
    if (
$korras){ 
        echo 
"<br>Firma ID numbriga ".$_GET['kustuta']." on andmebaasist kustutatud"
      } else { 
        echo 
"Ei õnnestunud kustutada andmebaasist firmat ID numbriga ".$_GET['kustuta'].": " mysql_error(); 
       } 


No proovi nyyd

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

05.08.2003 13:42:28 Vajutades siia näed kasutaja muidumeez profiili

tobre
Asjamees


Postitusi: 1393
Tase: 9
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

Tsiteeritud tekst:
Nonii, jarjekordne absoluutne jama kokku keeratud ... molemad variandid puusse ...

Jah, register_globals kyll, aga see $rida["id"], kust see tuleb?



Vabandust, edasi ei vaadanud


___________________________________________________
Tõnis Tobre · MSN  · E-Post

05.08.2003 13:45:05 Vajutades siia näed kasutaja tobre profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

TÖÖTAB, tnx muidumeez.

Nüüd aga küsimused:
1. mis tähendab register_globals = off (mingist konfist mingi asi keelatud)?
2. Mis viisi $_GET töötab.

Tänud veelkord
(ärge teemat veel sulgege)

05.08.2003 13:48:13 Vajutades siia näed kasutaja mick profiili

mihkel


Postitusi: 1324
Tase: Moderaator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL: andmete muutmine ja kustutamine

1. register_globals on säte php.ini konfiguratsioonifailis, mis määrab, kas PHP registreerib automaatselt keskkonnamuutujad või mitte. Kui register_globals = On, siis saad sa näiteks POST meetodil vormist tulnud muutujaid kasutada kujul $muutuja. Kui register_globals = Off, siis tuleb sellistele muutujatele läheneda kujul $_POST['muutuja'].
Sama kehtib ka _GET, _COOKIE, _SERVER ja _ENV muutujate puhul.

2. $_GET on superglobal tüüpi array, mis sisaldab GET meetodil saadud muutujaid. Superglobal tähendab seda, et muutuja on saadaval kõikjal, ka näiteks funktsioonide ja klasside sees.

___________________________________________________
Skype me: mihkelkaru

05.08.2003 14:17:31 Vajutades siia näed kasutaja mihkel profiili

mick

Postitusi: 177
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL: andmete muutmine ja kustutamine

Toimisin muidumehe admete muutmise õpetuse järgi, kuid juhtus selline asi:
PHP kood:

"<td><a href=\"admin.php?muuda=".$rida["id"]."\">muuda</a></td></tr>\n";

PHP kood:

if ($_GET['muuda']){
   
$andmed mysql_fetch_row("select * from tabel where id='".$_GET["id"]."'"); // rida 148
?>
<form name="sql" method="POST" action="muuda.php">

<table>
    <tr>
        <td>Firma nimi</td>
        <td><input type="text" name="firma" size="20" value="<? echo $andmed["firma"];?>"></td>
    </tr>
    <tr>

Tulemuseks:
Tsiteeritud tekst:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/data/domeen/www/kataloog/alamkataloog/admin.php on line 148
ja tekib uus muutmise vorm, kuid selles pole muudetava firma andmeid.

05.08.2003 14:46:34 Vajutades siia näed kasutaja mick profiili

Kokku on 39 postitust, jaotatud 3 leheküljele: 1-2-3. Praegu näidatakse postitused 16-30.

Kokku: 25951 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on laupäev, 4. aprill 2020. Kell on 19:12.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.