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 Värsked skriptid Meeldetuletaja
Autor Abi Postitus Abi

jeerum

Postitusi: 29
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
Meeldetuletaja

Nii plaanin siin meeldetuletajata teha, kuid ei saa tabelite valmistamisega hakkama mysql-s
Tabeleid oleks vaja järgmiseid (id), (eesNimi), (Perenimi), (Teade), (Kehtiv jah/ei) ,(kahekohaline number) , (kahekohaline number2)

19.08.2007 10:54:21 Vajutades siia näed kasutaja jeerum profiili

andoro

Postitusi: 1235
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: Meeldetuletaja

Koodijupp:
CREATE TABLE minutabel(
id INT auto_increment,
eesnimi VARCHAR(50),
perenimi VARCHAR(50),
teade VARCHAR(255),
kehtiv SET('0', '1') DEFAULT'0',
nr INT(2) DEFAULT'0',
nr2 INT(2) DEFAULT'0',
PRIMARY key( id)
)



Soovitan sul hankida sellise asja nagu phpmyadmin - millega on võimalik väga lihtsalt asju teostada.

___________________________________________________
Ma oskan lugeda numbreid  2 3 4 5 6 7 8 9 10 poiss, emand, kunn, äss.

19.08.2007 10:58:17 Vajutades siia näed kasutaja andoro profiili

jeerum

Postitusi: 29
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Meeldetuletaja

Nii jäin jälle probleemi kätte
Nimelt siis vaja et see jupike hakkaks väljastama kõik tabeli sisestused, hetkel kuvab mulle vaid viimase sisestus

PHP kood:

<?php
include 'seade.php';

$query="SELECT * FROM minutabel";
$result=mysql_query($query);




echo 
"<b><center>Andmebaas väljastas</center></b><br><br>";

while (
$row mysql_fetch_assoc($result)) {
    
$id =  $row['id'];
    
$eesn $row['eesnimi'];
    
$peren $row['perenimi'];
    
$algkp $row['alguskp'];
    
$loppkp $row['loppkp'];
    
$lisa $row['teade'];
}


echo 
"<br>Kasutajanumber: " $id "<br>Eesnimi: " .
$eesn "<br>Perekonnanimi; " $peren "<br>Algus kuupäev: " 
$algkp "<br> Lõpp kuupäev: " $loppkp "<br>Lisa: " $lisa ".";



?>



Seda postitust on muudetud 1 kord (2007-08-20 13:09:28 muidumeez poolt)

20.08.2007 12:07:36 Vajutades siia näed kasutaja jeerum profiili

andoro

Postitusi: 1235
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: Meeldetuletaja

echo funktsiooni pead ka while tsükli sisse ikka panema.

___________________________________________________
Ma oskan lugeda numbreid  2 3 4 5 6 7 8 9 10 poiss, emand, kunn, äss.

20.08.2007 12:43:08 Vajutades siia näed kasutaja andoro profiili

jeerum

Postitusi: 29
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Meeldetuletaja

Sain siis valmis selle, mis kuvab mulle teated mis üle aja läinud
Loodame, et keegi oskab parandusi teha.
Järgmiseks mul vaja sisestuses teha nagu väike adminni liides, kus ma saan Lopp kuupäevasi muuta ja teadet!
Panen need järgmisse posti siis.

PHP kood:



<?php
include 'seade.php';

$query="SELECT * FROM minutabel";
$result=mysql_query($query);




echo 
"<b><center>Andmebaas väljastas</center></b><br><br>";

