Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μα μέσα σε αυτό θα τα βάλεις τα checkboxes 

echo("
		<tr class='$class'>
			<td><a href='./$namehref'$favicon class='name'>$name</a></td>
			<td><a href='./$namehref'>$extn</a></td>
			<td sorttable_customkey='$sizekey'><a href='./$namehref'>$size</a></td>
			<td sorttable_customkey='$timekey'><a href='./$namehref'>$modtime</a></td>
			
		</tr>");
	   }

Ότι αρχείο εμφανιστεί θα σου έχει checkbox.

 

Απλά μετά θα πρέπει να κάνεις αλλαγές και στον τρόπο του download των αρχείων.

Δηλαδή θα πρέπει να βάζει στο zip μόνο τα αρχεία που επέλεξε ο admin.

  • Απαντ. 38
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσ.
echo("
        <tr class='$class'>
            <td><a href='./$namehref'$favicon class='name'>$name</a></td>
            <td><a href='./$namehref'>$extn</a></td>
            <td sorttable_customkey='$sizekey'><a href='./$namehref'>$size</a></td>
            <td sorttable_customkey='$timekey'><a href='./$namehref'>$modtime</a></td>
            //Ορίστε τι θα βάλεις εδώ 
            <td><input type='checkbox' name='ckBoxes[]' value='".$I_METAVLITI_ME_TO_ONOMA_TOU_ARXEIOU."'></td>
        </tr>");

Και μετά για να πάρεις τα δεδομένα στο επόμενο php

if(isset($_POST['ckBoxes'])){
   if(count($_POST['ckBoxes'])){//Αν έχουν επιλεχτεί παραπάνω από ένα αρχεία
      foreach($_POST['ckBoxes'] as $ckBox){
         $ckBoxes[] = $ckBox;
      }
   }else{
         $ckBoxes = $_POST['ckBoxes'];
   }
}


Δημοσ.

ωραίος φίλε θα το φτιάξω σήμερα ωστόσο ετοιμάζω update :D βρήκα κάτι καλύτερο όσον άφορα το admin περιβάλλον και τις λειτουργίες   

Δημοσ.

φίλε αυτόν τον κωδικά 

if(isset($_POST['ckBoxes'])){
   if(count($_POST['ckBoxes'])){//Αν έχουν επιλεχτεί παραπάνω από ένα αρχεία
      foreach($_POST['ckBoxes'] as $ckBox){
         $ckBoxes[] = $ckBox;
      }
   }else{
         $ckBoxes = $_POST['ckBoxes'];
   }
}

θα τον ενσωματώσω μέσα στον κώδικα του download γιατί κάνω εκεί κάτι δοκιμές αλλά δεν μου δουλεύει :D

<?
$zip = new ZipArchive;
if ($zip->open('pdf.zip', ZipArchive::OVERWRITE) === TRUE)
{
    if ($handle = opendir('uploads'))
    {
        // Add all files inside the directory
        while (false !== ($entry = readdir($handle)))
        {
            if ($entry != "." && $entry != ".." && !is_dir('./uploads/' . $entry))
            {
                $zip->addFile('./uploads/' . $entry);
            }
        }
        closedir($handle);
    }
 
    $zip->close();
}	
	
	rename('pdf.zip', '../admin/download/All_Pdf_From_The_MMCTSE_Form.zip');
	
     header('Location: '.'../admin/download/All_Pdf_From_The_MMCTSE_Form.zip');

	

?>
Δημοσ.

Βασικά σε περίπτωση που υπάρχει η εν λόγω μεταβλητή καλό θα ήταν να μην μπαίνεις καν στον κόπο να ανοίγεις τον φάκελο κτλ.

 

Δες κάτι τέτοιο.

if(isset($_POST['ckBoxes'])){
   if(count($_POST['ckBoxes'])){//Αν έχουν επιλεχτεί παραπάνω από ένα αρχεία
      foreach($_POST['ckBoxes'] as $ckBox){
         $ckBoxes[] = $ckBox;
      }
   }else{
         $ckBoxes = $_POST['ckBoxes'];
   }


   foreach($ckBoxes as $value){
       $zip->addFile('./uploads/'.$value);
   }
}else if($handle = opendir('uplodas')){
  bla bla bla bla
}
Δημοσ.

Γεια σου και πάλι φίλε έχω αυτό τον κώδικα και στέλνω mail σε αυτόν που ανέβασε κάτι στην φόρμα αλλά και σε μένα ότι ανέβηκε αυτό κτλ, υπάρχει τρόπος στο email που στέλνω σε μένα να του πω να το βάλει σε συγκεκριμένο folder στο mail πχ αντί να είναι στο inbox να είναι σε φάκελο subscribe???

 

χρησιμοποιώ gmail λογαριασμό!! 

 // email send to user		
		
		$eimailuser=$email;
		$name=$fullname;
	
		$email_from = '[email protected]';//<== update the email address
		$email_subject = "sdasdasddaddo";
		$email_body = "sadadadadasasasd";
						
		$email_body2 = "asdasdasdasdasdasdsa";

		$to2 ='[email protected]' ;
		$to = $eimailuser;//<== update the email address
		$headers = "From: $email_from \r\n";
		$headers .= "Reply-To: $visitor_email \r\n";
		//Send the email!
			mail($to,$email_subject,$email_body,$headers);
			mail($to2,$email_subject,$email_body2,$headers);
		//done. redirect to thank-you page.

Δημοσ.

Λογικά θα πρέπει να βάλεις κάποιο φίλτρο στο λογαριασμό mail σου. Αυτό δεν έχει να κάνει με τον κώδικα της σελίδας σου. 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...