PHP.SU

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

Страниц (23): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец

> Найдено сообщений: 340
android Отправлено: 20 Ноября, 2011 - 12:04:42 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
snikers987, спасибо все работает!

Если не сложно можешь переделать функцию на редактирование поля name в файле?

Т.е мы не удаляем а редактируем поле name у того ид который введем
android Отправлено: 19 Ноября, 2011 - 22:33:47 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
блин, тогда скажите как вы будете удалять? т.е выносить инфу с цикла!?!?!
android Отправлено: 19 Ноября, 2011 - 21:05:29 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
Bio man

PHP:
скопировать код в буфер обмена
  1.  $rem = "\t<test id=\"$id\">\n";
  2.     $rem .= "\t\t<name>$name</name>\n";
  3.     $rem .= "\t\t<content>$id</content>\n";
  4.     $rem .= "\t\t<tid>$id</tid>\n";
  5.     $rem .= "\t</test>\n";
  6.     $xml = file_get_contents("path/do/file.xml");
  7.     $xml = str_replace($rem,"",$xml);
  8.     file_put_contents("path/do/file.xml",$xml);


НЕ РАБОТАЕТ
Так понятнее?

snikers987

PHP:
скопировать код в буфер обмена
  1.  $xml = simplexml_load_file($file);
  2.         foreach($xml->user as $a) {
  3.                 $i++;
  4.                 echo '
  5.                <tr>
  6.                <td>'.$i.'</td>
  7.                <td>'.$a->dat.'</td>
  8.                <td>'.$a->name.'</td>
  9.                <td>'.$a->content.'</td>
  10.                </tr>
  11.                ';
  12.         }

Это вывод на страницу комментариев. Я это дал для информации что бы было видно состав файла xml и скрипт вывода.
android Отправлено: 19 Ноября, 2011 - 19:04:43 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
боже я же не такой глупый что бы не подставить $id

Прочитайте 3 пост
android Отправлено: 19 Ноября, 2011 - 13:02:09 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
ап
android Отправлено: 16 Ноября, 2011 - 21:29:38 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
Вы меня полностью правильно поняли.

Но понимаете у меня сделаны коментарии считайте стена коментов в файле xml.

И для админа нужно сделать удаление.

Коментарии у меня вот так выводятся:

PHP:
скопировать код в буфер обмена
  1.         $xml = simplexml_load_file($file);
  2.         foreach($xml->user as $a) {
  3.                 $i++;
  4.                 echo '
  5.                 <tr>
  6.                 <td>'.$i.'</td>
  7.                 <td>'.$a->dat.'</td>
  8.                 <td>'.$a->name.'</td>
  9.                 <td>'.$a->content.'</td>
  10.                 </tr>
  11.                 ';
  12.         }
  13.  

и получается когда я делаю скрипт внутри цикла то сносе материалы пользователя.
(Добавление)
Можете сделать удаление по ID и имени?

Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<testimonials>
<test id="1">
<name>test1</name>
<content>1</content>
<tid>1</tid>
</test>
<test id="2">
<name>test2</name>
<content>2</content>
<tid>2</tid>
</test>
</testimonials>
android Отправлено: 16 Ноября, 2011 - 18:03:04 • Тема: Удалить запись... • Форум: Вопросы новичков

Ответов: 15
Просмотров: 580
Привет, есть файл test.xml в нем есть данные:
PHP:
скопировать код в буфер обмена
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <testimonials>
  3.         <test id="1">
  4.                 <name>test1</name>
  5.                 <content>1</content>
  6.                 <tid>1</tid>
  7.         </test>
  8.         <test id="2">
  9.                 <name>test2</name>
  10.                 <content>2</content>
  11.                 <tid>2</tid>
  12.         </test>
  13. </testimonials>


Нужно удалить запись с ID 1 (число может быть разное в зависимости сколько материала в файле) Результат должен быть таким:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <testimonials>
  4.         <test id="2">
  5.                 <name>test2</name>
  6.                 <content>2</content>
  7.                 <tid>2</tid>
  8.         </test>
  9. </testimonials>
  10.  
android Отправлено: 15 Ноября, 2011 - 14:13:39 • Тема: Удалить запись... • Форум: XML и его обработка

Ответов: 4
Просмотров: 1977
парни?
android Отправлено: 14 Ноября, 2011 - 19:46:07 • Тема: Удалить запись... • Форум: XML и его обработка

Ответов: 4
Просмотров: 1977
2) я решил так:

PHP:
скопировать код в буфер обмена
  1.  
  2.                 $s = 0;
  3.                 foreach($xml->test as $v) {
  4.                         if($v->attributes() == $sid) {
  5.                                 if($v->tid == 1) {
  6.                                         $s++;
  7.                                 }
  8.                         }
  9.                 }
  10.                 echo $s;
  11.  
  12.  


Работает, будет ли нагружать систему цикл??
android Отправлено: 14 Ноября, 2011 - 15:42:29 • Тема: Удалить запись... • Форум: XML и его обработка

Ответов: 4
Просмотров: 1977
EuGen Повторяюсь не с ID а с TID
(Добавление)
Хотя не, сойдет.

Просто добавлю так:

PHP:
скопировать код в буфер обмена
  1. <test id="2" tid="0">
  2.                 <name>test2</name>
  3.                 <content>2</content>
  4.                 <tid>2</tid>
  5. </test>


И еще 2 вопроса:
1) Допишите кода обработки так что бы было
<test id="ЛЮБОЕ ЧИСЛО - НЕ ЗАСЧИТЫВАЕМ В СКРИПТ" tid="РАБОТАЕМ ПО ЭТОМУ ИД">
нужно удалить именно полностью test и его контент искать этот test по TID
2) Как подсчитать все материалы в файле с данным TID?
android Отправлено: 14 Ноября, 2011 - 15:01:15 • Тема: Удалить запись... • Форум: XML и его обработка

Ответов: 4
Просмотров: 1977
Привет, есть файл test.xml в нем есть данные:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <testimonials>
  4.         <test id="1">
  5.                 <name>test1</name>
  6.                 <content>1</content>
  7.                 <tid>1</tid>
  8.         </test>
  9.         <test id="2">
  10.                 <name>test2</name>
  11.                 <content>2</content>
  12.                 <tid>2</tid>
  13.         </test>
  14. </testimonials>
  15.  


Нужно удалить запись с TID 2 (число может быть разное в зависимости сколько материала в файле)
android Отправлено: 13 Ноября, 2011 - 16:04:05 • Тема: Проблема с xml • Форум: Вопросы новичков

Ответов: 1
Просмотров: 108
Привет, появилась незначительная проблема...

Есть код"
PHP:
скопировать код в буфер обмена
  1.  
  2. $xml = simplexml_load_file('test.xml');        
  3. echo '<hr/>';
  4. if($xml->test->uid == $id) {
  5.  echo $xml->test->name;
  6. }
  7.  


и файл test.xml
PHP:
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <testimonials>
  4.         <test id="1">
  5.                 <name>test1</name>
  6.                 <content>1</content>
  7.                 <uid>1</uid>
  8.         </test>
  9.         <test id="2">
  10.                 <name>test2</name>
  11.                 <content>2</content>
  12.                 <uid>2</uid>
  13.         </test>
  14. </testimonials>
  15.  


мне нужно вывести в echo <test id="1"> именно с ID=1

Можно сделать так:

echo $xml->test[0]->name;

Но это не то... мне нужно указывать

допустим echo $xml->test[id='1']->name;

Как можно сделать?
(Добавление)
Разобрался Ха-ха

attributes()


Улыбка
android Отправлено: 13 Ноября, 2011 - 01:00:17 • Тема: Маленький вопрос.... • Форум: Вопросы новичков

Ответов: 66
Просмотров: 2359
snikers987 Я и говорю !!!! с какого хрена удаляет все!!!! Не правильно!!! Нужно только удалять посленюю строчку!!!!
android Отправлено: 08 Ноября, 2011 - 19:38:29 • Тема: Маленький вопрос.... • Форум: Вопросы новичков

Ответов: 66
Просмотров: 2359
mysql_query("DELETE FROM `{$table}` WHERE `uid` = {$uid}");


удаляет все записи!!!!

нужно только 5
android Отправлено: 08 Ноября, 2011 - 16:54:21 • Тема: Маленький вопрос.... • Форум: Вопросы новичков

Ответов: 66
Просмотров: 2359
snikers987 почти правльно но...

Повторяюсь мне не нужно очещать всю таблицу!!! тк в ней есть и материалы других людей.

Если можешь сделай по uid. (user id) у каждой записи из 5 он одинаковый

Страниц (23): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB