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

CheckBox i MySQL

[es] :: PHP :: CheckBox i MySQL

Strane: 1 2

[ Pregleda: 2326 | Odgovora: 20 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon CheckBox i MySQL03.12.2006. u 01:32

pozdrav svima.
imam jedan mali problem sa checkbox, i pozivanje sliku, kod je:
Code:
$novo = $_POST[novo];
$q1 = "insert into catalog set Novo = '$novo' ";

<tr>
    <td align=right>Novo ?:</td>
    <td><input type="checkbox" name="novo" value="1" /></td>
</tr>

sta znaci da u mysql dobijem 1, e sada treba mi kod za ako value=1 da poziva sliku.
03.12.2006. u 01:32 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3997
212.200.145.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: CheckBox i MySQL03.12.2006. u 10:34
Jesi ti čuo za IF?
Code:
if ($novo == 1) { echo "<img src=\"blabla\" />"; }

Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
03.12.2006. u 10:34 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.crnagora.net.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL03.12.2006. u 11:00
Pa da...
Ili if ili neka druga petlja...
Recimo, switch ?
Code:

switch($_POST['novo']) {
case 1:
echo "<img src='path/to/img.jpg' alt='[ Novo ]' />";
break;
default:
echo "";
break;
}

Control Structures
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
03.12.2006. u 11:00 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL03.12.2006. u 13:23
hvala ti pomogao si mi sa petljom IF,
e samo jos ovo kako mogu nakon mjesec dana da slika Novo je snema sa produktima?
03.12.2006. u 13:23 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.crnagora.net.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL03.12.2006. u 14:22
Nisam te baš najbolje shvatio, ali za to bi morao da napraviš novo polje u MySQL bazi gdje bi bilježio datum unosa, i posle uzmeš iz baze vrijednost tog polja, dodaš 30 ako se poklapa sa današnjim danom - updateuješ i stavljaš novo na 0 ako ne, ništa...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
03.12.2006. u 14:22 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL03.12.2006. u 15:10
e to je malo teze za mene po sto sam pocetnik, ako imas vremena da mi to objasnis sa kodovima ?
03.12.2006. u 15:10 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.crnagora.net.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL03.12.2006. u 15:38
Pa sad je tu bila tema nesto sa time(); funkcijom...
A sad tesko da bih imao toliko vremena...
Evo ti na brzaka SQL:
Code:
datum VARCHAR(100) NOT NULL

E sad, kad unosis:
Code:
$sql = "INSERT INTO tabela (datum) VALUES(".time().")";

Eto, tako nesto bi to bilo...
Sad vise ne znam...
Poz...
Date / Time Functions
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
03.12.2006. u 15:38 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL04.12.2006. u 00:29
hvala ti, ali kako cu da to povezem sa slikom, da ona nubude nakon mjesec dana ili sl...
04.12.2006. u 00:29 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.opera-mini.net.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL04.12.2006. u 08:05
If petljom provjeriš da li je prošlo 30 dana, ako jeste, stavi ( Update tabela set novo=0 Where id=x ).
Ja sad pišem sa tel.-a ...
Tako da ništa od koda...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
04.12.2006. u 08:05 

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: CheckBox i MySQL04.12.2006. u 10:57
> If petljom provjeriš da li je prošlo 30 dana, ako jeste, stavi (
> Update tabela set novo=0 Where id=x ).
> Ja sad pišem sa tel.-a ...
> Tako da ništa od koda...

a može i ovako

Code:

UPDATE tabela
SET novo=0
WHERE DATEDIFF(CURDATE(),datum)>'30'";


gde je datum kolona u bazi!
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
04.12.2006. u 10:57 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.opera-mini.net.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL04.12.2006. u 11:16
Lakši ti je Mr. Jack -ov način.
Naravno koristi njega ako radiš sa Datediff.
Ako ne koristi ovaj moj.
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
04.12.2006. u 11:16 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 324
195.252.127.*

Sajt: www.zmajevognezdo.com


Profil

icon Re: CheckBox i MySQL04.12.2006. u 11:22
IF nije petla, IF, SWITCH su komandeza kotrolu toka programa, FOREACH, FOR, WHILE, WHILE DO... su petlje, tj. komande kojima se neki deo koda izvrsava iterativno. Ovo pisem za to sto sis se izjasnio kao pocetnik, pa brkas pojmove.

04.12.2006. u 11:22 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL04.12.2006. u 16:00
ok ovako sam uradio ja,
Code:
<?php if($a1[Novo] > '30') {
    $q2 = "update bsoft_catalog set Novo = '0' WHERE DATEDIFF(CURDATE(),Datum)>'30'";
    mysql_query($q2) or die(mysql_error());
             }
    ?>


a datum u bazu je:
Code:
Datum VARCHAR(100) NOT NULL


ali ne znam dal ce ovo da radi, ili mozda ce da prikazuje 0 ?
04.12.2006. u 16:00 

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: CheckBox i MySQL04.12.2006. u 20:11
šta je a1[novo]? pojasni malo.

> a datum u bazu je:

>
Code:
Datum VARCHAR(100) NOT NULL


da bi radio onaj upit datum mora biti tipa DATE ili DATETIME
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
04.12.2006. u 20:11 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL04.12.2006. u 21:57
Code:
<?php
$q1 = "select * from bsoft_catalog Novo = Novo";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);


