quito Δημοσ. 27 Ιανουαρίου 2009 Μέλος Δημοσ. 27 Ιανουαρίου 2009 καλησπερα. χρησιμοποιω το παρακατο form το οποιο δουλεθει κανονικα αλλα στο dreamweaver μου το επισημαινει σαν invalid code με αποτελεσμα να μου χαλαει η εμφανιση στο design του dreamweaver. μηπως μπορειτε να μου εξηγησετε πως ειναι η σωστη συνταξη? ευχαριστω. <form> <input type="button" class="button" value="οκ" <?php if($row['χ'] == '8') {?> onclick="javascript: popup_window('page.php?id=<?php echo $row['idx']; ?>',680,715)"<?php }elseif($row['id'] == 7 {?> onclick="javascript: popup_window('page2.php?id=<?php echo $row['id']; ?>',680,715)" <?php }?> > </form>
quito Δημοσ. 27 Ιανουαρίου 2009 Δημοσ. 27 Ιανουαρίου 2009 καλησπερα. χρησιμοποιω το παρακατο form το οποιο δουλεθει κανονικα αλλα στο dreamweaver μου το επισημαινει σαν invalid code με αποτελεσμα να μου χαλαει η εμφανιση στο design του dreamweaver. μηπως μπορειτε να μου εξηγησετε πως ειναι η σωστη συνταξη? ευχαριστω. <form> <input type="button" class="button" value="οκ" <?php if($row['χ'] == '8') {?> onclick="javascript: popup_window('page.php?id=<?php echo $row['idx']; ?>',680,715)"<?php }elseif($row['id'] == 7 {?> onclick="javascript: popup_window('page2.php?id=<?php echo $row['id']; ?>',680,715)" <?php }?> > </form>
bikey77 Δημοσ. 28 Ιανουαρίου 2009 Δημοσ. 28 Ιανουαρίου 2009 Μιας και αλλάζει μόνο η σελίδα και το id, βγάζεις έξω το if statement και γίνεται κάπως έτσι... > <?php if($row['x'] == '8') { $page = "page.php?id=".$row['idx']; } elseif($row['x'] == '7') { $page = "page2.php?id=".$row['id']; } else { // βάλε ένα default action/page } ?> <form> <input type="button" class="button" value="ok" onclick="javascript: popup_window('<?php echo $page; ?>',680,715)"> </form> Υπάρχει βέβαια και η υλοποίηση με τη χρήση του switch που είναι πιο κομψό αλλά μιας και έχεις μόνο δύο περιπτώσεις, για τις τιμές 7, 8 του $row['x'] το αφήνω έτσι. >[/color][color=#007700]if ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]0[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 0"[/color][color=#007700]; } elseif ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]1[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 1"[/color][color=#007700]; } elseif ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]2[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 2"[/color][color=#007700]; } switch ([/color][color=#0000bb]$i[/color][color=#007700]) { case [/color][color=#0000bb]0[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 0"[/color][color=#007700]; break; case [/color][color=#0000bb]1[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 1"[/color][color=#007700]; break; case [/color][color=#0000bb]2[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 2"[/color][color=#007700]; break; } [/color][color=#0000bb][/color][/color]
bikey77 Δημοσ. 28 Ιανουαρίου 2009 Δημοσ. 28 Ιανουαρίου 2009 Μιας και αλλάζει μόνο η σελίδα και το id, βγάζεις έξω το if statement και γίνεται κάπως έτσι... > <?php if($row['x'] == '8') { $page = "page.php?id=".$row['idx']; } elseif($row['x'] == '7') { $page = "page2.php?id=".$row['id']; } else { // βάλε ένα default action/page } ?> <form> <input type="button" class="button" value="ok" onclick="javascript: popup_window('<?php echo $page; ?>',680,715)"> </form> Υπάρχει βέβαια και η υλοποίηση με τη χρήση του switch που είναι πιο κομψό αλλά μιας και έχεις μόνο δύο περιπτώσεις, για τις τιμές 7, 8 του $row['x'] το αφήνω έτσι. >[/color][color=#007700]if ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]0[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 0"[/color][color=#007700]; } elseif ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]1[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 1"[/color][color=#007700]; } elseif ([/color][color=#0000bb]$i [/color][color=#007700]== [/color][color=#0000bb]2[/color][color=#007700]) { echo [/color][color=#dd0000]"i equals 2"[/color][color=#007700]; } switch ([/color][color=#0000bb]$i[/color][color=#007700]) { case [/color][color=#0000bb]0[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 0"[/color][color=#007700]; break; case [/color][color=#0000bb]1[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 1"[/color][color=#007700]; break; case [/color][color=#0000bb]2[/color][color=#007700]: echo [/color][color=#dd0000]"i equals 2"[/color][color=#007700]; break; } [/color][color=#0000bb][/color][/color]
quito Δημοσ. 29 Ιανουαρίου 2009 Μέλος Δημοσ. 29 Ιανουαρίου 2009 ευχαριστω πολυ bikey77 για την βοθεια!!
quito Δημοσ. 29 Ιανουαρίου 2009 Μέλος Δημοσ. 29 Ιανουαρίου 2009 ευχαριστω πολυ bikey77 για την βοθεια!!
SHQIPO Δημοσ. 4 Φεβρουαρίου 2009 Δημοσ. 4 Φεβρουαρίου 2009 καλησπερα. χρησιμοποιω το παρακατο form το οποιο δουλεθει κανονικα αλλα στο dreamweaver μου το επισημαινει σαν invalid code με αποτελεσμα να μου χαλαει η εμφανιση στο design του dreamweaver. μηπως μπορειτε να μου εξηγησετε πως ειναι η σωστη συνταξη? ευχαριστω. <form> <input type="button" class="button" value="οκ" <?php if($row['χ'] == '8') {?> onclick="javascript: popup_window('page.php?id=<?php echo $row['idx']; ?>',680,715)"<?php }elseif($row['id'] == 7 {?> onclick="javascript: popup_window('page2.php?id=<?php echo $row['id']; ?>',680,715)" <?php }?> > </form> Σου σινιστο να χρισιμοποισιεις LOCAL HOST SERVER Εγω δουλεβω το appserv-win32-2.5.10 εχεις την δινατοτιτα να κανεις τεστινγ πανο σε PHP και msql αν χρισιμοπεις
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.