Εκτέλεση lightbox μέσω php if statement

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
netpumber
Δημοσιεύσεις: 103
Εγγραφή: 08 Μαρ 2009 19:06

Εκτέλεση lightbox μέσω php if statement

Δημοσίευση από netpumber » 22 Νοέμ 2010 21:44

Καλησπέρα σας..και πάλι...

Λοιπόν εφτιαξά ένα lightbox ακολουθώντας ένα βοήθημα στο ιντερνετ το οποίο χρησιμοποιεί css και εκτελείται αν βάλεις αυτό το κώδικα

Κώδικας: Επιλογή όλων

document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'


στο onclick="" όρισμα της html κάποιου στοιχείου της.. πχ κουμπί , λινκ και τέτοια..

Το θέμα είναι πώς μπορώ να εμφανίσω αυτό το lightbox μέσω μιας if στην php.

Δλδ..αν ισχύει το παρακάτω να ανοίγει το lightbox..

Κώδικας: Επιλογή όλων

if(isset($_GET['action']) && $_GET['action']=="edit"){
	
}	


Ευχαριστώ...

Άβαταρ μέλους
stevebat
Script Master
Δημοσιεύσεις: 307
Εγγραφή: 05 Αύγ 2009 15:54
Επικοινωνία:

Εκτέλεση lightbox μέσω php if statement

Δημοσίευση από stevebat » 23 Νοέμ 2010 14:43

Αν κατάλαβα καλά χρειάζεσαι

Κώδικας: Επιλογή όλων

onclick="<?php
if&#40;isset&#40;$_GET&#91;'action'&#93;&#41; && $_GET&#91;'action'&#93;=="edit"&#41;&#123;
   
echo "document.getElementById&#40;'light'&#41;.style.display='block';document.getElementById&#40;'fade'&#41;.style.display='block'";
&#125;   
?>" 
Δηλαδή θα βάλεις το php script μέσα στην onclick

netpumber
Δημοσιεύσεις: 103
Εγγραφή: 08 Μαρ 2009 19:06

Εκτέλεση lightbox μέσω php if statement

Δημοσίευση από netpumber » 23 Νοέμ 2010 15:34

Δεν ζητάω αυτό ακριβώς.. Δεν θέλω να βάλω την ιφ μεσα στην ονκλικ. Αυτό που θέλω είναι να εκτελέσω τον κώδικα του lightbox μέσα στην ιφ εκτός της ονκλικ.

έχω αυτόν τον κώδικα

Κώδικας: Επιλογή όλων

while &#40;$row = mysql_fetch_array&#40;$q&#41;&#41;&#123; 
				
				$i++;
				
				echo "<tr class=\"d".&#40;$i & 1&#41;."\">  
				<td class=\"TrConf\">&#123;$row&#91;'username'&#93;&#125;</td>
				<td class=\"TrConf\">&#123;$row&#91;'tmima_name'&#93;&#125;</td>
				<td class=\"TrConf\" align=\"center\"><a href=\"&#123;$_SERVER&#91;'PHP_SELF'&#93;&#125;?action=delete&id=&#123;$row&#91;'id'&#93;&#125;\" >  
				&#91;Διαγραφή&#93;</a> <a href=\"&#123;$_SERVER&#91;'PHP_SELF'&#93;&#125;?action=edit&id=&#123;$row&#91;'id'&#93;&#125;\"> &#91;Επεξεργασία&#93;</a></td></tr>";
			
		&#125;
	&#125;

//Delete User

if&#40;isset&#40;$_GET&#91;'action'&#93;&#41; && $_GET&#91;'action'&#93;=="delete"&#41;&#123;
	$query = "DELETE FROM users WHERE id=&#123;$_GET&#91;'id'&#93;&#125; LIMIT 1";
	$r = mysql_query&#40;$query&#41;;
	echo "<meta http-equiv='refresh' content='0;URL=admin.php'>";
&#125;	

//Edit User

if&#40;isset&#40;$_GET&#91;'action'&#93;&#41; && $_GET&#91;'action'&#93;=="edit"&#41;&#123;
	$uId = $_GET&#91;'id'&#93;;
 	echo "<script language=\"javascript\" >document.getElementById&#40;'light'&#41;.style.display='block';document.getElementById&#40;'fade'&#41;.style.display='block'</script>";	
&#125;	
και θέλω μόλις πατήσει το Επεξεργασία να του φορτώσει το lightbox αλλα με τον παραπάνω κώδικα δεν γίνεται..
Δεν ξέρω πως να εκτελέσω τον κώδικα του lightbox εκός της onClick.

Ευχαριστώ πάντως για την απάντησή σου..!

netpumber
Δημοσιεύσεις: 103
Εγγραφή: 08 Μαρ 2009 19:06

Εκτέλεση lightbox μέσω php if statement

Δημοσίευση από netpumber » 23 Νοέμ 2010 16:21

Έκανα κάποια άλλα πειράματα και έχοντας το έτσι

Κώδικας: Επιλογή όλων

echo "<a href=\"&#123;$_SERVER&#91;'PHP_SELF'&#93;&#125;?action=edit&id=&#123;$row&#91;'id'&#93;&#125;\" onClick=\"document.getElementById&#40;'light'&#41;.style.display='block';document.getElementById&#40;'fade'&#41;.style.display='block'\"> 
&#91;Επεξεργασία&#93;
</a>";
δεν δουλεύει κανονικα (εμφανίζεται για πολύ λίγο (κλασματα δεθτερολέπτου)).. αλλα μόλις αλλάξεις την onClick se onmouseover δουλεύει αλλα είναι σπαστικό μόλις βάζεις πάνω το ποντίκι σου να εμφανίζεται το lightbox.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης