PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 4 5 6 [7]

> Найдено сообщений: 103
MADONZY Отправлено: 07 Июля, 2013 - 13:15:36 • Тема: обход дерева ассоциативных массивов • Форум: Вопросы новичков

Ответов: 31
Просмотров: 2482
Тогда используй статическую переменную
MADONZY Отправлено: 07 Июля, 2013 - 12:53:44 • Тема: обход дерева ассоциативных массивов • Форум: Вопросы новичков

Ответов: 31
Просмотров: 2482
roadster, тот код что ты кинул - абсурд...
1 - не закрыл кавычку:

2 - откуда ты взял $src??
3 - тут только рекурсия тебе поможет... вот так:
PHP:
скопировать код в буфер обмена
  1.  
  2. while ( $key['childNode'] != array() )
  3.     {
  4.         ...
  5.         $res[] = $key['loginId];
  6.        gotoLogin($sourceArray, $loginId);
  7.   }
  8.  
MADONZY Отправлено: 19 Июня, 2013 - 21:26:32 • Тема: как связать id темы с комментарием к ней • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 105
DeepVarvar пишет:
INSERT ... WHERE - ты в своем уме?


ахахахах дааа, я ступил Ха-ха
MADONZY Отправлено: 19 Июня, 2013 - 20:56:16 • Тема: как связать id темы с комментарием к ней • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 105
DeepVarvar пишет:
ЧТо? Не понял


ну ему же нужно куда-то вставлять свои комменты что-бы их потом вытаскивать Улыбка
а потом просто на странице статей будет селектом их выбирать Улыбка
Если конечно у него разные страници (обработчик и стр. статей) а если нет, то все ещё проще Улыбка
MADONZY Отправлено: 19 Июня, 2013 - 20:47:50 • Тема: Чтение каталога с xml • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 100
Да нет же Улыбка
Смотри Улыбка

PHP:
скопировать код в буфер обмена
  1.  
  2. define("FOLDER","твоя папка");
  3. function onText($xml, $data) {
  4.     return ($data == 'Договор') ? true:false;
  5. }
  6.  
  7. $fd = opendir(FOLDER);
  8. $fdFilesArray = scandir('.');
  9.  
  10. $xml = xml_parser_create("UTF-8");
  11.  
  12. foreach($fdFilesArray as $files) {
  13.     if(is_file($files) && onText($xml, $data))
  14.         xml_parse($xml, file_get_contents($files));
  15. }
  16.  
  17. close($fd);
  18.  


Основу тебе дал, а дальше пробуй сам дорабатывать Улыбка Радость
MADONZY Отправлено: 19 Июня, 2013 - 20:35:23 • Тема: Чтение каталога с xml • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 100
так а в чем проблема? Улыбка
пусти содержимое папки в цикл и проработай как каждый файл Улыбка
MADONZY Отправлено: 19 Июня, 2013 - 20:31:20 • Тема: как связать id темы с комментарием к ней • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 105
если СУБД mysql тогда так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="site.ru/article?id=<?=$_GET['id']?>" method='post'>
  3. ....
  4. ....
  5. </form>
  6.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $id = $_GET['id'];
  3.  
  4. $sql = "INSERT INTO table (name,msg) VALUES ('$_POST[name]','$_POST[msg]') WHERE id=$id";
  5.  

или так как сказал esterio Радость

P.S: понятно что данные нужно обрабатывать, но я писал на скорую руку, так-что дерзай Улыбка
MADONZY Отправлено: 19 Июня, 2013 - 20:19:20 • Тема: Чтение каталога с xml • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 100
Используй SAX Подмигивание

PHP:
скопировать код в буфер обмена
  1. $xml = xml_parser_create("UTF-8");
  2.  
  3. function onText($xml, $data) {
  4.         return ($data == 'Договор') ? true:false;
  5. }
  6.  
  7. xml_parse($xml, file_get_contents("file.xml"));
MADONZY Отправлено: 19 Июня, 2013 - 13:38:49 • Тема: менялось содержимое content • Форум: Вопросы новичков

Ответов: 13
Просмотров: 436
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div class="content">
  3. Вот здесь вставляй то чо напишу ниже!
  4. </div>
  5.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once "index1.php"; // просто вставляй тут разные страници
  4. ?>
  5.  
MADONZY Отправлено: 19 Июня, 2013 - 13:34:04 • Тема: Помогите с кодомато чтото не то! • Форум: Вопросы новичков

Ответов: 4
Просмотров: 184
NewsForUs пишет:
Екшин бил сначала но можно его зделать его на страницу bm.php?

Конечно, в твоём случае только так и нужно Улыбка У тебя же обработчик - сторонный файл Улыбка
MADONZY Отправлено: 19 Июня, 2013 - 02:56:31 • Тема: Мультиудаление • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
обрабатыва все эллементы с помощью конструкции:

PHP:
скопировать код в буфер обмена
  1. foreach($_POST['myinput'] as $inputs) {
  2.    $inputs = implode(',',$inputs);
  3.    ...
  4. }


если отслеживать повторения тебе для поиска то можешь смело использовать ф-ю: array_unique($inputs);

PHP:
скопировать код в буфер обмена
  1. try {
  2.      $sql = mysql_query("DELETE FROM mytable WHERE id ...");
  3.      if(!$sql) throw new exception(mysql_error());
  4.      return true;
  5. } catch(exception $e) {
  6.      echo $e->getMessage()
  7.      return false;
  8. }
MADONZY Отправлено: 19 Июня, 2013 - 02:44:45 • Тема: Помогите с кодомато чтото не то! • Форум: Вопросы новичков

Ответов: 4
Просмотров: 184
Во-первых у твоей формы нет экшена Улыбка
А далее смотри так: перед комментом "// SQL-запрос" сделай такой условный оператор:
PHP:
скопировать код в буфер обмена
  1.  
  2. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  3.    тут твои запросы и т.д..
  4.    и в самом низу выводи: header("Location: ".$_SERVER['PHP_SELF']);
  5. } else
  6.    header("Location: bm.php");


таким образом ты избавишься от поста после добавления в базу Улыбка Но учти!! перед header() не должно выть выводов!
также при желании (не обязательно) добавь в запрос условного оператора:
&& isset($_POST['submit']) (но для этого задай кнопке в своей форме атрибут name="submit"
И совет тебе на будущее - не ставь напрямую $_POST[] и $_GET[] всегда обрабатывай Улыбка
MADONZY Отправлено: 18 Июня, 2013 - 03:50:02 • Тема: Калькулятор • Форум: Вопросы новичков

Ответов: 5
Просмотров: 394
ruslanlizogub пишет:
А логика построения верная, или нужно что-то изменить?

Нет, логики в твоем коде ноль...
Твои ошибки:
1) html код в функциях используется очень редко! И то для того что-бы просто указать тип и структуру элемента (тэга). А весь сайт в функциях не пишут Улыбка
2) ты слишком часто вызываешь конструкцию echo! В php строки будут восприниматься до тех пор, пока найдется точка с запятой.
3) задавать аргумент который нигде не нужен (я про $operation = 'operation') не нужно. Так как это ничего тебе не даст. Сделай так: $operation = $_POST['operation'];
4) надеюсь обработчик 'sum.php' это этот-же файл? Ато иначе понту нет дальше что-то объяснять Улыбка
5) конструкция return ""; обрывает код и все что далее пропускается, так как функция поняла что ей нужно отдать. У тебя около return ничего не стоит...что она тебе должна отдать? Поставь return $result; И удали все что ниже него.

А ещё лучше, удали весь код и напиши все по-человечести с полученными данными через $_POST...if($_SERVER['REQUEST_METHOD'] == 'POST') ... вот-так Улыбка
(Добавление)
И ещё, если будешь выводить вот так:
Цитата:
echo '<a href="sum.php">Хочу суммировать еще</a>';

то все отосланные файлы могут повторяться, так-что каждый раз после отправки формы добавляй: header("Location: sum.php"); таким образом ты будешь возвращаться в GET)

Страниц (7): « 1 2 3 4 5 6 [7]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB