[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения
Иван_Алексеев
Пользователь вводит на форме данные в поле "Телефон". Надо проверить, подходит ли строка введенная пользователем под шаблон: (ХХХХ) ХХХ-ХХ-ХХ, причем 718-9789 - является правильным адресом (т.е. маска не жесткая).



Спустя 8 минут, 48 секунд (26.10.2010 - 17:17) DedMorozzz написал(а):
#(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}#

Спустя 1 минута, 51 секунда (26.10.2010 - 17:19) Invis1ble написал(а):
#^(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}$#

Спустя 6 минут, 27 секунд (26.10.2010 - 17:26) inpost написал(а):
"НАДО" и все бегом выполнять приказ "надо"...

Спустя 3 минуты, 20 секунд (26.10.2010 - 17:29) Иван_Алексеев написал(а):
Спасибо большое, а то я в этом дуб дубом!

Спустя 11 минут, 59 секунд (26.10.2010 - 17:41) Иван_Алексеев написал(а):
<html>
<head>
<title>Проверка телефона</title>
<body>
<form method="post">
<input name="tel" type="text">
<input type="submit" value="Выполнить">
<?
$tel=$_POST['tel'];
if ($tel=="(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}"){
echo "Телефон правильный";}
else {
echo "Телефон не правильный";}
?>
</form>
</body>
</head>
</html>

что не так?

Спустя 4 минуты, 31 секунда (26.10.2010 - 17:46) Invis1ble написал(а):
Иван_Алексеев
Цитата
что не так?

laugh.gif biggrin.gif
Условие не так ) Ты просто сравниваешь со строкой, а надо - на соответствие регулярному выражению
if (preg_match('#^(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}$#', $tel))
{
...

Спустя 14 минут, 16 секунд (26.10.2010 - 18:00) Иван_Алексеев написал(а):
<html>
<head>
<title>Проверка телефона</title>
<body>
<form method="post">
<input name="tel" type="text">
<input type="submit" value="Выполнить">
<?
$tel=$_POST['tel'];
if (preg_match('#^(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}$'#, $tel)){
echo "Телефон правильный";}
else {
echo "Телефон не правильный";}
?>
</form>
</body>
</head>
</html>

так? что то то же никак? что это за знаки #?
а без них вообще ошибку выдает

Спустя 11 минут, 19 секунд (26.10.2010 - 18:11) Invis1ble написал(а):
Иван_Алексеев
кавычку подвинь в регулярке )
if (preg_match('#^(?:\([0-9]{4}\))?[0-9]{3}-?[0-9]{2}-?[0-9]{2}$#', $tel)){

Спустя 1 минута, 17 секунд (26.10.2010 - 18:12) Invis1ble написал(а):
Иван_Алексеев
А еще - не мешало бы пользоваться кнопками оформления кода, когда постишь.. И текст ошибок приводи, которые возникают

Цитата
что это за знаки #?

Почитай про регулярные выражения

Спустя 11 минут, 38 секунд (26.10.2010 - 18:24) Иван_Алексеев написал(а):
Спасибо большое, все работает

Спустя 12 минут, 18 секунд (26.10.2010 - 18:36) DedMorozzz написал(а):
Пытайся сам, сперва, решить проблему. Редко когда так как сейчас возьмут и СДЕЛАЮТ ЗА ТЕБЯ, а не подскажут. В данном же случае - вообще всё скопипастил. В общем - учись воспринимать и анализировать информацию.
Ах да - не бойся Гугла, он твой друг.

Спустя 34 минуты, 7 секунд (26.10.2010 - 19:10) Иван_Алексеев написал(а):
Да я вообще по программированию дуб дубом, пошел только для того, чтоб специальность инженера получить, так только по железу в основном
Скачал уже себе и книги и все, логики не хватает блин(

Спустя 3 минуты, 3 секунды (26.10.2010 - 19:14) m4a1fox написал(а):
Если не трудно... Вопрос вот такой! Есть блок

<?
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=ind.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>

выводит список из БД в строку со ссылкой к которой прикреплен индивидуальный номер. Как сделать так, что бы после нажатия на ссылку открывалась страница с данными из БД(menu)!

Спустя 8 минут, 31 секунда (26.10.2010 - 19:22) kovaldm написал(а):

if(!empty($_GET['ind']))
{
//Вывод данных из БД.
}

Спустя 31 минута, 23 секунды (26.10.2010 - 19:53) Иван_Алексеев написал(а):
Читал раздел в книжке.
# это что коментарий типо? но из за него же не может не работаь программа?
или напутал опять, балда необразованная?

Спустя 4 минуты, 22 секунды (26.10.2010 - 19:58) kovaldm написал(а):
Это не комментарии, а ограничители.

Спустя 3 минуты, 2 секунды (26.10.2010 - 20:01) m4a1fox написал(а):
Я жутко извиняюсь, но не могли б вы написать любой пример на вывод данных, что б я понял смысл! Спасибо!

Спустя 39 секунд (26.10.2010 - 20:01) DedMorozzz написал(а):
вывод данных откуда. Из бд?

Спустя 5 минут, 7 секунд (26.10.2010 - 20:07) m4a1fox написал(а):
Если не трудно... Вопрос вот такой! Есть блок
[/code]
<?
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=ind.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>

выводит список из БД в строку со ссылкой к которой прикреплен индивидуальный номер. Как сделать так, что бы после нажатия на ссылку открывалась страница с данными из БД(menu)! - ЭТО БЫЛ ВОПРОС!
[code]
if(!empty($_GET['ind']))
{
//Вывод данных из БД.
}
- ЭТО БЫЛ ОТВЕТ!

а хотелось бы понять как сделать вот это - //вывод данных из БД!

Спустя 5 минут, 49 секунд (26.10.2010 - 20:12) kovaldm написал(а):

if(!empty($_GET['ind']))
{
//Вывод данных из БД.
//Запрос к БД

$query = "SELECT * FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);

//Обработка запроса
while(mysql_fetch_array($result))
{
//Обрабатываете результат запроса
}
}


Спустя 9 минут, 2 секунды (26.10.2010 - 20:21) m4a1fox написал(а):
Вот как то не работает! Тем не менее спасибо вам за помощь! Постараюсь разобраться!

Спустя 4 минуты, 7 секунд (26.10.2010 - 20:26) kovaldm написал(а):
А что именно не работает?

Спустя 2 минуты, 41 секунда (26.10.2010 - 20:28) m4a1fox написал(а):
Только не издевайтесь)))
Неясно -
while(mysql_fetch_array($result))
{
//Обрабатываете результат запроса
}
}

как обрабатывать результат запроса! Я хочу сделать так, что бы при нажати на ссылку в форму вставлялось только название менюшки! Проблема в создании формы с одним полем, и с скрытым полем id если я не ошибаюсь!

Спустя 36 секунд (26.10.2010 - 20:29) DedMorozzz написал(а):

Спустя 3 минуты, 45 секунд (26.10.2010 - 20:33) nugle написал(а):
kovaldm
А если зайти на страницу тупо вбив url, тогда на сколько я помню должна появится ошибка, гет параметр то не передаётся....
Вернее должно быть так

<?php
if(isset($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT * FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);

?>

<form name='form1'>
<
input type='text' name='name' value='<?php '.$result['menu'].' ?>'>
</
form>
<?php } ?>

Спустя 10 минут, 4 секунды (26.10.2010 - 20:43) kovaldm написал(а):
Раз не передается, значит блок не сработает, а если вбить УРЛ вида

ind.php?ind=123

То параметр передастся и блок сработает. Ошибка будет в том случае, если такого id нет в БД.

Спустя 3 минуты, 49 секунд (26.10.2010 - 20:46) m4a1fox написал(а):
Цитата (nugle @ 26.10.2010 - 17:33)
kovaldm
А если зайти на страницу тупо вбив url, тогда на сколько я помню должна появится ошибка, гет параметр то не передаётся....
Вернее должно быть так

<?php
if(isset($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT * FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);

?>

<form name='form1'>
<
input type='text' name='name' value='<?php '.$result['menu'].' ?>'>
</
form>
<?php } ?>

Так тоже не работает!(

Спустя 3 минуты, 11 секунд (26.10.2010 - 20:50) nugle написал(а):
Ввести ind.php скрипт начинает искать искать гет параметр, а его нет и, что должно появится в ответ,ошибка гет параметр не передаётся...
P.S. сейчас на работе поэтому на 100 проц не уверен..

m4a1fox
Именно что не работает, что есть, чего нет?

Спустя 25 секунд (26.10.2010 - 20:50) DmitryOpalev написал(а):

while(mysql_fetch_array($result))
{
//Обрабатываете результат запроса
}
}

По мне лучше указать переменную:

while($row = mysql_fetch_array($result))
{
//Обрабатываете результат запроса
}
}

И потом выводить:

while($row = mysql_fetch_array($result))
{
echo $row['id']; //Выводятся данные из столбца id
echo $row['name']; //Выводятся данные из столбца name
}

Спустя 2 минуты, 6 секунд (26.10.2010 - 20:52) kovaldm написал(а):
Согласен. Вот.

if(!empty($_GET['ind']))
{
//Вывод данных из БД.
//Запрос к БД

$query = "SELECT * FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);

//Обработка запроса
while($row = mysql_fetch_array($result))
{
//Обрабатываете результат запроса
echo '<form name=\'form1\'>
<input type=
\'text\' name=\'name\' value='.$result['menu'].'>
</form>'
;
}
}


Спустя 32 секунды (26.10.2010 - 20:53) nugle написал(а):
DmitryOpalev
Он переходит по ссылки и выводит определенное имя, зачем цикл вообще?

m4a1fox

<?		
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=ind.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>

Здесь у вас имя выводится?($ind[name])

Спустя 4 минуты, 2 секунды (26.10.2010 - 20:57) m4a1fox написал(а):
m4a1fox
<? $query = "SELECT id, name FROM menu ORDER BY id"; $id = mysql_query($query); if(!$id) exit("Ошибка - ".mysql_error()); while($ind=mysql_fetch_array($id)) { echo "<img src='img/point_admin.gif'><a href=ind.php?ind=$ind[id]>$ind[name]</a><br>";
}?>
Здесь у вас имя выводится?($ind[name])


да! Имя - ссылка в которой id!

Спустя 2 минуты, 35 секунд (26.10.2010 - 20:59) nugle написал(а):
m4a1fox
У вас 5 раз спросили, что выводится, что нет..вы ответите?мы всё таки не экстрасенсы(про последний код)

Спустя 2 минуты, 15 секунд (26.10.2010 - 21:02) m4a1fox написал(а):
Понял! sory! Не выводится имя меню в форму! Форма - пустая!

Спустя 47 секунд (26.10.2010 - 21:02) m4a1fox написал(а):
<?
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=c_folder.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>
</div>
</td>

<td
width="700px" valign="top">
<div
style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<p>


<?php

if(isset($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT name FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);

?>

<form
name='form1' method="$_GET">
<input
type='text' name='name' value='<?php $result['name'] ?>'>
</form>
<?php
} ?>


вот код полностью!

Спустя 5 минут, 17 секунд (26.10.2010 - 21:08) kovaldm написал(а):
Вот так.

<?
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=c_folder.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>
</div>
</
td>

<
td width="700px" valign="top">
<
div style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<
p>


<?php
if(isset($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT name FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);
$row = mysql_fetch_array($result);

?>

<form name='form1' method="GET">
<
input type='text' name='name' value='<?php $row['name'] ?>'>
</
form>
<?php } ?>

Спустя 2 минуты, 2 секунды (26.10.2010 - 21:10) m4a1fox написал(а):
kovaldm этот код должен работать?

Спустя 2 минуты, 21 секунда (26.10.2010 - 21:12) kovaldm написал(а):
Попробуйте.
Хотя здесь еще пару строк нужно добавить, но это уже вопрос безопасности.

Спустя 1 минута, 10 секунд (26.10.2010 - 21:13) m4a1fox написал(а):
kovaldm
Не работает(

Спустя 48 секунд (26.10.2010 - 21:14) nugle написал(а):
Попробуйте создать другой файл, специально для обработки и вывода текста,
например первый у вас b_folder.php, второй c_folder.php, потом, не вижу у вас подключения к базе, поэтому эти слова
Цитата

вот код полностью!
меня вводят в сомнения
первый код содержит
<?php	
require('bd.php');
$query = "SELECT id, name FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=c_folder.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>

Не используйте значки <?, пишите лучше <?php в последующих версиях php(я гдет читал) <? уберут, второй код содержит

<?php
require('bd.php');
if(isset($_GET['ind']))
{ //Вывод данных из БД.
$query = "SELECT name FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);
?>
<form name='form1' method="GET">
<
input type='text' name='name' value='<?php $result['name'] ?>'>
</
form>
<?php } ?>

Спустя 1 минута, 42 секунды (26.10.2010 - 21:16) m4a1fox написал(а):
<?php
include ("blocks/db.php");
mysql_query("SET NAMES UTF8");
?>
<html>
<head>
<title>
Главная для редактирования </title>
</head>
<style
type="text/css">
A {
text-decoration: none; /* Убираем подчеркивание у ссылок */
color: #2ea0d1;
}
A:hover {
text-decoration: underline; /* Добавляем подчеркивание при наведении курсора мыши на ссылку */
color: #ff0000;
}
</style>
<body
leftMargin=0 topMargin=0>
<table
width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor="#ffffff" height="600px" align="center">


<tr
valign="top" height="50px" bgcolor="#a50f10" align="center">
<td
valign="middle" colspan="2">
<h2><p> <font
color="white">Панель управления сайтом</font></p></h2>
</td>
</tr>


<tr >
<td
width="150px" style="margin-right: 50px;" valign="top">
<div
style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<a
href="update.php">Редактировать главную</a><br /><hr />
<a
href="edit.php">Добавить</a><br />
<a
href="rename.php">Редактировать</a><br />
<a
href="drop.php">Удалить</a><hr />
Добавить картинки<br />
<?

$query = "SELECT * FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=c_folder.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>
</div>
</td>

<td
width="700px" valign="top">
<div
style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<p>


<?php

if(isset($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT name FROM menu WHERE 'id' = ".$_GET['ind'];
$result = mysql_query($query);
$row = mysql_fetch_array($result);

?>

<form
name='form1' method="GET">
<input
type='text' name='name' value='<?php echo $row['name'] ?>'>
</form>
<?php
} ?>

<!--<form name="form1" method="post" action="">
<p>
<label>Введите название урока<br>
<input value="<?php
echo ($ind['name']) ?>" type="name" name="name" id="name">
</label>
</p>

<input name="id" type="hidden" value="<?php echo $ind['id'] ?>">

<p>
<label>
<input type="submit" name="submit" id="submit" value="Сохранить изменения">
</label>
</p>
</form>-->


</p>
</div>

</td>

</tr>
</table>
</body>
</html>


ВОт вся страница!

Спустя 2 минуты, 33 секунды (26.10.2010 - 21:18) nugle написал(а):
попробуйте так как я написал..

Спустя 23 секунды (26.10.2010 - 21:19) kovaldm написал(а):
А какую ошибку пишет?

Спустя 3 минуты, 1 секунда (26.10.2010 - 21:22) m4a1fox написал(а):
kovaldm
Ошибку никакую не выдает! Просто поле формы - пустое! Переход есть - в строке браузера ссылка правельная, а вот форма -пуста!

Спустя 44 секунды (26.10.2010 - 21:22) m4a1fox написал(а):
nugle Попробывал - ничего не происходит! Все также - поле формы - пусто!

Спустя 1 минута, 30 секунд (26.10.2010 - 21:24) kovaldm написал(а):
После вот этой стрроки

$result = mysql_query($query);

Напишите

echo mysql_error();

И посмотрите какая будет ошибка.

Спустя 1 минута, 47 секунд (26.10.2010 - 21:26) m4a1fox написал(а):
kovaldm
Ничего не появляется. Наверно ошибки нет! или она не выводится!

Спустя 1 минута, 18 секунд (26.10.2010 - 21:27) nugle написал(а):
а попробуй не в форме вывести, а через echo

Спустя 2 минуты, 37 секунд (26.10.2010 - 21:30) kovaldm написал(а):
Попробуйте вот эту строку

$query = "SELECT name FROM menu WHERE 'id' = ".$_GET['ind'];

заменить вот этой

$query = "SELECT name FROM menu WHERE 'id' = '".$_GET['ind']."'";

Спустя 2 минуты, 23 секунды (26.10.2010 - 21:32) m4a1fox написал(а):
kovaldm Также! Форма - пуста!

Спустя 38 секунд (26.10.2010 - 21:33) m4a1fox написал(а):
nugle
С echo тоже самое творится! Ничего не выводит! Как будто ничего нет!

Спустя 3 минуты, 29 секунд (26.10.2010 - 21:36) kovaldm написал(а):
Просто уточнить...
А в самой БД поля все заполнены?

Спустя 28 секунд (26.10.2010 - 21:37) m4a1fox написал(а):
kovaldm Да - все!

Спустя 2 минуты, 7 секунд (26.10.2010 - 21:39) nugle написал(а):
kovaldm
Да вы правы кавыки не там стоят

m4a1fox
ind.php?ind= в браузере после это чё нить есть в url и строчку оезательно замените, может в этом проблема?!

Спустя 2 минуты, 40 секунд (26.10.2010 - 21:41) m4a1fox написал(а):
nugle после ind.php?ind= - идет номер id! Вот так они выглядят:
http://localhost/lobster/admin/c_folder.php?ind=7
http://localhost/lobster/admin/c_folder.php?ind=13
и т.д!

Спустя 1 минута, 19 секунд (26.10.2010 - 21:43) nugle написал(а):
тогда проблема в той строке, описанной выше..вы заменили ее?

Спустя 3 минуты, 59 секунд (26.10.2010 - 21:47) m4a1fox написал(а):
nugle Какой строке?

Спустя 1 минута, 2 секунды (26.10.2010 - 21:48) m4a1fox написал(а):
nugle Если вы про эту

$query = "SELECT name FROM menu WHERE 'id' = '".$_GET['ind']."'";
то да заменил! Результата нет!

Спустя 4 минуты, 8 секунд (26.10.2010 - 21:52) nugle написал(а):
про эту, тогда нужно хотяб иметь денвер перед собой, а я на работе, так что сейчас ничего больше предложите не могу, будет время постараюсь решить вашу проблему...

Спустя 1 минута, 36 секунд (26.10.2010 - 21:53) m4a1fox написал(а):
спасибо! если будет у вас возможность напишите пожалуйста! спасибо!

Спустя 1 минута, 35 секунд (26.10.2010 - 21:55) kovaldm написал(а):
Щас попробую разобраться.

Спустя 2 минуты, 57 секунд (26.10.2010 - 21:58) m4a1fox написал(а):
я буду на форуме через 20 минут! Если Вам не сложно напишите ваше решение! А я позже зайду! Спасибо!

Спустя 4 минуты, 59 секунд (26.10.2010 - 22:03) kovaldm написал(а):
Пробуйте.

<?php
include ("blocks/db.php");
mysql_query("SET NAMES UTF8");
?>
<html>
<
head>
<
title> Главная для редактирования </title>
</
head>
<
style type="text/css">
A {
text-decoration: none; /* Убираем подчеркивание у ссылок */
color: #2ea0d1;
}
A:hover {
text-decoration: underline; /* Добавляем подчеркивание при наведении курсора мыши на ссылку */
color: #ff0000;
}
</style>
<
body leftMargin=0 topMargin=0>
<
table width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor="#ffffff" height="600px" align="center">


<
tr valign="top" height="50px" bgcolor="#a50f10" align="center">
<
td valign="middle" colspan="2">
<
h2><p> <font color="white">Панель управления сайтом</font></p></h2>
</
td>
</
tr>


<
tr >
<
td width="150px" style="margin-right: 50px;" valign="top">
<
div style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<
a href="update.php">Редактировать главную</a><br /><hr />
<
a href="edit.php">Добавить</a><br />
<
a href="rename.php">Редактировать</a><br />
<
a href="drop.php">Удалить</a><hr />
Добавить картинки<br />
<?
$query = "SELECT * FROM menu ORDER BY id";
$id = mysql_query($query);
if(!$id) exit("Ошибка - ".mysql_error());
while($ind=mysql_fetch_array($id))
{
echo "<img src='img/point_admin.gif'><a href=c_folder.php?ind=$ind[id]>$ind[name]</a><br>";
}
?>
</div>
</
td>

<
td width="700px" valign="top">
<
div style="margin-left: 10px; margin-top: 20px; text-decoration:none;">
<
p>


<?php
if(!empty($_GET['ind']))
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT name FROM `menu` WHERE `id` = '".$_GET['ind']."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);

?>

<form name='form1' method="GET">
<
input type='text' name='name' value='<?php echo $row['name'] ?>'>
</
form>
<?php } ?>

<!--<form name="form1" method="post" action="">
<
p>
<
label>Введите название урока<br>
<
input value="<?php
echo (
$ind['name']) ?>" type="name" name="name" id="name">
</
label>
</
p>

<
input name="id" type="hidden" value="<?php echo $ind['id'] ?>">

<
p>
<
label>
<
input type="submit" name="submit" id="submit" value="Сохранить изменения">
</
label>
</
p>
</
form>-->

</
p>
</
div>

</
td>

</
tr>
</
table>
</
body>
</
html>

Спустя 1 час, 15 минут, 20 секунд (26.10.2010 - 23:18) m4a1fox написал(а):
kovaldm
И так не вписывается меню! НО! Если внести в поле какое нибудь слово - и нажать ентер, то это слово вносится в ссылку!

Спустя 37 минут, 59 секунд (26.10.2010 - 23:56) kovaldm написал(а):
У меня все работает.
Слово должно вноситься.
Я так понимаю проблема в синтаксисе SQL - запроса.
Какое меню должно вписываться?
Я так понял, что при нажатии на ссылку типа
<a href=c_folder.php?ind=1>Вася</a>
Долно появиться текстовое поле содержащее текст 'Вася'.

Спустя 1 минута, 40 секунд (26.10.2010 - 23:58) m4a1fox написал(а):
kovaldm
Да! Вы правильно все поняли! Но вот не вносится!

Спустя 3 минуты, 59 секунд (27.10.2010 - 00:02) kovaldm написал(а):
Давайте искать ошибку.
Еще раз
if(!empty($_GET['ind']))    
{ //Вывод данных из БД.
//Запрос к БД

$query = "SELECT name FROM `menu` WHERE `id` = '".$_GET['ind']."'";
$result = mysql_query($query);
echo mysql_error();//Вставляем сюда эту строку
$row = mysql_fetch_array($result);

?>

и смотрим какая ошибка появляется. Она должна быть.

Спустя 5 минут, 7 секунд (27.10.2010 - 00:07) m4a1fox написал(а):
ВСЕ РАБОТАЕТ! СПАСИБО ВАМ ОГРОМНОЕ! БЛИН! РЕАЛЬНО СПАСИБО!

Спустя 2 минуты, 59 секунд (27.10.2010 - 00:10) kovaldm написал(а):
Пожалуйста, только теперь вот эту строку
echo mysql_error();

уберите от греха.

Спустя 8 часов, 23 минуты, 29 секунд (27.10.2010 - 08:33) redasar написал(а):
Помогите начинающему!

Как из строки
<p><a href="images/stories/123.rar">текст ссылки</a></p>
вывести в переменную значение href?

Спустя 15 минут, 37 секунд (27.10.2010 - 08:49) Guest написал(а):
redasar
Больше не пишите в этой теме...

Спустя 14 минут, 35 секунд (27.10.2010 - 09:04) redasar написал(а):
Цитата (Guest @ 27.10.2010 - 05:49)
redasar
Больше не пишите в этой теме...

это почему же? ведь для етого нужно регулярное выражение!
я пробовал preg_match_all('href="([^"]*)"', $path, $matches);
то есть создавал функцию
function gethref($path){
preg_match_all('href="([^"]*)"', $path, $matches);
return $matches;
}

но она ничего не возвращает

Спустя 17 минут, 3 секунды (27.10.2010 - 09:21) DedMorozzz написал(а):
redasar
границы регулярного выражения - необходимо ограничить. смотри первый пост этой темы.
А для Отдельных вопросов - создавай отдельные темы.

Спустя 6 минут, 16 секунд (27.10.2010 - 09:27) aH6y написал(а):
DedMorozzz
а всё начиналось с
'Надо проверить подходит ли строка под шаблон...'
laugh.gif

Спустя 12 минут, 13 секунд (27.10.2010 - 09:39) nugle написал(а):
Просто в этой теме уже дошло до 3 тем...как то неправильно!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.