Изтриване на снимка

cHuBakA

Registered
Здравейте

Как се свързва чекбокс с unlink за да изтрива снимката?

<input type="checkbox" name="ime" value="$snimka" />

unlink($snimka);
 
по-скоро за value ще сложиш id-то на снимката и като изпратиш формата
ше имаш една delete заявка

[sql]
DELETE FROM `images` WHERE `id` = '$id'
[/sql]

Пък ако не искаш да пращат формата изцяло може да го направиш и с ajax,
ама не е много удачно ако имаш много снимки
 
cHuBakA каза:
Здравейте

Как се свързва чекбокс с unlink за да изтрива снимката? (чисто PHP+бд)

<input type="checkbox" name="ime" value="$snimka" />

unlink($snimka);

PHP:
$checkbox = isset($_POST['ime']) ? true : false;
if($checkbox){
 //DELETE FROM `images` WHERE `id` = '$id'
}
 
Въпроса беше по скоро само как да свържа двете - чекбокса с unlinka

чекбокса е в stranica1.php а unlinka е в stranica2.php

Какъв трябва да е кода в stranica2.php за да изтрие определената снимка маркиран от чекбокса
 
cHuBakA каза:
Въпроса беше по скоро само как да свържа двете - чекбокса с unlinka

чекбокса е в stranica1.php а unlinka е в stranica2.php

Какъв трябва да е кода в stranica2.php за да изтрие определената снимка маркиран от чекбокса
В page1 <form atction="page2" target="_blank">
след което в page 2 правиш проверка за натиснатият бутон на формата и си бомба.
:)
 
Да обаче като дублирам чекбокса и трие и двете снимки
 
нямам друг код. сега започвам да го пиша и за това питам как да стане
 
cHuBakA каза:
Да обаче като дублирам чекбокса и трие и двете снимки

PHP:
<form method="POST">
<input type="checkbox" name="chkbox[]  value="1"/>
<input type="checkbox" name="chkbox[]  value="2"/>
<input type="submit" name="delete" value="delete"/>
</form>
<?php
if(isset($_POST['delete'])){
 $cnt=array();
 $cnt=count($_POST['chkbox']);
 for($i=0;$i<$cnt;$i++)
  {
     $del_id=$_POST['chkbox'][$i];
     $query="delete from $tablename where Id=".$del_id;
     mysql_query($query);
  }
}
 
по този начин ще изтрие ли и физическия файл освен в бд?
 
:D :D :D
всъщност това беше и въпроса от първия пост кото го сложа в кода как да го свържа unlinka към съответния чекбокс. искам всеки чикбокс да има съответен unlink във form
 
cHuBakA каза:
:D :D :D
всъщност това беше и въпроса от първия пост кото го сложа в кода как да го свържа unlinka към съответния чекбокс. искам всеки чикбокс да има съответен unlink във form
Колега, ако знаеш пътя до снимката какво ти пречи в цикъла да го поставиш? Нещо не си схванал като хората употребата на unlink.
http://bg2.php.net/manual/en/function.unlink.php
 
ами разбира се че не съм го схванал. нали за това питам. ако знаех щях ли да пускам постове??? отдавна са изчетени гугълските и пчп уроци туториали и пр. само че в конкретика не вършат работа и това мисля го знаеш.
 
ами разбира се че не съм го схванал. нали за това питам. ако знаех щях ли да пускам постове??? отдавна са изчетени гугълските и пчп уроци туториали и пр. само че в конкретика не вършат работа и това мисля го знаеш.
 
cHuBakA каза:
ами разбира се че не съм го схванал. нали за това питам. ако знаех щях ли да пускам постове??? отдавна са изчетени гугълските и пчп уроци туториали и пр. само че в конкретика не вършат работа и това мисля го знаеш.
Ами мисля, че колега, не обесняваш правилно! Какво искаш да направиш сега? Обясни ни.
1 - Имаш форма с чек боксове
2 - искаш да триеш снимките с маркираните боксове
3 - искаш да ги триеш от базата или от физически линк?
4 - имаш ли пътищата до снимките и всичките снимки в някаква променлива ако от 3 искаш да ги триеш физически

unlink си е мега прост за ползване

PHP:
<form method="POST">

<input type="checkbox" name="chkbox[]  value="http://example.com/images/1.jpg"/>

<input type="checkbox" name="chkbox[]  value="http://example.com/images/1.jpg"/>

<input type="submit" name="delete" value="delete"/>

</form>


<?php
if(isset($_POST['delete'])){
	$cnt = array();
	$cnt=count($_POST['chkbox']);
	for($i=0;$i<$cnt;$i++){
		$imagePath=$_POST['chkbox'][$i];
		unlink($imagePath);
  }

}
 
:?: като цяло това е идеята, но в този код, както и в други подобни които има в нета работят само при първия чек. Всеки следващ нищо не прави или трие всичко.

конкретно на въпросите
1 - Имаш форма с чек боксове
отговор - да. с четири снимки в БД, но не са свързани. Всяка е в отделна таблица

2 - искаш да триеш снимките с маркираните боксове
отговор - да, но по отделно разбира се.

3 - искаш да ги триеш от базата или от физически линк?
отговор - само физически.

4 - имаш ли пътищата до снимките и всичките снимки в някаква променлива ако от 3 искаш да ги триеш физически
отговор - имам пътищата от БД
 
dakata__92 Благодаря. Успях да се справя с твоя помощ. :?: :?: :?:
 

Back
Горе