Jump to content
php.lv forumi
Sign in to follow this  
Rahard

Ziņu pievienošana ar bildēm

Recommended Posts

Risinājums(iespējams varat ieteikt ko labāku):

 

Tabula: pictures

id - INT ( bildes unikālais ID)

path - VARCHAR(200) (bildes uz serveri zem /images)

 

Tabula: News

id - INT

picture_id - INT

title - VARCHAR(100)

autor - VARCHAR(100)

message - TEXT

date - datetime

 

 

Bet ja piemēram bildes būs par lielu tam izmēram, kas būs paredzēts titul bildei, tad labāk izmantot resize, lai gan vajadzēs arī, kad uzspiež redz pilna izmēra bildi, vai ir maybe iespējams virtuāli samazināt, lai nevajadzētu small_pic un big_pic, kā Jūs ieteiktu labāk darīt?

Edited by Rahard

Share this post


Link to post
Share on other sites

Katrai bildei, ko tu taisi, sataisi gan fullsize, gan thumbnail, gan citus vajadzīgo izmērus. Kāpēc gan darīt citādāk?

 

Nē, nu var jau fullsize bildei pielikt HTML'ā vai CSS'ā "width: x; height: y".

Share this post


Link to post
Share on other sites

> Nē, nu var jau fullsize bildei pielikt HTML'ā vai CSS'ā "width: x; height: y".

 

Nevajag.

Share this post


Link to post
Share on other sites

Glabāt kur? Pie news glabā titulbildes id. Bildēs glabā faila nosaukumu. Path pēc tam uzģenerē pie izvadīšānas.

Share this post


Link to post
Share on other sites

Bļaviens esmu totāls muļļa!

 

http://paste.php.lv/81713ded5bf730e70264e7449fb8ac33?lang=php

 

Ziņas pievienot - sanāk, Bildi uploadot un izveidot mazo/lielo attēlu - ok, bet salikt visu vienā nesanāk :(

 

DB TABULA:

 

CREATE TABLE `news` (
 `id` tinyint(40) NOT NULL AUTO_INCREMENT,
 `title` varchar(150) NOT NULL,
 `text` text NOT NULL,
 `cat` varchar(50) NOT NULL,
 `date` datetime NOT NULL,
 `image` varchar(250) NOT NULL,
 `views` varchar(100) NOT NULL,
 `ip` varchar(150) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;

 

INSERT INTO `news` VALUES (10, 'Tests Nr.3', 'fsdfds', 'Rezultati', '2011-12-09 16:16:54', '', '', '127.0.0.1');

 

 

Tātad man pašlaik views(tukš, tā tam jābūt), bet image arī ir tukšs. Es nezinu kā pareizi darīt, vai kāds varētu norādīt vismaz pareizo ceļu un ko palabot, jo esmu iesācējs un mācos, bet man labāk apgūstās, kad redzu kodu un to izstudēju, kā ko panācis, bet ar šo netieku galā.

Share this post


Link to post
Share on other sites

daGrevis, un ja es augšuplādēju 100px400px bildi tad man būs tik pretīga bile, ka tik turies, vai vēl labāk ja būtu man kāda 400px100px bilde itsevišķi, ja viņam vēl vaidzētu griezt klučus x X y. Tam ir domātas bilžu griezēji. Paņem resaizo, izgriez no vidus klučus, un bildes būs ( thumbaili ) normāli.

Share this post


Link to post
Share on other sites

Kemi? Tam domāta pareiza pieeja reisazingam! :)

 

Ja oriģinālā bilde **jau ir** mazāka par vēlamo, protams, ka nevajag resaizot. Plus, jāreisaizo ņemot vērā proporcijas.

Share this post


Link to post
Share on other sites

$image = stripslashes($_POST['image']);

Tāda $_POST['image'], nemaz nav. Un ja jau mācies pētot kodu, tad pastudē, kur un kā tiek apstrādāta bilde un kurā mainīgajā, tad glabājas bildes faila nosaukums. :)

Edited by xPtv45z

Share this post


Link to post
Share on other sites

Itkā viss ir okey, pievienojās gan tekts, gan bilde upload taisa, bet problēma tajā, ka view.php kad redz izskatu, tad bilde ir neredzama, un tikai uzspiežot skatīt attēlu, tad tik redz attela_nosaukums un uzspiežot redz arī pašu attēlu, bet kas ir nekorekti ka neredz uzreiz?

Direktorija:

folgeris/image

idnex.php

view.php

 

 

index.php

http://paste.php.lv/...ebcced?lang=php

 

view.php

<?php
// Including files for running the web site
require 'config.php';
require 'functions.php';
// Connecting to Data Base
dbConnect();
$izs = dbFetch("select *
               	from news
               	order by id
               	DESC
               	LIMIT
               	1");
while($rez = mysql_fetch_assoc($izs)){
   	echo '
 <p>'.$rez['id'].'</p>
<p>'.$rez['title'].'</p>
<p>'.$rez['message'].'</p>
<img src="images/'.$rez['photo'] .'"/>
<p>'.$rez['date'].'</p>
<p>'.$rez['cat'].'</p>';
}
dbDisconect();?>

 

 

P.S Problēma ir pie index.php, kādēļ photo nesaglabā nosaukumu bildei?

 

anybody??

Edited by Rahard

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...