All generations.

создать красивую таблицу учета данных со стилями css

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Form</title> <style> body { font-family: "Arial"; font-weight: 500; font-size: 12pt; } table { border-collapse: collapse; border-spacing: 0; border: 1px solid black; } td, th { border: 1px solid black; padding: 3px; } th { background: #ddd; color: black; font-weight: bold; } </style> </head> <body> <table> <thead> <tr> <th>Состояние</th> <th>Количество</th> </tr> </thead> <tbody>

generate functionWed, 25 Jan 2023

добавить данные по клику на кнопку в базу данных

$db_host = 'localhost'; $db_user = 'root'; $db_pass = ''; $db_name = 'db_name'; $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if (!$conn) { die ('Failed to connect to MySQL: ' . mysqli_connect_error()); } $sql = 'SELECT * FROM users'; $query = mysqli_query($conn, $sql); if (!$query) { die ('SQL Error: ' . mysqli_error($conn)); } echo '<table> <thead> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tbody>';

PHP
View

создать таблицу учета данных

<table> <tr> <td> <button>Редактировать</button> <button>Удалить</button> </td> </tr> <tr> <td> <button>Редактировать</button> <button>Удалить</button> </td> </tr> <tr> <td> <button>Редактировать</button> <button>Удалить</button> </td> </tr> <tr> <td> <button>Редактировать</button> <button>Удалить</button> </td> </tr> <tr> <td>

generate functionWed, 25 Jan 2023

кнопка "подписаться" с количеством подписчиков и сохранением данных в локальном хранилище

const subscribe = document.getElementById('subscribe'); let followers = document.getElementById('followers'); let followersCount = 0; function addFollower() { followersCount += 1; localStorage.setItem('followers', followersCount); followers.innerHTML = followersCount; } subscribe.onclick = addFollower;

Javascript
View
generate functionWed, 25 Jan 2023

кнопка "подписаться" с количеством подписчиков и сохранением данных в локальном хранилище

const subscribe = (callback) => { let count = 0; return () => { count++; localStorage.setItem('count', count); callback(count); }; }; const counter = subscribe(count => { document.querySelector('#counter').textContent = count; }); document.querySelector('#subscribe').addEventListener('click', counter); document.addEventListener('DOMContentLoaded', () => { document.querySelector('#counter').textContent = localStorage.getItem('count'); });

Javascript
View
generate functionWed, 25 Jan 2023

увеличить ширину div на 20px по клику на кнопку React

class MyButton extends React.Component { constructor(props) { super(props); this.state = { width: 200 }; } handleClick = () => { this.setState(({ width }) => ({ width: width + 20 })); }; render() { let style = { width: this.state.width + 'px' }; return ( <div> <button onClick={this.handleClick}>Click Me</button> <div style={style} className="box"> Hello! </div> </div> ); } } ReactDOM.render(<MyButton />, mountNode);

Javascript
View
generate functionWed, 25 Jan 2023

передвигать элемент при зажатие мыши

var app = document.getElementById('app'); var left = 0; var step = 10; app.addEventListener('mousedown', function(e){ window.addEventListener('mousemove', mouseMove); window.addEventListener('mouseup', mouseUp); console.log('down'); function mouseMove(e){ left += step; app.style.left = left + 'px'; console.log('move'); } function mouseUp(e){ window.removeEventListener('mousemove', mouseMove); window.removeEventListener('mouseup', mouseUp); console.log('up'); } })

Javascript
View
generate functionWed, 25 Jan 2023

анимация расширения блока

export default (el, duration = 2000, delay = 0) => { window.setTimeout(() => { el.style.height = 0; el.style.transition = `height ${duration}ms ease-in-out`; el.style.overflow = 'hidden'; window.setTimeout(() => { el.style.height = el.scrollHeight + 'px'; }, 100); window.setTimeout(() => { el.style.height = 'auto'; el.style.transition = ''; }, duration); }, delay); };

Javascript
View

создать шаблон блога

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="style/style.css"> <title>Blog</title> </head> <body> <div class="container" id="main"> <div class="header"> <h1>My blog</h1> </div> <div class="nav"> <ul> <li><a href="">Home</a></li> <li><a href="">About</a></li> <li><a href="">Contacts</a></li> </ul> </div> <div class="content"> <div class="block"> <h3>Title 1</h3>

generate functionSat, 28 Jan 2023

Обработчик и отправка данных в базу с этого кода const subscribe = (callback) => { let count = 0; return () => { count++; localStorage.setItem('count', count); callback(count); }; }; const counter = subscribe(count => { document.querySelector('#counter').textContent = count; }); document.querySelector('.subscribes').addEventListener('click', counter); document.addEventListener('DOMContentLoaded', () => { document.querySelector('#counter').textContent = localStorage.getItem('count'); });

<?php $host = 'localhost'; // адрес сервера $database = 'database'; // имя базы данных $user = 'root'; // имя пользователя $password = ''; // пароль $link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link)); $query ="INSERT INTO users VALUES(NULL, '" . $_POST['name'] . "', '" . $_POST['email'] . "', '" . $_POST['password'] . "')"; $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); if($result) echo "Данные добавл

PHP
View
generate functionWed, 25 Jan 2023

обработчик формы авторизации

function login() { if(isset($POST['username']) && isset($POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; $user = $this->loginService->getUserByUsername($username); if($user && $this->loginService->checkPassword($password, $user->getPasswordHash())) { $this->loginService->login($user); } } }

PHP
View
generate functionWed, 25 Jan 2023

анимация расширения блока

function slideDown(element, duration) { let d = duration || 500; let h = element.clientHeight; element.style.transition = `height ${d}ms`; element.style.height = 0; element.classList.toggle('closed'); setTimeout(() => { element.style.height = h; }, 100); }

Javascript
View
generate functionWed, 25 Jan 2023

Создать калькулятор

function calc(a, b, operator) { if (operator === '+') { return a + b; } if (operator === '-') { return a - b; } if (operator === '*') { return a * b; } if (operator === '/') { return a / b; } } calc(2, 3, '+')

Javascript
View
generate functionSat, 28 Jan 2023

Обработчик и отправка данных в базу с этого кода const subscribe = (callback) => { let count = 0; return () => { count++; localStorage.setItem('count', count); callback(count); }; }; const counter = subscribe(count => { document.querySelector('#counter').textContent = count; }); document.querySelector('.subscribes').addEventListener('click', counter); document.addEventListener('DOMContentLoaded', () => { document.querySelector('#counter').textContent = localStorage.getItem('count'); });

$this->set_charset($db_charset); $this->query('SET SQL_MODE=""'); $this->query(" SELECT * FROM table WHERE name = 'Vasya' "); $this->query(" INSERT INTO table VALUES (DEFAULT, 'Vasya') "); $this->query(" UPDATE table SET name = 'Vasya' WHERE id = :id "); $this->bind(':id', 1); $this->execute(); $this->query(" DELETE FROM table WHERE id = :id "); $this->bind(':id', 1); $this->execute();

PHP
View

создать UI таблицу учета данных со стилями

<div class="container" id="main"> <table class="table table-striped table-bordered table-hover table-sm"> <thead> <tr> <th>#</th> <th>Имя</th> <th>Фамилия</th> <th>Адрес</th> <th>Город</th> <th>Почтовый Индекс</th> <th>ВУЗ</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> <td>@mdo</td> <td>@mdo</td> <td>@mdo</td>

generate functionWed, 25 Jan 2023

создать в DOM div с class ='divick' в котором есть h2 с текстом 'Hello' при нажатии на кнопку

function createDiv() { const div = document.createElement('div'); div.classList.add('divick'); const h2 = document.createElement('h2'); h2.textContent = 'Hello'; div.appendChild(h2); document.body.appendChild(div); } const btn = document.createElement('button'); btn.textContent = 'Click me'; btn.addEventListener('click', createDiv); document.body.appendChild(btn);

Javascript
View
generate functionWed, 25 Jan 2023

передвигать элемент при зажатие мыши

function onMouseDown(event) { var hitResult = project.hitTest(event.point, hitOptions); if (!hitResult) return; if (event.modifiers.shift) { if (hitResult.type == 'segment') { hitResult.segment.remove(); }; return; } if (hitResult) { dragHandle = hitResult.item; } } function onMouseDrag(event) { if (dragHandle) { dragHandle.position += event.delta; } } function onMouseUp(event) { dragHandle = null; }

Javascript
View

создать шаблон блога с контентом

<div class="blog"> <div class="blog-post"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam aperiam, dolorem explicabo cupiditate, quisquam, ab quos mollitia nihil quaerat minus doloremque atque!</p> </div> <div class="blog-post"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam aperiam, dolorem explicabo cupiditate, quisquam, ab quos mollitia nihil quaerat minus doloremque atque!</p> </div> <div class="blog-post"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam

generate functionSat, 28 Jan 2023

The full JS and PHP code is a "subscribe" button with a subscriber counter and sending data to the database for the site on the Wordpress CMS; Make it so that the user can click on the "subscribe to the author" button, data about the subscriber and who they subscribed to is sent to the database, the number of subscribers to this author is displayed on the button. Make a shortcode for displaying a button with a counter

function subscribe($atts) { ob_start(); $author = get_userdata(get_the_author_meta('ID')); $count = $author->subscribers; ?> <div class="subscribe"> <button>Subscribe to <?php echo $author->display_name; ?></button> <span class="count"><?php echo $count; ?></span> </div> <?php return ob_get_clean(); } add_shortcode('subscribe', 'subscribe'); function subscribe_script() { wp_enqueue_script('script', get_stylesheet_directory_uri() . '/js/subscribe.js'); wp_localize_script('script', 'ajaxurl', admin_url('admin-ajax.php')); } add_action('wp_enqueue_scripts', 'subscribe_script');

PHP
View
generate functionSat, 28 Jan 2023

Обработчик и отправка данных в базу с этого кода const subscribe = (callback) => { let count = 0; return () => { count++; localStorage.setItem('count', count); callback(count); }; }; const counter = subscribe(count => { document.querySelector('#counter').textContent = count; }); document.querySelector('.subscribes').addEventListener('click', counter); document.addEventListener('DOMContentLoaded', () => { document.querySelector('#counter').textContent = localStorage.getItem('count'); });

// function that: Обработчик и отправка данных в базу с этого кода public function subscribe(Request $request) { $data = $request->all(); $subscribe = new Subscribe(); $subscribe->email = $data['email']; $subscribe->status_id = 1; $subscribe->save(); return response()->json($subscribe); }

PHP
View

создать шаблон блога

html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/main.css"> </head> <body> <div class="header"> <div class="container"> <div class="logo"> <img src="images/logo.png" alt="logo"> </div> <div class="menu"> <ul> <li><a href="">Home</a></li> <li><a href="">Blog</a></li> <li><a href="">Contact</a></li> <li><a href

generate functionWed, 25 Jan 2023

кнопка "подписаться" с количеством подписчиков и сохранением данных в локальном хранилище

function subscribe(btn, storageKey) { const followers = Number(localStorage.getItem(storageKey)) || 0; btn.textContent = `Подписаться ${followers}`; btn.addEventListener('click', e => { localStorage.setItem(storageKey, followers + 1); }); } subscribe(subscribeBtn, 'followers');

Javascript
View
generate functionWed, 25 Jan 2023

обработчик формы регистрации

function register_form_submitted($form) { // если все поля заполнены верно if ($form['email'] and $form['username'] and $form['password']) { // проверим свободен ли логин if (not exists_in_database('users', 'username', $form['username'])) { // создаем нового пользователя create_in_database('users', array( 'email' => $form['email'], 'username' => $form['username'], 'password' => $form['password'] )); // и перенаправляем на главную страницу return

PHP
View

создать красивую таблицу учета данных 4 колонки и 6 строк со стилями css

<div class="container" id="main"> <table> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> <tr> <td>John</td> <td>Doe</td> <td>80</td> </tr> <tr> <td>John</td> <td>Doe</td> <td>80</td> </tr> <tr> <td>John</td> <td>Doe</td> <td>80</td> </tr> </table

кнопка "подписаться" с количеством подписчиков и сохранением данных в локальном хранилище

<button id="subscribe" onclick="subscribe(this)">Подписаться</button><div id="count"></div> <script> function subscribe(button) { let count = parseInt(localStorage.getItem('count')) || 0; localStorage.setItem('count', ++count); count = parseInt(localStorage.getItem('count')); count = count.toLocaleString('ru'); button.style.display = "none"; document.getElementById('count').innerText = count; } </script>

generate functionWed, 25 Jan 2023

создать кнопку like с счетчиком нажатий и вывести в html

<!DOCTYPE html> <html> <head> <title>Like</title> <meta charset="utf-8"> <style> .like { background: #3d3d3d; border-radius: 4px; color: white; padding: 5px 10px; cursor: pointer; } .like:hover { background: #b3b3b3; color: #404040; } </style> </head> <body> <div class="like">Like</div> <script> var like = document.querySelector('.like'); var likes = 0; like.addEventListener('click', function() { likes++; like.innerHTML = 'Like ' + likes; }); </script> </body> </html>

Javascript
View
generate functionWed, 25 Jan 2023

создать кнопку like с счетчиком нажатий и вывести в html с сохранением в localStorage

function clickCounter() { if (typeof(Storage) !== "undefined") { if (localStorage.clickcount) { localStorage.clickcount = Number(localStorage.clickcount)+1; } else { localStorage.clickcount = 1; } document.getElementById("result").innerHTML = "You have clicked the button " + localStorage.clickcount + " time(s)."; } else { document.getElementById("result").innerHTML = "Sorry, your browser does not support web storage..."; } }

Javascript
View
generate functionWed, 25 Jan 2023

анимация расширения блока на React

import React from "react"; import ReactDOM from "react-dom"; import "./styles.css"; class App extends React.Component { constructor() { super(); this.state = { value: "", text: "", isVisible: false }; this.handleChange = this.handleChange.bind(this); this.toggleVisibility = this.toggleVisibility.bind(this); } toggleVisibility() { this.setState(prevState => { return { isVisible: !prevState.isVisible }; }); } handleChange(e) { const { value } = e.target; this.setState(() => { return { value }; }); } render() { const { isVisible } = this.state; const text = isVisible ? "Hide text" : "Show text"; const btnText = isVisible ? "Hide" : "

Javascript
View

Questions about programming?Chat with your personal AI assistant