PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): [1] 2 3 4 5 6 »
Найдено сообщений: 78
4ik
Отправлено: 18 Ноября, 2012 - 23:16:16 • Тема: Show / Hide • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 97
Hello!
Имеется JS функция Show / Hide
CODE (
javascript ):
скопировать код в буфер обмена
// SHOW / HIDE
function showhide( id)
{
if ( document.getElementById )
{
obj = document.getElementById ( id) ;
if ( obj.style .display == "none" )
{
obj.style .display = "" ;
}
else
{
obj.style .display = "none" ;
}
}
}
Вызываю на странице так:
CODE (
html ):
скопировать код в буфер обмена
<a onclick = "showhide('menu');" href = "javascript:;" > Menu infa</ a >
<div id = "menu" style = "display: none;" > Infa 1</ div >
<div id = "menu" style = "display: none;" > Infa 2</ div >
Соль в том что на странице будет два Div'a с результатом (один ID) а тображается только в первом.
4ik
Отправлено: 11 Октября, 2012 - 22:55:25 • Тема: ajax • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 33
Доброй ночи.
Долго искал / пытался сделать страницу с обновляющимся списком пользователей - не получаелось.
Нашел похожую реализацию (та что уж похожую, то что мне нужно) на одном сайте, но у меня возникла проблема с вставкой к себе на сайт.
Вот ссылка на то что я "нарыл".
JS код
Спойлер (Отобразить )
<script type="text/javascript">
var clip = null;
ZeroClipboard.setMoviePath( 'includes/ZeroClipboard.swf' );
function init()
{
clip = new ZeroClipboard.Client();
clip.setHandCursor( true );
_ccsjQ('div.clipboard').mousedown(
function()
{
clip.setText( _ccsjQ(this).text() );
if (clip.div)
{
clip.receiveEvent('mouseout', null);
clip.reposition(this);
}
else clip.glue(this);
clip.receiveEvent('mouseover', null);
} );
}
var ggh = null;
var ggl = null;
function getgame()
{
if(ggh && ggh.readystate != 4)
{
ggh.abort();
}
if ( _ccsjQ('#games_content').attr('rel') != 'none' )
{
ggh = _ccsjQ.get(_ccsjQ('#games_content').attr('rel'),
function(data)
{
_ccsjQ('#games_content').html(data);
});
}
}
function getlist()
{
if(ggl && ggl.readystate != 4)
{
ggl.abort();
}
ggl = _ccsjQ.get('includes/users.php?list', function(data)
{
_ccsjQ('#games_list').html(data);
});
}
setInterval('getgame()',1000);
setInterval('getlist()',1000);
function game(id, url)
{
_ccsjQ('#'+id).attr('rel', url);
getgame();
}
</script>
html код
Спойлер (Отобразить ) <div id="games_list"></div>
<div id="games_content" style="width: 75%;" class="right" rel="none"></div>
Users.php
PHP:
скопировать код в буфер обмена
(набросал на скорую руку)
<?PHP
{
$nm = $_GET [ "u" ] ;
?>
User: <b><?PHP echo $nm ; ?> </b>
<?PHP
}
if ( isset ( $_GET [ "list" ] ) ) {
?>
<a href="javascript:game('games_content', 'includes/users.php?u=1');" title="Vasia" rel="folder_name">Vasia</a>
<a href="javascript:game('games_content', 'includes/users.php?u=2');" title="Petia" rel="folder_name">Petia</a>
<?PHP
}
?>
Хоть убейте не получается.
У кого есть время, посмотрите пожалуйста.
4ik
Отправлено: 26 Апреля, 2012 - 14:29:27 • Тема: AJAX • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 54
я наверно не корректно обьяснил задачу.
Выше указаный код, я вывожу на страницу в таком виде:
все отлично выводится / подгружается.
Появилась нужда вывести на страницу в нескольких екземплярах (подгрузить несколько страниц):
CODE (
htmlphp ):
скопировать код в буфер обмена
< body onload= 'requestActivities2(\"./aut.php\");' >
< div id= 'divActivities2' ></ div>
< a onclick= \"requestActivities2('games.php');\" /> Show games</ a>
< div id= 'divActivities2' ></ div>
< a onclick= \"requestActivities2('status.php');\" /> Show status</ a>
< div id= 'divActivities2' ></ div>
Но при нажатии на "Show games" результат выводится в 3-х местах
4ik
Отправлено: 25 Апреля, 2012 - 15:47:42 • Тема: AJAX • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 54
Вечер добрый.
Имеется AJAX.JS файл.
Все бы хорошо, но он используется по одиночно, я бы хотел его использовать масово на странице тем самым вызывать через ID номер, ну вы поняли.
PHP:
скопировать код в буфер обмена
function handleHttpResponse( ) {
document. getElementById( "divActivities2" ) . innerHTML = "<br /><div align='center'><table style='width:80%;margin-left:22px;'><tr><td height='180'><br /><div align='center'><img style='vertical-align: middle;' src='img/loader.gif'> Loading...</div><br /></td></tr></table></div>" ;
if ( http. readyState == 4) {
if ( http. status== 200) {
var results= http. responseText;
document. getElementById( 'divActivities2' ) . innerHTML = results;
}
}
}
function requestActivities2( url2) {
document. getElementById( "divActivities2" ) . innerHTML = "Loading..." ;
http. open( "GET" , "" + url2 , true ) ;
http. onreadystatechange = handleHttpResponse;
http. send( null ) ;
}
function getHTTPObject( ) {
var xmlhttp;
if ( window. XMLHttpRequest) {
xmlhttp = new XMLHttpRequest( ) ;
}
else if ( window. ActiveXObject) {
xmlhttp= new ActiveXObject( "Microsoft.XMLHTTP" ) ;
if ( ! xmlhttp) {
xmlhttp= new ActiveXObject( "Msxml2.XMLHTTP" ) ;
}
}
return xmlhttp;
}
var http = getHTTPObject( ) ; // We create the HTTP Object
4ik
Отправлено: 05 Января, 2012 - 09:14:00 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Ну вот к примеру, мне нужно зделать еще один запрос, и вывести его в вторую таблицу:
PHP:
скопировать код в буфер обмена
$sql = "SELECT name, colour, score FROM plr ORDER BY colour" ;
$result = $db -> query ( $sql ) ;
echo '<table>
<tr>
<th>1 - 5</th>' ;
while ( $list = $db -> fetch_array ( $result , 'assoc' ) ) {
$sql2 = "SELECT score FROM scores WHERE name = '$list[name] '" ;
$result2 = $db -> query ( $sql2 ) ;
$list2 = $db -> fetch_array ( $result2 , 'assoc' ) ;
echo '<td>' . $list [ 'colour' ] . ' ' . $list [ 'name' ] . ' ' . $list [ 'score' ] . ' ' . $list2 [ 'score' ] . '</td>' ;
$res [ ] = $list ;
if ( ( int) $list [ 'colour' ] == 5)
echo '</tr><tr>
<th>7 - 11</th>' ;
}
echo '</tr></table>' ;
//table 2
echo '<table>
<tr>
<th>name plr</th>
<th>colour plr</th>
<th>score plr</th>
<th>score 2</th>
</tr>' ;
foreach ( $res as $v )
foreach ( $res2 as $key => $v2 )
echo '<tr class=top>
<td>' . $v [ 'name' ] . '</td>
<td>' . $v [ 'colour' ] . '</td>
<td>' . $v [ 'score' ] . '</td>
<td> --- </td>
</tr>' ;
echo '</table>' ;
...
4ik
Отправлено: 03 Января, 2012 - 02:32:01 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Саныч ,
Саныч пишет: colour у вас это целое число?
Да.
Саныч пишет: в первом ряду должны быть от 0 до 5
Первый ряд - от 1 до 5, второй - от 7 до 11 (число 6 отсутствует).
Ну главное, что бы я верно / понятно изложил суть, а то буду попусту вас напрягать
Страниц (6): [1] 2 3 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB