Jump to content
php.lv forumi

Albumu skripts.


Cibiņš

Recommended Posts

Kāds varbūt nezin kur var dabūt skriptu, ar kuru var koriģēt albuma izveidi vai dzēšanu? Piemēram zemāk dots tabulas skripts, kurā galvenā šūna ir galerija nr 1. Tātad, vajadzētu sekojošu rediģēšanas funkciju: ja cilvēks nospiež pogu "Izveidot galeriju", tad pievienojas nākamā šūna ar zaļo malu, kur parādās jauna galerija - galerija 2. Un ja cilvēks dzēš kādu galeriju, tad nostrādā konkrētās galerijas skripts, kuru cilvēks vēlas dzēst. Varbūt kadam ir idejas, kā šo uzlabot vai transformēt zemāk esošo skriptu? Vai kādam ir gatavs skripts kas būtu līdzīgs šim? Diezgan sarežģīti priekš manis vēl ir, bet nu kas jādara tas jādara, ceru ka sapratāt domu?

 

<table width="100%" border="1" cellpadding="1" cellspacing="1" bordercolor="#008000">
  <tr>
	<td align="right" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0">
	  <tr>
		<th align="left" valign="top" scope="col"><form name="gallery1" method="post" action="../resources/process/pictures1_lv.php">
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
			  <tr>
				<th width="30%" align="left" valign="top" scope="col"><label>
				  <label>
					<input name="gallery1" type="text" class="textareas" id="forms">
					</label>
				  </label></th>
		<th align="left" valign="top" class="messages23" scope="col">Mainīt galerijas nosaukumu</th>
		<th width="10%" align="left" valign="top" scope="col"><label>
		  <input name="buttons" type="submit" class="bottons" id="buttons" value="Labot">
		  </label></th>
	  </tr>
			  </table>
	  <table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
		  <th align="left" scope="col"><div class="nowText"><?php
$con = mysql_connect("hostname","username","password");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("estere-a", $con);

$result = mysql_query("SELECT * FROM pictures WHERE id='1'");

while($row = mysql_fetch_array($result))
 {
 echo $row['gallery1'];
 }

?></div></th>
		</tr>
		</table>
		  </form></th>
	  </tr>

	  <tr>
		<td><div><?php
	$url = '../../resources/pics/uploads/gallery/1/';
		  $handle = opendir ($url);
echo '<div class="">';
 while (false !== ($file = readdir($handle))) {
		if($file != "." && $file != ".." && $file != basename(__FILE__)) {
echo '<a href="'.$url.$file.'" rel="lightbox[pictures]"><img style="margin: 5px" border="0" src="'.$url.$file.'" width=100 height=100/></a>';
		}
}
echo '</div>';
?></div></td>
	  </tr>
	  <tr>
		<td><div class="messages23"><strong>Augšupielādēto bilžu adrese:</strong> uploads/gallery/1/</div></td>
	  </tr>
	  <tr>
		<td> </td>
	  </tr>

	</table></td>
  </tr>

</table>

Link to comment
Share on other sites

varbūt jāsāk ar to, ka jāsakārto db struktūra.

ja tu taisi selektu "SELECT * FROM pictures WHERE id='1'" un tu to sauc par galerijām, tad kaa sauc tabula, kurā tu glabā bildes?

 

no šī skripta arī nav skaidrs kā tu glabā failus, bet dzēšanai no db var izmantot delete sql sintaksi, bet failus dzēst ar unlink() f-ju.

Link to comment
Share on other sites

varbūt jāsāk ar to, ka jāsakārto db struktūra.

ja tu taisi selektu "SELECT * FROM pictures WHERE id='1'" un tu to sauc par galerijām, tad kaa sauc tabula, kurā tu glabā bildes?

 

no šī skripta arī nav skaidrs kā tu glabā failus, bet dzēšanai no db var izmantot delete sql sintaksi, bet failus dzēst ar unlink() f-ju.

 

Failus datubēzēs neglabāju, to pa tiešo no servera izņem šis skripts, faili tiek augšupielādēti ar Moxiecode MCImageManager uploads folderī, un tālāk cilvēks pats var tajā uploads folderī brīvi rīkoties - -ievienot mapi, dzēst mapi utt.

 

Tātad skripts kurš izņem failus pa tiešo no servera ir

<?php
	$url = '../../resources/pics/uploads/gallery/1/';
		  $handle = opendir ($url);
echo '<div class="">';
 while (false !== ($file = readdir($handle))) {
		if($file != "." && $file != ".." && $file != basename(__FILE__)) {
echo '<a href="'.$url.$file.'" rel="lightbox[pictures]"><img style="margin: 5px" border="0" src="'.$url.$file.'" width=100 height=100/></a>';
		}
}
echo '</div>';
?>

 

Vajadzētu šo skriptu transformēt, lai tas būtu pieslēgts arī pie db, tātad kā jau minēju, ja albumi ir vairāki, respektīvi parādās jauna šūna ar nākamo albumu.

Link to comment
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...
×
×
  • Create New...