У меня есть это:PHP: Создание чистых и более короткий код
<?php
if($_GET['wE'] && is_numeric($_GET['wE'])){
$we = mysql_real_escape_string($_GET['wE']);
$query_find_we = "SELECT id FROM users_wall WHERE id = '$we' AND uID = '$showU[id]'";
$query_find_we = mysql_query($query_find_we)or die(mysql_error());
$grab_wall_comment = (mysql_num_rows($query_find_we) == 1) ? "window.location.hash = '#comment$we';" : "alert('Vägginlägg kunde ej hittas.');";
?>
<script>
$(function() {
<?php echo $grab_wall_comment; ?>
});
</script>
<?php
}elseif($_GET['sE'] && is_numeric($_GET['sE'])){
$se = mysql_real_escape_string($_GET['sE']);
$query_find_se = "SELECT id FROM users_statuslog WHERE id = '$se' AND uID = '$showU[id]'";
$query_find_se = mysql_query($query_find_se)or die(mysql_error());
$grab_status_comment = (mysql_num_rows($query_find_se) == 1) ? "window.location.hash = '#comment$se';" : "alert('Status kunde ej hittas.');";
?>
<script>
$(function() {
<?php echo $grab_status_comment; ?>
});
</script>
<?php
}
?>
проверяет, является ли какой-либо $ _GET [ 'мы'] или $ _GET [ 'се'], и если он существует. и запускает <script>
.
Есть ли способ сделать это короче? Я пробовал себя как-то с булевым, но, может быть, вы могли бы его еще больше сократить? Любые идеи, как я хотел бы сделать экологически чистое кодирование в будущем ..
Оберните его функцией. – Radu 2010-12-05 16:00:19
ответьте и укажите пример того, как вы подразумеваете, обернув его в функцию. – Karem 2010-12-05 16:03:22