Тема: Знакомство с PHP

Ответить в теме
Страница 3 из 5 ПерваяПервая 1 2 3 4 5 ПоследняяПоследняя
Показано с 41 по 60 из 82
  1. Вверх #41
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    У парня где то 8 гигов фоток, на HTML задолбаешься писать

    www.volobuev.com


  2. Вверх #42
    Посетитель
    Пол
    Мужской
    Сообщений
    487
    Репутация
    49
    Цитата Сообщение от Senser Посмотреть сообщение
    Makhno я про html а не про яву. Вот простейший пример: http://senser.rifo.net/humour.html
    А я про
    Цитата Сообщение от Senser Посмотреть сообщение
    А php видимо для того, что б можно было пролистывать картинки, т.е на странице одна в полный размер картинка и листаешь ссылками "дальше", "назад" ?
    Я к тому, что php тут не причем. Strannik-au уже ответил для чего он)

  3. Вверх #43
    Посетитель Аватар для AxelF
    Пол
    Мужской
    Сообщений
    136
    Репутация
    25
    Чем плохо пользоваться стандартным мануалом к PHP , в нем и отличия 4 от 5 указываются.
    А на счет примеров из книги так они под 4-й приведены где register globals включен по умолчанию а в 5-м он выключен , т.к. включение и использование считается уязвимостью и вообще дурным тоном

  4. Вверх #44
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    Вот у меня есть ""text" и "textarea" после нажатия на кнопку добавить выводится например с начало заголовок потом снизу например еще какой то текст

    Мне нужно добавить еще 2 "text" после заголовка и что бы когда нажмешь кнопку добавилось информация с 2-х "текста" и "текстаареа" вместе

    вот код который работает с одим текстом и текстареа
    Код:
    < ?
    if($_POST['do']=='addnew')
     
     {
       $title=$_POST['title'];
       $news=$_POST['news'];
       $fp=fopen(NEWS_FILE,"a");
       $formatted=str_replace("\r\n","<br>",$news);
       $formatted=str_replace("\n","<br>",$formatted);
       $newsto=date("d M Y")."%~#".$title."%~#".$formatted;
       if(ENCODING=='yes') $newsto=base64_encode($newsto);
       fwrite($fp,StripSlashes($newsto)."\n");
       fclose($fp);
       echo 'добавилось... ';
    }
    ?>
    
    <html>
    <head>
     
    </head>
    <body bgcolor="#CCCCCC">
    
    <form name="form1" action="<?echo $_SERVER['PHP_SELF']?>" method="post">
        <p align="left"><?echo date("d M Y");?></p>
    </form>
    
     
    <form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
        <p align="center">Title : <input type="text" name="title" size="35" style="border-style:outset;"></p>
        <p align="center"><textarea name="news" rows="13" cols="39" style="border-style:outset;">  </textarea></p>
        <p align="center"><input type="submit" name="formbutton1" value="добавить" style="border-style:outset;"><br> </p>
        <input type="hidden" name="do" value="addnew">
    </form>
    
    </html>

  5. Вверх #45
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    и в чем проблема? добавляешь еще два инпута точно так же как ты сделал с заголовком.

    кстати а зачем ты дату в форму завернул да еще и с тем же именем что и вторая форма?

  6. Вверх #46
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    Цитата Сообщение от Strannik-au Посмотреть сообщение
    и в чем проблема? добавляешь еще два инпута точно так же как ты сделал с заголовком.

    кстати а зачем ты дату в форму завернул да еще и с тем же именем что и вторая форма?
    да вот чего то не получается добавить как с заголовком
    мне нужно что бы два текста добавлялись вместе с текстареа

  7. Вверх #47
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    Код HTML:
    < ?
    if($_POST['do']=='addnew')
     
     {
       $title=$_POST['title'];
       $news=$_POST['news'];
       $text1=$_POST['text1'];
       $text2=$_POST['text2'];
       $fp=fopen(NEWS_FILE,"a");
       $formatted=str_replace("\r\n","<br>",$news);
       $formatted=str_replace("\n","<br>",$formatted);
       $newsto=date("d M Y")."%~#".$title."%~#".$text1."%~#".$text2."%~#".$formatted;
       if(ENCODING=='yes') $newsto=base64_encode($newsto);
       fwrite($fp,StripSlashes($newsto)."\n");
       fclose($fp);
       echo 'добавилось... ';
    }
    ?>
    
    <html>
    <head>
     
    </head>
    <body bgcolor="#CCCCCC">
    
    <p align="left"><?echo date("d M Y");?></p>
    
    
     
    <form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
        <p align="center">Title : <input type="text" name="title" size="35" style="border-style:outset;"></p>
        <p align="center">Text1 : <input type="text" name="text1" size="35" style="border-style:outset;"></p>
        <p align="center">Text2 : <input type="text" name="text2" size="35" style="border-style:outset;"></p>
        <p align="center"><textarea name="news" rows="13" cols="39" style="border-style:outset;">  </textarea></p>
        <p align="center"><input type="submit" name="formbutton1" value="добавить" style="border-style:outset;"><br> </p>
        <input type="hidden" name="do" value="addnew">
    </form>
    
    </html>

  8. Вверх #48
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    Спасибо огромное Strannik-au
    теперь добавляет в базу данных
    теперь другая проблема, не выводит всю информацию
    выводит только с text1, хотя я посмотрел в базу занесло всю инфо с первого второго и текстареа

    вот код который выводит информацию, как что бы теперь он выводил всю информацию с текст1 и текст2 и текстареа вместе
    Код:
    <?
    	$startpage=$_GET['page'];
    	$xnews=file(NEWS_FILE); 
    	$xnews=array_reverse($xnews);
    	$startpage-=1;
    	$ubound=count($xnews);
    	if($startpage<0 || $startpage>=$ubound/PERPAGE) $startpage=0;
    
    	if (PERPAGE<$ubound)
    	if($startpage==0) echo "< previous | &nbsp;";
    	else	echo "&lt; <a href=".$_SERVER['PHP_SELF']."?page=$startpage>previous</a> | &nbsp;";
    
    	if($ubound>PERPAGE)
    	for($j=1;$j<=ceil($ubound/PERPAGE);$j++) {
    	if($j==$startpage+1)
    		echo "$j &nbsp;";
    	else
    		echo "<a href=".$_SERVER['PHP_SELF']."?page=$j>$j</a> &nbsp;";
    	}
    
    	if(PERPAGE<$ubound)
    	if($startpage+1>=$ubound/PERPAGE) echo "&nbsp; | next >";
    	else	echo "&nbsp; | <a href=".$_SERVER['PHP_SELF']."?page=".($startpage+2).">next</a> &gt;";
    
    
    
    	// print   to webpage	
    
    	for($i=$startpage*PERPAGE;$i<$startpage*PERPAGE+PERPAGE && $i<$ubound;$i++)
    	{
    	if(ENCODING=='yes') $xnews[$i]=base64_decode($xnews[$i]);
    	$crtsplit="";
    	$crtsplit=explode("%~#",$xnews[$i]);
    	echo "<table border=\"1\" cellspacing=\"0\"><tr><td width=\"1000\" bgcolor=\"#ffffff\"><font color=\"444444\"><b>$crtsplit[1]</b>   <b>$crtsplit[0]</b></font></td></tr>";
    	echo "<br><tr><td>$crtsplit[2]";
    	echo "</td></tr></table>";
    	}
    
    ?>
    помогите плиз

  9. Вверх #49
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    PHP код:
        echo "<table border=\"1\" cellspacing=\"0\"><tr><td width=\"1000\" bgcolor=\"#ffffff\"><font color=\"444444\"><b>$crtsplit[1]</b>   <b>$crtsplit[0]</b></font></td></tr>";
        echo 
    "<br><tr><td>$crtsplit[2]";
        echo 
    "</td></tr></table>"
    вот в этом блоке кода тебе нужно правильно расставить элементы массива
    $crtsplit[0] - дата
    $crtsplit[1] - тайтл
    $crtsplit[2] - текст1
    $crtsplit[3] - текст2
    $crtsplit[4] - текстареа

  10. Вверх #50
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    Цитата Сообщение от Strannik-au Посмотреть сообщение
    PHP код:
        echo "<table border=\"1\" cellspacing=\"0\"><tr><td width=\"1000\" bgcolor=\"#ffffff\"><font color=\"444444\"><b>$crtsplit[1]</b>   <b>$crtsplit[0]</b></font></td></tr>";
        echo 
    "<br><tr><td>$crtsplit[2]";
        echo 
    "</td></tr></table>"
    вот в этом блоке кода тебе нужно правильно расставить элементы массива
    $crtsplit[0] - дата
    $crtsplit[1] - тайтл
    $crtsplit[2] - текст1
    $crtsplit[3] - текст2
    $crtsplit[4] - текстареа
    все работает
    Спасибо большое!!!

  11. Вверх #51
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    вот скрипт рабочий скрытого текста.
    В мозиле, опере, хроме работает без проблем, а вот в IE не работает
    В чем проблема ? возможно надо что то дописать в скрипт


    Код:
    <script language="JavaScript1.2" >
    var ns6=document.getElementById&&!document.all?1:0
    var head="display:''"
    var folder=''
    function expandit(curobj){
    folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
    if (folder.display=="none")
    folder.display=""
    else
    folder.display="none"
    }
    </script>
    
    *******************
    *******************
     
    <button style="cursor:hand; color : #000000; border-bottom: 1px dashed #999999" onClick="expandit(this)">скрытый текст показать</button>
    <span style="display:none; &{head}"> 
    сам скрытый текст
    </span><br>

  12. Вверх #52
    Новичок
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    82
    Репутация
    19
    Скрипт работает во всех браузерах, но написан он в конце прошлого века, когда еще был браузер IE4, и у него был введен метод document.all. На сегодня все браузеры поддерживают document.getElementById, так что скрипт можно упростить.
    - версия JavaScript 1.2 уже давно не используется.
    - <button style="cursor:hand; ....> - по спецификации CSS2.1 у свойства cursor нет такого значения как hand

    Код:
    <script  type="text/javascript">
    function expandit(curobj){
    	folder = curobj.nextSibling.nextSibling.style;
    	folder.display = folder.display=="none"? '':'none';
    }
    </script>
    Последний раз редактировалось vadoru; 19.08.2011 в 08:48.

  13. Вверх #53
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    спасибо , буду знать

  14. Вверх #54
    Посетитель Аватар для Жека@House
    Пол
    Мужской
    Возраст
    38
    Сообщений
    257
    Репутация
    61
    у меня есть скрипт оценка материала , он работает без базы данных , но он типа одноразовый, на файлах. Мне надо скажем на страницу поставить с десяток , не создавать для каждого файлы, подскажите как сделать, что бы вставлять один шаблон , а основа оставалась одна ,но оценка для каждого была своя

    Проголосуй <br>
    <form method=POST >
    <select name="spisok">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    <input type="submit" value="submit">
    </form>

    <?php
    foreach ($HTTP_POST_VARS as $val)
    {
    echo("Вы оцинили - $val бал(ов)<br>");
    }
    if ($val == 0)
    {
    $fp=fopen("results/0.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/0.txt", "w");
    $str="0";
    fputs($fp, $str);
    fclose($fp);
    }

    elseif ($val == 1)
    {
    $fp=fopen("results/1.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/1.txt", "w");
    $str++;
    fputs($fp, $str);
    fclose($fp);
    }

    elseif ($val == 2)
    {
    $fp=fopen("results/2.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/2.txt", "w");
    $str=$str+2;
    fputs($fp, $str);
    fclose($fp);
    }

    elseif ($val == 3)
    {
    $fp=fopen("results/3.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/3.txt", "w");
    $str=$str+3;
    fputs($fp, $str);
    fclose($fp);
    }

    elseif ($val == 4)
    {
    $fp=fopen("results/4.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/4.txt", "w");
    $str=$str+4;
    fputs($fp, $str);
    fclose($fp);
    }

    elseif ($val == 5)
    {
    $fp=fopen("results/5.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/5.txt", "w");
    $str=$str+5;
    fputs($fp, $str);
    fclose($fp);
    }

    $fp=fopen("results/log.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/log.txt", "w");
    $str=$str+$val;
    fputs($fp, $str);
    fclose($fp);

    $fp=fopen("results/kolvo.txt", "r");
    $str=fread($fp, 1024);
    fclose($fp);
    $fp=fopen("results/kolvo.txt", "w");
    $str++;
    fputs($fp, $str);
    fclose($fp);

    $fp=fopen("results/log.txt", "r");
    $sum=fread($fp, 1024);
    fclose($fp);
    $srbal=$sum/$str;
    echo("=========================");
    echo("<br>");
    echo("Всего голосов - $str");
    echo("<br>");
    echo ("Средний бал - ");
    echo round($srbal, 2);
    ?>

  15. Вверх #55
    Новичок Аватар для lastride
    Пол
    Мужской
    Возраст
    34
    Сообщений
    77
    Репутация
    19
    fread($fp, 1024); - тебе надо именно 1024 символа считать ?)
    если нет то делай так - fread($fp, filesize("filename.txt"));

    задание ниасилил =)
    и зачем ты сначало открываеш файл затем читаеш затем закрываеш затем записываеш и опять закрываеш ?
    не легче - fopen("sdsad.txt", r+) fread() fwrite() fclose()

    Не по теме может - http://nnm-club.ru/forum/viewtopic.php?t=290401 видео курсы (НОРМАЛЬНЫЕ) по пхп..советую посмотреть )
    Последний раз редактировалось lastride; 21.08.2011 в 00:39.

  16. Вверх #56
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    сделай на базе данных вместо файлов, будет гораздо проще работать

    если хочешь чтоб все в одном файле было - загружаешь его сначала в двумерный массив а потом работаешь с ним


    'оценили' пишется через Е кстати а баллы с двумя л

    пысы хотя в предложенном случае будет велика вероятность потери данных в случае одновременного доступа.

    так что лучше использовать базу данных
    Последний раз редактировалось Strannik-au; 22.08.2011 в 12:03.

  17. Вверх #57
    Новичок Аватар для Bella4ka
    Пол
    Женский
    Возраст
    38
    Сообщений
    48
    Репутация
    26
    у кого то есть рабочий вар либо пример---- напр есть две кнопки одна "да" вторая "нет" нажать на одну из них рядом добавиться +1 к той цифре которая была
    И что бы можно было разместить несколько штук на одной странице
    Что то на подобие "мне нравится"
    Если кто то поделиться буду очень благодарна )))

  18. Вверх #58
    Новичок Аватар для lastride
    Пол
    Мужской
    Возраст
    34
    Сообщений
    77
    Репутация
    19
    Цитата Сообщение от Bella4ka Посмотреть сообщение
    у кого то есть рабочий вар либо пример---- напр есть две кнопки одна "да" вторая "нет" нажать на одну из них рядом добавиться +1 к той цифре которая была
    И что бы можно было разместить несколько штук на одной странице
    Что то на подобие "мне нравится"
    Если кто то поделиться буду очень благодарна )))
    это через джаваскрипт делается лучше )
    ПС сейчас нет времени..если что днём или вечером напишу код
    Последний раз редактировалось lastride; 23.08.2011 в 09:28.

  19. Вверх #59
    Новичок Аватар для Bella4ka
    Пол
    Женский
    Возраст
    38
    Сообщений
    48
    Репутация
    26
    спс буду очень благодарна )
    можно на джава, но желательно без БД что бы лишних проблем не было

  20. Вверх #60
    Новичок Аватар для lastride
    Пол
    Мужской
    Возраст
    34
    Сообщений
    77
    Репутация
    19
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <script type="text/javascript">
    i = 0;
    function addOne() {
    i++;
    document.getElementById("text").innerHTML = i;
    }
    </script>

    <title>OLOLO</title>

    </head>

    <body>

    <form name="_form">

    <input type="button" name="Yes" onclick="addOne()" value="YES">
    <input type="button" name="No" value="NO">
    <div id="text">0</div>

    </form>
    </body>
    </html>


    Если несколько кнопок должен плюсоваться старый счётчик или новый создавать ?
    И если щёлкать по кнопке Нет то счётчик должен уменьшатся ?
    Если надо напишу на ПЭХЭПЭ


Ответить в теме
Страница 3 из 5 ПерваяПервая 1 2 3 4 5 ПоследняяПоследняя

Похожие темы

  1. Введение в PHP, MySQL
    от Anonymous в разделе Программирование
    Ответов: 81
    Последнее сообщение: 21.03.2015, 01:17
  2. Бесплатно 25 мб места, cPanel, MySQL, PHP, CGI, Perl и др.
    от OnlineHoster в разделе Интернет :: технические вопросы
    Ответов: 1
    Последнее сообщение: 25.02.2006, 21:00
  3. помогите! PHP -> сохранение страницы с другого хоста
    от [)wad.org в разделе Программирование
    Ответов: 5
    Последнее сообщение: 22.03.2005, 15:25
  4. пмогите!!!!! (php,mysql, while();)
    от Jeno в разделе Программирование
    Ответов: 7
    Последнее сообщение: 23.11.2004, 16:07
  5. Кто у нас программирует на PHP?
    от iFog в разделе Программирование
    Ответов: 23
    Последнее сообщение: 10.03.2004, 16:35

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения