Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
 
моя другая ошибка
Я все еще сплю
 

 
 
да
Я изменил базу данных
первый был смущен, я снова его переделал
 
 

 
другая ошибка в Datatables
 
yadi.sk/i/3e_VRmjptlkx4Q

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 08:28 12-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
https://datatables.net/manual/tech-notes/4
 
не имеет отношение ни к php, ни к mysql

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 08:31 12-11-2018 | Исправлено: Mavrikii, 08:31 12-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
и где это неправильно?
Я не понимаю

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 08:39 12-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
https://datatables.net/manual/data/
неужели я должен все мелочи разжевывать?
проблема с тем, как скрипт DataTables читает данные для обработки
 
 
не видя конечного результата, который генерит таблицу, я не могу ничего сказать.

Цитата:
Parameter is an integer
When {parameter} is an integer, DataTables is looking for data from an array. This is usually the case when using DOM sourced data (i.e. the data for the table is read automatically from the document). In this circumstance the requested data doesn't exist in source array - likely because the array isn't long enough. This can occur if:
 
There is a colspan or rowspan in the tbody of the table, which is not supported by DataTables.
Using columns or columnDefs you have specified more columns than there are in the HTML
The number of cells in the table does not satisfy the equation #cells = #columns * #rows (i.e. there are more columns defined in the header than in the table body, or vice-versa).
 

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 08:45 12-11-2018 | Исправлено: Mavrikii, 08:49 12-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 

Код:
<script>
    $(document).ready(function() {
        $('#personal').DataTable({
            responsive: true
            data: data,
    columns: [
        { data: 'movie_title' },
        { data: 'year' }
         
    ]
        });
    });
    </script>

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 08:56 12-11-2018 | Исправлено: zagorisback, 22:26 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
data: data,  

ну и что содержится в data?

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 08:57 12-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 

 
 
Добавлено:
Mavrikii
 
Я изменил Bootstrap
 
bootstrap-table.wenzhixin.net.cn/
 
это работает
 
запрос вставляется в файл list-user.php
 

