Witam.
Robie sobie do pracy taki oto wspomagacz, zamiast zeszytu, co by mi sie to latwiej szukalo (IMG:
style_emoticons/default/smile.gif) A wiec, oby latwiej bylo lista (IMG:
style_emoticons/default/smile.gif)
http://bercow.viphost.pl/test/index.phphttp://bercow.viphost.pl/test/add.php1.Mamy liste i ID=1, ID=2, ID=3, .... Teraz chciał bym aby ID mod 2 == 0 mialo classe list1, a ID mod 2 == 1 list2. Czyli co druga linijka ma byc szara, chcialem to zrobic tak, ale jakos nie chce zadzialac.
if ( $r['id'] mod 2 == 0) {
$list = "list1";
} else {
$list = "list2";
}
1.1 Drugi problem poniekad odwołuje sie do pierwszego chce zrobic tak, aby usuwanie zmienialo w bazie pole 'usuniete' z 1 na 0, a wiersz wtedy nie bedzie sie wyświetlał, jedynie na innej stronie pod zakladka usuniete. Co zrobic aby zachowac koloru, jak usune ID=5 to 4 i 6 beda obok siebie.
2. Dalej usuwanie troche slabo dziala, tzn. wpisuje dobrze adres, ale nie wstawia na koncu zadnego ID, jak sie go wpisze recznie to wszystko dziala
http://bercow.viphost.pl/drobnica/index.php?a=del&id= 3. Dalej dodawanie, dziala dobrze, ale jak jakiegos pola sie nie wpisze to nie dodaje rekordu, lecz nie zwraca zadnego bledu. Chcial bym, ale nie wiem jak zbytnio jak (IMG:
style_emoticons/default/haha.gif) aby np. na glownej stronie byl link do otwierania okienka (go wiem jak umiescic:P), ale okienko ma sie otwierac w podobnie jak pop-up, i tam po potwierdzeniu alert
Rekord został dodany poprawnie i okienko sie zamyka, ew.
Błąd nie udało się dodać nowego rekordu i nic sie nie dzieje, i drugi przycisk poprostu do zamykania okienka, w stylu anuluj.
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
<head>
<title>Drobnica</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="up">
<table>
<form>
<tr>
<td><input type="text" name="wartosc"></td>
<td><input type="checkbox" name="all" value="wartość" checked="checked" /><b>Wszystko</b></td>
<td><input type="checkbox" name="data" value="wartość" />Data</td>
<td><input type="checkbox" name="nr" value="wartość" />Nr. karty</td>
<td><input type="checkbox" name="typ" value="wartość" />Typ</td>
<td><input type="checkbox" name="firma" value="wartość" />Firma</td>
<td>Odebrano: <select name="odebrano" size="1">
<option>NIE</option>
<option>TAK</option>
</select></td>
<td>Przyjęte: <select name="przyjete" size="1">
<option>Gdańsk</option>
<option>Gdynia</option>
</select></td>
</tr>
<tr>
<td><input type="submit" name="szukaj" value="Szukaj">
<td></td>
<td><input type="checkbox" name="model" value="wartość" />Model</td>
<td><input type="checkbox" name="klient" value="wartość" />Dane kleinta</td>
<td><input type="checkbox" name="czesci" value="wartość" />Części</td>
<td><input type="checkbox" name="kwota" value="wartość" />Kwota</td>
<td><input type="checkbox" name="uwagi" value="wartość" />Uwagi</td>
</tr>
</form>
</table>
<div id="opcje">
Wszystko Odebrane Nie odebrane Usunięte
</div>
</div>
<div id="menu">
<table>
<tr>
<td width="15px">ID</td>
<td width="80px">Data</td>
<td width="90px">Nr. karty</td>
<td width="80px">Typ</td>
<td width="80px">Firma</td>
<td width="150px">Model</td>
<td width="200px">Dane klienta</td>
<td width="60px">Przyjęte</td>
<td width="150px">Części</td>
<td width="50px">Kwota</td>
<td width="70px">Odebrano</td>
<td>Uwagi</td>
</tr>
</table>
</div>
<div id="list">
<?php
require "connection.php";
connection();
or
die('Błąd zapytania'); echo "<td width=\"15px\">".$r['id']."</td>"; echo "<td width=\"80px\">".$r['data']."</td>"; echo "<td width=\"90px\">".$r['karta']."</td>"; echo "<td width=\"80px\">".$r['typ']."</td>"; echo "<td width=\"80px\">".$r['firma']."</td>"; echo "<td width=\"150px\">".$r['model']."</td>"; echo "<td class=\"nazwisko\">".$r['klient']."</td>"; echo "<td width=\"60px\">".$r['przyjete']."</td>"; echo "<td width=\"150px\">".$r['czesci']."</td>"; echo "<td width=\"50px\">".$r['kwota']."</td>"; echo "<td width=\"70px\">".$r['odebrano']."</td>"; echo "<td width=\"150px\">".$r['uwagi']."</td>"; <a href=\"index.php?a=edit&id={$r->id}\"><img src=\"img/edit.png\" alt=\"edit\" /></a>
<a href=\"index.php?a=del&id={$r->id}\"><img src=\"img/bin.png\" alt=\"delete\" /></a>
</td>";
}
}
/* USUWANIE*/
if($a == 'del' and
!empty($id)) {
/* usuwamy rekord */
echo 'Rekord został usunęty z bazy'; }
/* END USUWANIE */
?>
<tr>
</table>
</div>
<div id="down">
</div>
</body>
</html>
add.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
<head>
<title>Formularz przyjęcia.</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="up">
</div>
<div id="menu">
</div>
<div id="list">
<table>
<form action="add.php" method="post">
<tr>
<td>Data:</td><td><input type="text" name="data" value="
<? echo date("d-m-Y");?>"> </td><br />
</tr>
<tr>
<td>Nr. karty:</td><td><input type="text" name="karta"></td><br />
</tr>
<tr>
<td>Typ:</td><td><select name="typ" size="1">
<option>Mikrofalówka</option>
<option>Odkurzacz</option>
</select></td><br />
</tr>
<tr>
<td>Firma:</td><td><select name="firma" size="1">
<option>Whirlpool</option>
<option>Electrolux</option>
</select></td><br />
</tr>
<tr>
<td>Model:</td><td><input type="text" name="model"></td><br />
</tr>
<tr>
<td>Dane klienta:</td><td><textarea type="text" name="klient"></textarea></td><br />
</tr>
<tr>
<td>Przyjęte:</td><td><select name="przyjete" size="1">
<option>Gdańsk</option>
<option>Gdynia</option>
</select><br />
</tr>
<tr>
<td>Części:</td><td><textarea type="text" name="czesci"></textarea></td><br />
</tr>
<tr>
<td>Kwota:</td><td><input type="text" name="kwota"></td><br />
</tr>
<tr>
<td>Odebrano:</td><td><select name="odebrano" size="1">
<option>NIE</option>
<option>TAK</option>
</select><br />
</tr>
<tr>
<td>Uwagi:</td><td><textarea type="text" name="uwagi"></textarea></td><br />
</tr>
<tr>
<td><input type="image" src="img/ok.png" /> </td><td><input type="image" src="img/cancel.png" /> </td>
</tr>
</form>
</table>
</div>
<div id="down">
</div>
</body>
</html>
<?
$data = $_POST['data'];
$karta = $_POST['karta'];
$typ = $_POST['typ'];
$firma = $_POST['firma'];
$model = $_POST['model'];
$klient = $_POST['klient'];
$przyjete = $_POST['przyjete'];
$czesci = date("d-m")." " .$_POST['czesci']; $kwota = $_POST['kwota'];
$odebrano = $_POST['odebrano'];
$uwagi = $_POST['uwagi'];
if($data and $karta and $typ and $firma and $model and $klient and $przyjete and $czesci and $kwota and $odebrano and $uwagi) {
require "connection.php";
connection();
$ins = @mysql_query("INSERT INTO sprzet SET data='$data', karta='$karta', typ='$typ', firma='$firma', model='$model', klient='$klient', przyjete='$przyjete', czesci='$czesci', kwota='$kwota', odebrano='$odebrano', uwagi='$uwagi'");
if($ins) echo "Rekord został dodany poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu"; }
?>
style.css
#up {
height: 80px;
background-color: #003366;
color: #ffffff;
}
#opcje {
font-weight: bold;
float: right;
}
#menu {
height: 20px;
background-color: #ff9900;
font-weight: bold;
color: #ffffff;
}
#list1 {
background-color: #dddddd;
}
#list2 {
background-color: #ffffff;
}
#down {
height: 20px;
background-color: #ff9900;
}
.nazwisko {
width:200px;
font-size:12px
}baza
--
-- Struktura tabeli dla `sprzet`
--
CREATE TABLE IF NOT EXISTS `sprzet` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`data` text character SET utf8 collate utf8_polish_ci NOT NULL,
`karta` text character SET utf8 collate utf8_polish_ci NOT NULL,
`typ` text character SET utf8 collate utf8_polish_ci NOT NULL,
`firma` text character SET utf8 collate utf8_polish_ci NOT NULL,
`model` text character SET utf8 collate utf8_polish_ci NOT NULL,
`klient` text character SET utf8 collate utf8_polish_ci NOT NULL,
`przyjete` text character SET utf8 collate utf8_polish_ci NOT NULL,
`czesci` text character SET utf8 collate utf8_polish_ci NOT NULL,
`kwota` text character SET utf8 collate utf8_polish_ci NOT NULL,
`odebrano` text character SET utf8 collate utf8_polish_ci NOT NULL,
`uwagi` text character SET utf8 collate utf8_polish_ci NOT NULL,
`usuniete` text character SET utf8 collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=10 ;
Przepraszam za drugi post, ale w tamtym wywala mi, ze mam za przekroczylem maksymalna dlugosc (IMG:
style_emoticons/default/biggrin.gif)
Jeszcze jedna sprawa, nie wiem skad, ale w add.php mam miedzy <div id="list"> (zolta belka) a formularzem bardzo duzo enterow, jak by tam bylo <br /><br /><br />... Ale tam nic takiego niema, nie wiem skad one sie biora o.O