taigi bet koki psl atsidares ir paziurejes source code pamatysi kaip elgiasi su CSS, ar terpia i ta pati html'a kaip style, ar apraso kitame faile ir nurodo i ji linka :D

<html lang="lt-LT">
<head>
[b]<link rel="stylesheet" type="text/css" href="stiliovas.css"/>[/b]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>luzeriu pamokos</title>
<link rel="SHORTCUT ICON" href="http://svajoju.net/aut.ico"/>
</head>
<body>
go home :D
</body>

arba kai i ta pacia galva irasai visa CSS skripta:

tyngejau ieskotis.. bet susirask pac :D
minde wrote:

Kadangi čia viskas vyksta MySQL'e tai su PHP nieko ir nereikia daryti. Turi gautis vien tik su SQL užklausa atlikti norimus veiksmus.

Tavo problema tame, kad norėdamas įterpti modifikuotą vienos lentelės įraša į kitą lentelę pirma turi iš vienos lentelės tuos duomenis gauti, tada modifikuoti, tada įterpti.

Pradžiai, padigamink 3 užklausas:
a) reikiamų duomenų gavimui;
b) modifikavimas;
c) įterpimas;

O paskui jau galvok kaip jas apjungti į vieną SQL užklausą.

saulyte :)

as viska tai suprantu, tik del esmes cia visko nekopinau :) viska jau daro mano skriptukas :) ir data prideda :) sakau kad ten uzklausoje nereikejo tu 'DATE_ADD' kabuciu!!! :)

tai va.. o kaip man dabar patikrinti ar data jau praejo ar dar ne?

sorry vyrai.. kabuciu nereikejo :D nepykit.. mokausi dar :) :) :)

beto, kaip galima palyginti datas per php? tarkim kad

if (graz_data>=pard_data)
font=green $garant
else
font=red

sveiki, dar karta prireike jusu protu :)

ziurekit.. kaip man php apsirasyti kad man prie esamos nuskaitytos datos pridetu 1 metus ir juos irasytu i kitos lentos cele?

$garant = DATE_ADD('$pardavimo_data',INTERVAL 1 YEAR);
        echo $$pardavimo_data . "<br>";
        echo $garant;

taip meta klaida. Parse error: syntax error, unexpected T_LNUMBER in ....

o

mysql_query("INSERT INTO $table VALUES ('$irasas','$pavad','$pardavimo_data','DATE_ADD('$pardavimo_data',INTERVAL 1 YEAR)')");

is viso nesamones raso..

gal galite kazkaip pagelbeti ishsisukti sioje situacijoje? :)

minde wrote:

Nelabai supratau apie kurį stulpelį kalba eina?

na as turejau omeny, kad tarkim i viena irasai/atnaujini duomenis, o i sekanti nieko nerasai[tipo palieki tuscia]..
as galvoju ar iseitu :

insert into $table (sn,ged,modifikuota) values ($sn, $ged, $modifikuota)

ir kaip taip padaryti su update? ar tiesiog nurodyti per

SET sn = '$sn', gedimas = '$ged', modifikuota = NOW() WHERE Nr='$unik_id';

Sveiki, patiko anie Jusu atsakymai :) taigi dar vienas klausimas ;]

ziurekit :)

struktura tokia:

    TABLE $gedimas

Nr     sn     gedimas     sprend     status     pdata     gdata     pridetas     modifikuota     laikas

$sql5 = "INSERT INTO $gedimas VALUES(NULL,'$sn','$ged','$spr', '$sta','$pda','$gda', '1985-12-01', NOW(), NOW() )";
//$sql5 = "UPDATE $gedimas SET sn = '$sn', gedimas = '$ged', sprend = '$spr', status = '$sta', gdata = '$gda', modifikuota = NOW(), laikas = NOW() WHERE Nr='$unik_id'";
$result5 = mysql_query($sql5) or die('Uzklausa NEIVYKO, nes ' . mysql_error());

susiduriau su tokia problema :) pirma karta irasant irasus, man reikia kad date formatu lenteles stulpeli nepildytu ir ziurejau nete, bet nelabai radau kaip ten apsiraso..
zinau tik kad nr autoincrementas NULL naudojasi, dar lyg skaiciau kad datai ZERO galima irasyti, bet man nesigavo.
ir aplamai, kaip INSERT/UPDATE padaryti kad nieko neirasytu i tam tikra stulpeli, o i kitus pildytu ivestus duomenis?

minde wrote:

Taip ta kryptim eini... tik kelias dar ilgas (-;

Kai pradės stabdyti puslapis, galėsi pradėti domėtis kodėl.

Beje, tikiuosi čia ne komercinis projektas, o daromas mokymosi tikslais.

taip, reikia man pasilengvinti gyvenima, nes rankutem suvedineti barkodus nesamone :(

dar ikliuvau i pora problemu, bet truputelis logikos ir mastymo padejo isbristi :)

tik va butu klausimas
session_start(); <- ji reikia irasineti kiekvienam php faile? ir kaip tvarkingai elgtis su juo, nes ne visada man persinesa $_SESSION['kint'] :(

hm.. atrodo ishsisprendziau.. pirmam faile padariau taip:

while($row = mysql_fetch_array($result2))
                                    {    
                                        $id = $row['Nr'];
                                        echo $id;
                                        $eil_nr2++;
                                        if ($id != "")
                                            {    
                                                echo "<tr>";
                                                echo "<td align=\"center\">" . $eil_nr2 . "</td>";
                                                echo "<td align=\"center\"><strong>" . $_SESSION['barkodas'] . "</strong></td>";
                                                echo "<td>" . $row['gedimas'] . "</td>";

o antram

$id=$_GET['id'];
$sql3=" SELECT * FROM $gedimas WHERE Nr='$id'";

nu kol irasu mazai, tai selectina gerai, bet kaip bus kai bus daug? :( nu nezinau ar mano experimentas ir google pagalba kazka isprende :)

minde wrote:

Pradėkim nuo to, kad įrašo unikalumas aiškus ir identifikuojamas per antros lentelės stulpelį "nr".

taip, lyg ir minejau, nors jau nesvarbu :)

minde wrote:

Tau to stulpelio, konkrečios eilutės reikšmę ir reikia perduoti script'ui.

Tai padaryti galima įvairiai, prie geresnių šiuo konkrečiu atveju išskirčiau 2:
1) perduoti GET metodu per URL, pvz "iraso_redagavimo_scriptas.php?id=3";


Pirmu atveju būtų ne mygtukas, o paprastas linkas, su nuoroda į redagavimo scriptą, kurio vieno parametro reikšmė kiekvienai eilutei ir būtų to stulpelio eilučių "nr" reikšmės. šitą ir patarčiau naudoti.

man sitas atvejis priimtinesnis, tik nezinau kaip tuos naujai isrinktus irasus is GEDIMU lenteles susieti su iterp.php?id=6? nes nr != id :(

gal imanoma kokia realizacija parodyti, nes biski truksta kodinimo patirties :)

        <td><a href="script.php?id=$id">Tvarkyti</a></td>

cia butu tam pirmam psl toks skaitliukas kuris suktusi,

if (isset($_GET['id'])) {
                          switch($_GET['id']) {
                              case 'iterp':  include ('script.php');break;

o cia antram.. bet man kazkaip sunku susieti ir perduoti per kazka tiksliai.. :(

sveiki, rasau ne pirma karta, tikiuosi operatyvios pagalbos :)

pradzioj susipazinkite su mano darbu :

cia kaip atrodo jau gatavas sarasiukas.

cia kaip atrodo redaguoti irasa langas.

mano istorija yra tokia, unikalumas pirmoj lentoj yra barkodas, antroj - nr[auto_increment].
kaip supratote vienam barkodui gali buti priskirti pora gedimu. taciau as nezinau kaip juos identifikuoti.

while($row = mysql_fetch_array($result2))
                                    {
                                        $eil_nr2++;
                                        echo "<tr>";
                                        echo "<td align=\"center\">" . $eil_nr2 . "</td>";
                                        echo "<td align=\"center\"><strong>" . $_SESSION['barkodas'] . "</strong></td>";
                                        echo "<td>" . $row['gedimas'] . "</td>";
                                        echo "<td>" . $row['sprend'] . "</td>";
                                        echo "<td align=\"center\"><strong>" . $row['status'] . "</strong></td>";
                                        echo "<td align=\"center\">" . $row['pdata'] . "</td>";
                                        echo "<td align=\"center\">" . $row['gdata'] . "</td>";
                                        echo "<td align=\"center\"><input type=\"submit\" value=\"Tvarkyti\"></td>";                
                                        echo "</tr>";
                                    }
                    
                                echo "</table><br><br><br>";

as nezinau kaip atvaizduoti ta mygtuka, kad butent paspaudus toj eilutei ismestu tik ta eilutes irasa redaguoti.. gal kazka ne taip sugalvojau, galima kazkaip paprasciau padaryti..

if (($_SESSION['barkodas']) !="" ) 
{    
    $barcode = $_SESSION['barkodas'];
    $sql3 = "SELECT * FROM $gedimas WHERE sn = '$barcode' ";
    $result3 = mysql_query($sql3) or die('Uzklausa nepavyko, nes ' . mysql_error());
        if (mysql_num_rows($result3) != "")
        {
            echo "Jus norite pakeisti {$_SESSION['barkodas']} irasa gedimu duombazeje.<br>";
            echo "<table border='1' align=\"center\">";
                while($row = mysql_fetch_array($result3))
                    {    
                            echo "<tr><th>Barkodas</th><th>" . $row["sn"] . "</th><th>" . $_SESSION['barkodas'] . "</th></tr>";
                            echo "<tr><th>Gedimas</th><th>" . $row["gedimas"] . "</th><th><input name=\"gedimas\" type=\"text\" id=\"gedimas\"></th></tr>";
                            echo "<tr><th>Sprendimas</th><th>" . $row["sprend"] . "</th><th><input name=\"sprend\" type=\"text\" id=\"sprend\"></th></tr>";
                            echo "<tr><th>Statusas</th><th>" . $row["status"] . "</th><th><input name=\"status\" type=\"text\" id=\"status\"></th></tr>";
                            echo "<tr><th>Priemimo data</th><th>" . $row["pdata"] . "</th><th><input name=\"pdata\" type=\"text\" id=\"pdata\"></th></tr>";
                            echo "<tr><th>Grazinimo data</th><th>" . $row["gdata"] . "</th><th><input name=\"gdata\" type=\"text\" id=\"gdata\"></th></tr>";
                                
                            
                    }
                            echo "</table><br><br><br>";
        }

taip atrodo mano formos action'as iterp.php kaip man ishsisukti ir kokius metodus naudoti? gal yra minciu? siandien jau ishsisemiau..

prasau koki koduka irasykit.. :)

151

(3 replies, posted in PHP)

Laurynas wrote:

visų pirma, pasižiūrėk, kokią adreso eilutę  suformuoji:

[...]index.php?page=detales?page=varikliai

1) parametrai turi būti skiriami & simboliu. ? būna tik prieš pirmąjį parametrą
2) 2 kartus kartojasi "page" parametras.

gal galima butu pavyzduka to antrojo parametro ID tarkim?

<div id="content">

<?php 
if (!isset($_GET['page'])) $page= 'index2'; else $page= $_GET['page']; 
 switch($page)
{
case 'index2': include ('index2.php');break;
case 'detales': include ('detales.php');break;
case 'automobiliai': include ('automobiliai.php');break;
case 'uzsakymas': include ('uzsakymas.php'); break;
case 'informacija': include ('informacija.php'); break;
case 'pildyti': include ('pildyti.php'); break;
case 'varikliai': include ('varikliai.php');break;
} 
?>
</div>

iterpkit kur ten ka reikia.. paklydau..

152

(3 replies, posted in PHP)

sveiki, turiu maza problemele..
man riektu kad per funkcija include pasidarytu kelentas irasu..

ziureti kaip atrodo detales cia: http://judesiukas.nereal.us/ev/index.php?page=detales

cia yra pats pagrindinis PHP skriptas kuris includa daro..

<div id="content">

<?php 
if (!isset($_GET['page'])) $page= 'index2'; else $page= $_GET['page']; 
 switch($page)
{
case 'index2': include ('index2.php');break;
case 'detales': include ('detales.php');break;
case 'automobiliai': include ('automobiliai.php');break;
case 'uzsakymas': include ('uzsakymas.php'); break;
case 'informacija': include ('informacija.php'); break;
case 'pildyti': include ('pildyti.php'); break;
case 'bmw': include ('bmw.php'); break;
} 
?>

o man reikia kad butu tose detalese toks meniu ir paspaudus ant tarkim VARIKLIAI atsidarytu tame paciame DIV'e
langas su kodu http://judesiukas.nereal.us/ev/index.ph … =varikliai


tai kaip man reiktu aprasyti div'e situs kodus kad man butu tokia salyga?

prasau greiciau atsakyti.. irc niekas nepagelbja, nors zino apie ka as sneku..

mysql_select_db('auto');
 
 $query="SELECT * FROM mas_paieska WHERE (Marke='$Marke' OR LENGTH('$Marke')=0) AND
                       (Modelis='$Modelis' OR LENGTH('$Modelis')=0) AND (Metai = '$Metai' OR LENGTH('$Metai')=0)";
$result=mysql_query($query) or die(mysql_error());

jau veikia.. :) aciu :) susigeneravau pats..

Sveiki, esu cia naujokas, taciau noreciau paprasyti jusu pagalbos..

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
//-----------

if(! get_magic_quotes_gpc() )
{
   $Marke = addslashes ($_POST['Marke']);
   $Modelis = addslashes ($_POST['Modelis']);
   $Metai = addslashes ($_POST['Metai']);
}
else
{
   $Marke = addslashes ($_POST['Marke']);
   $Modelis = addslashes ($_POST['Modelis']);
   $Metai = addslashes ($_POST['Metai']);

}
//------------
mysql_select_db('auto');


$result = mysql_query("SELECT * FROM mas_paieska
WHERE (Marke='$Marke') AND (Modelis='$Modelis') AND (Metai='$Metai')");

echo "<table border='1'>
<tr>
<th>Marke</th>
<th>Modelis</th>
<th>Metai</th>
</tr>";
while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['Marke'] . "</td>";
  echo "<td>" . $row['Modelis'] . "</td>";
  echo "<td>" . $row['Metai'] . "</td>";
  echo "</tr>";
  }
echo "</table>";


echo "Fetched data successfully\n";
mysql_close($conn);
}
else
{
?>
<form method="post" action="<?php $_PHP_SELF ?>">
<table width="600" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="250">Iveskite Marke</td>
<td>
<input name="Marke" type="text" id="Marke" size="20">
</td>
</tr>
<tr>
<td width="250">Iveskite modeli</td>
<td>
<input name="Modelis" type="text" id="Modelis" size="20">
</td>
</tr>
<tr>
<td width="250">Iveskite metus</td>
<td>
<input name="Metai" type="text" id="Metai" size="20">
</td>
</tr>
<tr>
<td width="250"> </td>
<td> </td>
</tr>
<tr>
<td width="250"> </td>
<td>
<input name="add" type="submit" id="add" value="Rasti">
</td>
</tr>
</table>
</form>

<?php
}
?>

man neveikia butent boldintas sakinys, nes man ismeta ne tai ko noriu..
PAVYZDYS:
jeigu vartotojas iveda i paieska AUDI ir 2008 metus, tai butu gerai kad ismestu visus AUDI 2008 metu modelius, kaip A5 A4 A3 A1 Q7 A8 ir t.t.
o man cia nesigauna WHERE nurodyti salygos.. :( pagelbekit zmones.. labai prasau.. :)