while (
$row mysql_fetch_assoc($result)) {
    
$id =  $row['id'];
    
$eesn $row['eesnimi'];
    
$peren $row['perenimi'];
    
$algkp $row['algkp'];
    
$pp $row['pp'];
    
$kk $row['kk'];
    
$aaaa $row['aaaa'];
    
$lisa $row['teade'];
    
    {
    
$yyyy = (date("Y"));
    
$x = ($kk-date("m"));
    
$y = ($aaaa-date("Y"));
        if (
$x <= 0)
            if (
$y <= 0)
        echo 
"<br>Kasutajanumber: " $id "<br>Eesnimi: " $eesn "<br>Perekonnanimi; " $peren "<br>Algus kuupäev: " $algkp "<br> Lõpp kuupäev: " $pp "." $kk "." $aaaa "<br>Lisa: " $lisa ".<br><br>------------------------------------------------------";
        
    else;
    
    }

}





?>





Seda postitust on muudetud 3 korda (viimati muudeti 2007-08-20 22:51:43 jeerum poolt)

20.08.2007 13:06:54 Vajutades siia näed kasutaja jeerum profiili

jeerum

Postitusi: 29
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Meeldetuletaja

Nii see hetkel formidega html-s ja suht jura, oleks vaja siis et paari form-i saaks muuta.
PHP kood:


<html><body>
<
h4>Sisesta andmed </h4>
<
form action="sisse.php" method="post"

  <
p>Eesnimi
    <
input name="eesn" type="text" /> 
</
p>

  <
p>Perekonnanimi
    <
input name="peren" type="text" /> 
</
p>
  <
p>Algus kuupäev
    <
input name="algkp" type="text" /> 
</
p>
  <
p>Lõpp kuupäev
    <
input name="pp" type="text" size="2" maxlength="2" /> 
    <
input name="kk" type="text" size="2" maxlength="2" /> 
    <
input name="aaaa" type="text" size="10" maxlength="4" /> 
</
p>
  <
p>Lisa
    <
input name="lisa" type="text" /> 
</
p>
  <
p>&nbsp;</p>
  <
p>&nbsp;</p>
  <
p>&nbsp;</p>
  <
p>&nbsp;</p>
  <
p>    
    <
input type="submit" value="Sisesta" />
  </
p>
</
form>
</
body></html>
-------------------------------------------------------------------------------
///Ja nüüd siis sisestus fail

<?php

include "seade.php";

        
$query="SELECT * FROM minutabel";
        
$result=mysql_query($query);

    
$eesn $_POST['eesn'];
    
$peren $_POST['peren'];
    
$algkp $_POST['algkp'];
    
$pp $_POST['pp'];
    
$kk $_POST['kk'];
    
$aaaa $_POST['aaaa'];
    
$lisa $_POST['lisa'];

mysql_query("INSERT INTO `minutabel` VALUES ('', '$eesn', '$peren','$lisa','$pp', '$kk', '$aaaa', '$algkp');");




echo 
"Sisestatud andmed olid järgmised";
echo 
"<br>Eesnimi: "$eesn "<br>Perekonnanimi; " $peren "<br>Algus kuupäev: " $algkp "<br> Lõpp kuupäev: " $pp "." $kk "." $aaaa "<br>Lisa: " $lisa ".";






?>





20.08.2007 22:53:20 Vajutades siia näed kasutaja jeerum profiili

lwd

Postitusi: 3
Tase: 1
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Meeldetuletaja

Sul on praegu aeg kolmes erinevas lahtris MySQLis: päev, kuu ja aasta. Lihtsam oleks teha MySQLis lahter tüübiga DATE. Hoiab baite kokku.

Lisaks on ka lihtsam kontrollida, kas teade ei ole üle aja läinud, selle jaoks pane mysql queriks
PHP kood:

SELECT FROM minutabel WHERE aeg>NOW()



Ja sissekannet lisades oleks aja DATE formaadi väärtuseks $aaaa-$kk-$pp

21.08.2007 10:48:46 Vajutades siia näed kasutaja lwd profiili
Kokku: 25947 registreerunud kasutajat, 9711 teemat, 54606 postitust.
Täna on laupäev, 24. august 2019. Kell on 16:33.

    Vaata selle lehe printerisõbralikku versiooni

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

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