Код:
<?php  
 
 
    
        require 'db.php';
         
          $value = mysqli_real_escape_string($con, $value);  
           $sqltran = mysqli_query($con, "SELECT film.* FROM actor
LEFT JOIN film_actor ON film_actor.actor_id = actor.actor_id
JOIN film ON film_actor.film_id = film.film_id
WHERE actor.nome like  '%" . $value . "%'")or die(mysqli_error($con));
        $arrVal = array();
         
 
 
 
        $i=1;
         while ($rowList = mysqli_fetch_array($sqltran)) {
                     
 
                   
                        $name = array(
                                'num' => $i,
                                    'first'=> $rowList['movie_title'],
                                   'last'=> $rowList['year']
                                );        
 
 
 
                            array_push($arrVal, $name);    
            $i++;            
         }
 
 
              echo  json_encode($arrVal);        
 
 
         mysqli_close($con);
?>    
 

 
проблема в том, что запрос не работает сейчас
покажи мне все фильмы
не принимает переменную $value
 
 
 
 
 
новый
yadi.sk/d/U6KRzU7vUwbOPA
 
 

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 09:04 12-11-2018 | Исправлено: zagorisback, 22:25 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

У меня есть поле в базе данных website     (text     utf8_general_ci)
 
Я поставил эти данные
 
пример:
 
https://www.google.com/
https://www.youtube.com
https://vk.com/
 
теперь они просто текст
 
Я хотел бы сделать их интерактивными, превратить их в URL-адреса
 
как это сделать?

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 08:10 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
Основы HTML

Код:
<a href='<?php echo $row['website']; ?>'><?php echo $row['website']; ?></a>

или

Код:
echo '<a href="' . $row['website'] . '">' . $row['website'] . '</a>';

 
 

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 08:15 13-11-2018 | Исправлено: Mavrikii, 08:16 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
привет
 
с этим кодом я создал только один URL-адрес
 
 
https://www.google.com/https://www.youtube.comhttps://vk.com/
 
они должны быть разделены

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 08:42 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback
Здесь же не детский сад - пробел после </a> добавьте и все.
 
Но подразумевается, что в поле website по одному URL на строку в таблице базы данных, а не все вместе в одной ячейке.
если все вместе в одной записи - это глупое решение. можно, конечно, разбить с помощью регулярного выражения на отдельные адреса, но так не нужно делать.
 
даже если адреса разделены переносом строки - нежелательно, но

Код:
foreach(explode("\n", $row['website']) as $url)
echo '<a href="' . $url . '">' . $url .'</a> ';


Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 08:46 13-11-2018 | Исправлено: Mavrikii, 09:00 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 

Цитата:
foreach(explode("\n", $row['website']) as $url)
echo '<a href="' . $url . '">' . $url .'</a> ';  

 
теперь он работает
в какой момент кода я должен поставить target="_blank"
 
Я хочу объяснить
Я не программист, моя работа отличается  
Я самоучкой, я учусь один, и я стараюсь учиться (с вашим советом)  
Я даже не русский
 
спасибо
 

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 09:32 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
Я даже не русский  

я знаю, что не русский - итальянец. поэтому не понимаю зачем спрашивать элементарные вопросы на языке отличном от родного.
 

Цитата:
в какой момент кода я должен поставить

код своим выводом создает обычный html код, поэтому сравниваем с https://html.com/attributes/a-target/ и пишем

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 09:36 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
да Я итальянский
 

 

Код:
echo '<a href="' . $url . '">' . $url .' target="_blank" </a> ';

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 09:53 13-11-2018 | Исправлено: zagorisback, 22:25 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
echo '<a href="' . $url . '">' . $url .' target="_blank" </a> ';

всё, я не собираюсь больше обучать элементарным вещам, особенно если даже не пытаетесь думать (вообще не пытаетесь).

Код:
echo '<a href="' . $url . '" target="_blank">' . $url .'</a> ';

ведь элементарно же понять что не так - заменяем переменную ее значением и смотрим как будет выглядеть полученная строка. для этого даже не нужно никакой код выполнять, всё делается в голове.

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 10:00 13-11-2018 | Исправлено: Mavrikii, 10:00 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Я сказал вам
Я не программист, я изучаю
теперь я узнал
он входит в переменную
 
спасибо
 
ps: вам не нужно помогать мне, если вы не хотите
 
 
Добавлено:
У меня будет другой вопрос, и мой маленький проект будет завершен
 
главной стартовой странице и «поиск»
затем через вход он передает переменную ко второй странице php для отображения данных
 
 
если в базе данных и введите имя «Doris Day»,
он работает, но ...
есть проблема
и если в базе данных есть два «Дорис Дня»
Я хотел бы показать результаты как imdb, а затем выбрать, какой из них я хочу
пример:
imdb.com/find?ref_=nv_sr_fn&q=doris+day&s=all
 
это возможно?
 
index.html
 

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <meta name="robots" content="index,follow" />
    <link rel="stylesheet" type="text/css" href="styles.css" />
</head>
 
<body>
<div align="center"><h1>поиск</h1></div>
 
<div align="center"><!-- form поиск -->        
            
<form action="cinema.php" method="post">      
Введите имя для поиска: <input type="text" name="input_nome" />
 
<input type="Submit" /></form>
            
    <!-- form поиск --></div>
</body>
</html>

 
 
connessione_db.php
 
 

Код:
<?php
//$_SERVER - Holds information about headers, paths, and script locations
/*
    echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
*/
 
$db = mysql_connect ("localhost", "exadmin", "expass");
// Create connection
mysql_select_db ("xxx", $db);
// Check connection
if ($conn->connect_error) {
    die("Errore di Connessione: " . $conn->connect_error);
}
$value = $_POST["input_nome"];
//$query = mysql_query ("SELECT nome FROM attrici WHERE nome = '".$value."'", $db);
$query = mysql_query ("SELECT * FROM actor  WHERE (nome LIKE '%" . $value . "%') OR (performer_aka LIKE '%" . $value . "%')", $db);
 
$row = mysql_fetch_array ($query);
 
//se ci sono risultati
if($row > 0)
{
 
 echo "<div align='center'>" ."<p class='desc' style='margin-left:25px;'>Trovato: <b>" .stripslashes($value)."</b></p>\n"."</div>";
 
     
 
  } //fine risultati if
 
  else{ //se non ci sono risultati
 
  // notifica in caso di mancanza di risultati
  echo "<div align='center'>" ."<p class='desc' style='margin-left:25px;'>Nessun risultato con il nome: <b>" .stripslashes($value)."</b></p>\n"."</div>";
 
  }//fine else  
 
 
?>

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 10:12 13-11-2018 | Исправлено: zagorisback, 22:24 13-11-2018
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
$value = $_POST["input_nome"];
$query = mysql_query ("SELECT * FROM actor  WHERE (nome LIKE '%" . $value . "%') OR (performer_aka LIKE '%" . $value . "%')", $db);  
 

прямой путь к взлому сайта

----------
"На любое мое движение ваша реакция предусмотрена,
В лучшем случае - равнодушие, в худшем случае - патология..." (C) Егор Летов

Всего записей: 3103 | Зарегистр. 20-03-2004 | Отправлено: 18:18 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManHunter
 
как, не в "localhost"
только на моем компьютере работает
 
Я не собираюсь поставить его в Интернете

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 19:25 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
это возможно?

отображаем совпадающий список, ссылки в нем делаем на следующий скрипт используя уникальный цифровой id актера (actor_id), чтобы точно знать какого выбрали.
 
ps: для удобного отображения кодов есть тег [code] ... [/code]

Всего записей: 15704 | Зарегистр. 20-09-2014 | Отправлено: 22:00 13-11-2018 | Исправлено: Mavrikii, 22:00 13-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 

Цитата:
ps: для удобного отображения кодов есть тег
Код:
 ...  

 
Я видел сейчас
скорректированы коды  
 
спасибо
 
Надеюсь, кто-то поможет мне решить эту проблему

Всего записей: 629 | Зарегистр. 05-05-2014 | Отправлено: 22:33 13-11-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru