PHP.SU

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

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

> Найдено сообщений: 105
yogeswar Отправлено: 26 Декабря, 2012 - 08:17:00 • Тема: Правильная запись на php • Форум: Вопросы новичков

Ответов: 6
Просмотров: 159
Спасибо avtor за ответ, но в тонкостях php я теряюсь. Нормальных книг нет, а в поисковиках все что угодно только не то что нужно. Еще раз простите за то что оскорбил ваш взор подобной записью. А все таки, преодолевая ваше отвращение, как правильно будет записать?
yogeswar Отправлено: 26 Декабря, 2012 - 08:03:29 • Тема: Правильная запись на php • Форум: Вопросы новичков

Ответов: 6
Просмотров: 159
В папке foto у меня хранятся фотографии.
Конструкцией if я пытаюсь сделать следующее:
если в папке foto такой-то фотографии нет, то выполнить
то-то и то-то.
При этом название фотографии лежит в переменной $puk.
У меня написано следующее.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (
  4.                          ?><p><img src="/foto/<?=$puk?>.jpg"></p><?PHP = null; ){  }
  5. ?>
  6.  


Это не проходит, подскажите как грамотно написать.
yogeswar Отправлено: 23 Декабря, 2012 - 08:41:22 • Тема: Создание массива из БД mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
Большое спасибо sKaa!!!
Я пробегал разные варианты (наобум) и случайно поставил одинарные кавычки у переменной $sk.
И массив получился.
Вопрос снимается.
Вопрос к тебе лично. Когда я просматриваю вопросы новичков, то у пользователей приведенная программа заключена в рамочку, явно видна, ее можно просмотреть.
Я тоже прикрепляю свою программу с помощью кнопок "Обзор" и "Отправить", но такой рамочки со своей программой не вижу.
Как думаешь, в чем дело?
yogeswar Отправлено: 23 Декабря, 2012 - 07:53:40 • Тема: Создание массива из БД mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
Я создаю программу - школьное расписание.
В БД mysql у меня хранится в столбцах некоторые школьные предметы.
С помощью оператора SELECT я из таблицы catalog делаю выборку
с условием (WHERE), что в одном из столбцов predmet1, predmet2,
predmet3 или predmet4 лежит слово 'Физика'.
Я знаю (это показывает myadmin), что оно там есть.
Слово 'Физика' я заталкиваю в переменную $sk. $sk = 'Физика';
Более того я это вывожу на экран, убеждаясь что оно там (echo $sk.'<br>';).
Однако создание массива показывает, что этого слова нет.
Выводится сообщение: Unknown column 'Физика' in 'where clause'
ПРИВОЖУ НЕОБХОДИМУЮ ЧАСТЬ ПРОГРАММЫ.
NB. Если я в операторе SELECT меняю значение $sk на '.$sk.'
то выводит не ошибку а Array ( ). Сам массив все равно не выводится.
!!!Если я вместо $sk пишу 'Физика', то массив получается!!!

Помогите начинающему.
yogeswar Отправлено: 19 Декабря, 2012 - 07:56:55 • Тема: крокозяблы в таблице mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 208
Спасибо большое Vinyl!!!!!
Буду думать и все исправлять.
yogeswar Отправлено: 19 Декабря, 2012 - 07:50:19 • Тема: крокозяблы в таблице mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 208
Заливка в базу идет такой функцией.
function
save($familiy, $imy, $otchestvo)
{
$sql = "INSERT INTO catalog(familiy, imy, otchestvo)
VALUES('$familiy', '$imy', '$otchestvo')";
mysql_query($sql) or die(mysql_error());
}
yogeswar Отправлено: 19 Декабря, 2012 - 07:37:58 • Тема: крокозяблы в таблице mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 208
Пояснения стали русскими (COMMENT 'Идентификатор ', COMMENT 'Фамилия', ). Т.е. слова 'Идентификатор ' и 'Фамилия' появились по-русски, а записи в самих ячейках - крокозяблы.
yogeswar Отправлено: 19 Декабря, 2012 - 06:48:19 • Тема: крокозяблы в таблице mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 208
Пользуюсь Ubuntu.
Где бы не читал про эту проблему ее исправить не удалось.
В таблице phpMyAdmin(!) вместо русских букв - крокозяблы.
Привожу пример создания таблицы.
<?php
// Создание структуры Базы Данных гостевой книги
define("DB_HOST", "localhost");
define("DB_LOGIN", "wasy");
define("DB_PASSWORD", "fedy");
define("DB_NAME", "klava");

mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die(mysql_error());

$sql = 'CREATE DATABASE ' . DB_NAME;
mysql_query($sql) or die(mysql_error());

mysql_select_db(DB_NAME) or die(mysql_error());

$sql = "
CREATE TABLE catalog (
id int(11) NOT NULL auto_increment COMMENT 'Идентификатор ',
familiy varchar(50) NOT NULL default '' COMMENT 'Фамилия',
imy varchar(50) NOT NULL default '',
otchestvo varchar(50) NOT NULL default '',
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ";

mysql_query($sql) or die(mysql_error());

mysql_close();

print '<p>Структура базы успешно создана!</p>';
?>
yogeswar Отправлено: 18 Декабря, 2012 - 15:17:46 • Тема: таблица mysql • Форум: Вопросы новичков

Ответов: 6
Просмотров: 180
Большое спасибо всем!!!
yogeswar Отправлено: 18 Декабря, 2012 - 14:26:57 • Тема: таблица mysql • Форум: Вопросы новичков

Ответов: 6
Просмотров: 180
и где там ответ?
Извините, конечно, но этот ответ похож на такую ситуацию: я вам пишу математическое выражение с просьбой взять из него неопределенный интеграл, а в ответ получаю - читайте "Курс дифференциального и интегрального исчисления" 1-й и второй том.
yogeswar Отправлено: 18 Декабря, 2012 - 14:16:27 • Тема: таблица mysql • Форум: Вопросы новичков

Ответов: 6
Просмотров: 180
Когда стираю данные из БД и завожу новые, id (ключ) присваивает автоматически себе число 7 (id = 7).
Везде написано, что самая первая строка таблицы автоматически должна иметь id = 1, а у меня автоматически id = 7.
Как это исправить?
yogeswar Отправлено: 09 Декабря, 2012 - 12:41:48 • Тема: адрес сайта занесен в переменную • Форум: Вопросы новичков

Ответов: 4
Просмотров: 168
Vaio!
Большое спасибо!!!
yogeswar Отправлено: 09 Декабря, 2012 - 11:54:43 • Тема: адрес сайта занесен в переменную • Форум: Вопросы новичков

Ответов: 4
Просмотров: 168
Извините за вопрос(для специалистов он наивный).
У меня есть переменная $adresat = "http://cell.motivtelecom.ru/ekb/smssend"
Я хочу перейти на другой сайт таким образом:
<a href="<?=$adresat?>">
Отправить</a>
Но это не срабатывает, т.к. не могу синтаксически правильно это оформить.
Помогите!
yogeswar Отправлено: 09 Декабря, 2012 - 06:51:05 • Тема: таблица MySQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1047
У меня вместо телефонов писалось число 2147483647. Заглянул в поисковик (только это число выставил) и прочитал, что
" Если в числовой столбец попытаться записать величину, выходящую за границы допустимого интервала для столбца данного типа, то MySQL ограничит величину до соответствующей граничной точки данного интервала и сохранит результат вместо исходной величины.
Например, интервал столбца INT составляет от -2147483648 до 2147483647."

Поэтому заменил ввод данных с числового на текстовой (с последующим переводом текста в число) и все получилось.
Вопрос снимается!
yogeswar Отправлено: 08 Декабря, 2012 - 17:03:23 • Тема: таблица MySQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1047
Привожу краткую запись программы. Лишнее вырезал, чтобы не парить людям мозги.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Создание структуры Базы Данных
  3.         define("DB_HOST", "localhost");
  4.         define("DB_LOGIN", "ЛОГИН");
  5.         define("DB_PASSWORD", "ПАРОЛЬ");
  6.         define("DB_NAME", "КАТАЛОГ");
  7.  
  8. mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die(mysql_error());
  9.  
  10. $sql = 'CREATE DATABASE ' . DB_NAME;
  11.  
  12.  
  13. $sql = "
  14. CREATE TABLE catalog (
  15.         id int(11) NOT NULL auto_increment,
  16.         familiy varchar(50)  NOT NULL default '',
  17.         imy varchar(50)  NOT NULL default '',
  18.         otchestvo varchar(50)  NOT NULL default '',
  19.         mobil_tel int(11) NOT NULL default 0,
  20.        domash_tel int(11) NOT NULL default 0,
  21.        ......................................
  22.        PRIMARY KEY (id)
  23. )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ";
  24.  
  25. ?>
  26. //////////////////////////////////////////
  27. ////////////////////ЗАНЕСЕНИЕ ДАННЫХ//////////////
  28. <html>
  29.         <head>
  30.         <meta charset="utf-8"> 
  31.         <title>Регистрация репетиторов</title> 
  32.         <style type="text/css">
  33. ....................................................
  34.         </style>
  35. </head>
  36. <body>
  37. <form enctype="multipart/form-data" action="ФАЙЛ ПРИЕМЩИК.php" method="post">
  38. <h1><font color="#0000FF">Регистрация репетитора</font></h1>
  39.         <div class="block">
  40.                 <label>Фамилия:<span>  *</span></label>
  41.                 <div class="input">
  42.                         <input name="familiy" type="text">
  43.                 </div><br>
  44.                 <label>Имя:<span>  *</span></label>
  45.                 <div class="input">
  46.                         <input name="imy" type="text">
  47.                 </div><br>
  48.                 <label>Отчество:<span>  *</span></label>
  49.                 <div class="input">
  50.                         <input name="otchestvo" type="text">
  51.                 </div><br>     
  52.         </div>
  53.         <div class="block">
  54.                 <label>Мобильный телефон:<span>  *</span></label>                                                              
  55.                 <div class="input">
  56.                        
  57.                         <input type="text" size="1" value="+7">
  58.                                
  59.                         <input name="mobil_tel" type="text" size="11">
  60.                 </div><br>
  61.                 <label>Домашний телефон:</label>
  62.                 <div class="input">
  63.                         <input name="domash_tel" type="text" size="11">
  64.                 </div><br>
  65.         </div><br>
  66.         ................................................................
  67.         </form>
  68. <a href="">Переход на главную страницу</a>
  69.  
  70. </body>
  71. </html>
  72. ?>
  73. <?PHP
  74. /////////////////////////////////////////////////////////
  75.         //ФАЙЛ ПРИЕМЩИК.php
  76.         //Получение и отфильтрация данных из формы
  77.         $a = clearData($_POST["familiy"], "sf");
  78.         $aa = clearData($_POST["imy"], "sf");
  79.         $b = clearData($_POST["otchestvo"], "sf");
  80.         $c = clearData($_POST["mobil_tel"], "i");
  81.         $cc = clearData($_POST["domash_tel"], "i");
  82. //        .............................................
  83.                
  84.        print_r($a, $aa, $b, $bb, $c, $cc);
  85.        
  86.         save($a, $aa, $b, $bb, $c, $cc);
  87.            
  88.         header("Location: reg_r.php");
  89. /////////////////////////////////////////////////////////
  90.         //фильтрация данных
  91. function clearData($data, $type = "s"){
  92.     switch($type){
  93.         case "s":
  94.             return mysql_real_escape_string(trim(strip_tags($data)));
  95.         case "sf":
  96.             return trim(strip_tags($data));
  97.         case "i":
  98.             return (int)$data;
  99.     }
  100. }
  101. /////////////////////////////////////////////////////////
  102. //Запись в таблицу catalog
  103. function
  104. save($familiy, $imy, $otchestvo,
  105.         $mobil_tel, $domash_tel
  106. //.................................        
  107.         )
  108. {
  109.     $sql = "INSERT INTO catalog(
  110.        familiy, imy, otchestvo,
  111.        mobil_tel, domash_tel
  112. //............................................
  113.              )
  114.    VALUES('$familiy', '$imy', '$otchestvo'
  115.            $mobil_tel, $domash_tel
  116. //..............................................
  117.          )";
  118.     mysql_query($sql) or die(mysql_error());
  119. }
  120. ///////////////////////////////////////////////////////////////
  121. ?>

Страниц (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