if($a1[Novo] > '30') {
    $q2 = "update bsoft_catalog set Novo = '0' WHERE DATEDIFF(CURDATE(),Datum)>'30'";
    mysql_query($q2) or die(mysql_error());
<?
}


04.12.2006. u 21:57 

Jezdimir Lončar
Aka Blazeme
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 611
*.reqwireless.com.

Jabber: jezdonet@gmail.com
Sajt: www.phpkeva.net


Profil

icon Re: CheckBox i MySQL04.12.2006. u 22:07
U if-u ne može $a1[Novo] da bude 30! $a1[Datum] ok ali Novo je 1 (jeste) ili 0 (nije).
@offtopic:
moja greška ono za if... Mada sam ja mislio da znam "malo" više od početnika...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
04.12.2006. u 22:07 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL04.12.2006. u 22:46
ok sve je to uredu, ali eto ne znam kako mogu to povezati slikom sa datumom sa kodovima, ako neko zna neka pomogne.
a za value ako je 1 onda prikazuje slika, a za 0 nisam postavio po sto ce da mi prikaze 0 na index, zato nisam nista postavio i kad uradi query ako je checked ona stavlja 1 ako nije onda nista nestavlja u bazi.

hvala
04.12.2006. u 22:46 

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: CheckBox i MySQL05.12.2006. u 08:51
koliko sam skontao ovde prvi query čita sve novo iz baze, a drugi uklanja atribut novo sa redova starijih od 30 dana.

imaš par grešaka u svom kodu:

umesto
> $q1 = "select * from bsoft_catalog Novo = Novo";

treba
Code:

$q1="SELECT * FROM bsoft_catalog WHERE Novo=1";


i izbaci if pošto sama baza ispituje da li je red stariji od 20 dana.

Pokušaj da malo bolje objasniš problem pošto neke tvoje poruke uopšte ne razumem! ;)
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
05.12.2006. u 08:51 

balkan7

Član broj: 119255
Poruke: 67
85.30.102.*



Profil

icon Re: CheckBox i MySQL11.12.2006. u 23:25
ok e ovako da objasnim neke stvari iako malo kasnim :)

Code:

CREATE TABLE `bsoft_catalog` (
  `ID` int(10) NOT NULL auto_increment,
  `Ime` varchar(255) NOT NULL default '',
  `Opis` text NOT NULL,
  `Cena` float(10,2) NOT NULL default '0.00',
  `Image` text NOT NULL,
  `Kategorija` int(10) NOT NULL default '0',
  `Cd` int(10) NOT NULL default '0',
  `Novo` varchar(50) NOT NULL default '',
  `Datum` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `Ime` (`Ime`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;


e sada kako cu da kazem php nakon 30 dana da u Novo update nista, po sto ako update 0 onda ce da mi prkaze 0 na index-a.

evo kod za prikaz na sliku novo:
Code:

<? if ($a1[Novo] == 1) { 
echo "<img src=\"images/novo.gif\" />"; 
} ?>
11.12.2006. u 23:25 

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: CheckBox i MySQL12.12.2006. u 08:16
Kako će da ti ispiše 0 na indexu? Ja ne vidim kod koji ispisuje
$a1[novo].

Još jedna stvar ti $a1[novo] porediš sa 1, a kolona novo u bazi ti je tipa VARCHAR, znači trebalo bi da porediš sa karakterom '1' ili da promeniš tip kolone u TINYINT.
Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
12.12.2006. u 08:16 

[es] :: PHP :: CheckBox i MySQL

Strane: 1 2

[ Pregleda: 2326 | Odgovora: 20 ]

Postavi temu Odgovori

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