<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem php-mysql</title>
<link>https://forum.pasja-informatyki.pl/tag/php-mysql</link>
<description>Powered by Question2Answer</description>
<item>
<title>Szukam sposoby realizacji zadania oraz niezbędne do tego technologii</title>
<link>https://forum.pasja-informatyki.pl/597725/szukam-sposoby-realizacji-zadania-oraz-niezbedne-do-tego-technologii</link>
<description>

&lt;p&gt;Dzień dobry, mam pytanie odnośnie 6-go&amp;nbsp;odcinku (PHP/MySQL)&amp;nbsp;z serii filmików &quot;Technologie tworzenia witryn. Technik informatyk. Egzamin INF.03 / EE.09 / E.14&quot;.&lt;/p&gt;



&lt;p&gt;Mamy do zrobienia po tym odcinku 4 zadania do wykonania:&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;https://pasja-informatyki.pl/programowanie-webowe/php-mysqli-zadania-do-wykonania/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://pasja-informatyki.pl/programowanie-webowe/php-mysqli-zadania-do-wykonania/&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Zadanie 1&lt;/p&gt;



&lt;p&gt;Skorzystaj z bazy danych &quot;szkola&quot; przedstawionej w odcinku. Dodaj do tabeli z ocenami klasy pierwszą kolumnę zawierającą &quot;liczbą porządkową&quot; (nazwa kolumny: L.p.). Rekordy mają być numerowane od wartości 1 - zobacz przykład poniżej dla klasy 2a:&lt;/p&gt;



&lt;p&gt;Zadanie 2&lt;/p&gt;



&lt;p&gt;Zmień interfejs formularza witryny zrealizowanej w odcinku w taki sposób, aby nazwę klasy można było wybrać z rozwijanej listy (znacznik&amp;nbsp;&amp;lt;select&amp;gt;&amp;lt;/select&amp;gt;), zamiast wpisywać ją ręcznie w polu tekstowym. Oczywiście lista ma być uzupełniona nazwami klas wyjętymi z bazy danych - gdyby w bazie &quot;szkola&quot; pojawiła się nowa klasa, to ma ona pojawić się także na liście wyboru klas w naszej witrynie.&lt;/p&gt;



&lt;p&gt;Zadanie 3&lt;/p&gt;



&lt;p&gt;Ponad tabelą z uzyskanymi przez daną klasę ocenami powinna się pojawić także informacja (wyjęta z bazy danych) kto jest jej wychowawcą w szkole. Uwaga: ta informacja ma się pojawić tylko jeden raz, wypisana ponad tabelą, w akapicie&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;. Przykład wykonania skryptu dla klasy 2a:&lt;/p&gt;



&lt;p&gt;Zadanie 4&lt;/p&gt;



&lt;p&gt;Stwórz nowy skrypt o nazwie insert.php, którego zadaniem będzie dodawanie nowego ucznia do tabeli &quot;uczen&quot;. Interfejs formularza powinien składać się z inputów do wprowadzenia imienia, nazwiska i średniej ocen oraz z listy wyboru, która określi do której klasy przypisano ucznia. Oczywiście także tym razem lista ma być uzupełniona&amp;nbsp;&lt;span style=&quot;text-decoration: underline;&quot;&gt;nazwami klas&lt;/span&gt;&amp;nbsp;wyjętymi z bazy danych - gdyby w bazie &quot;szkola&quot; pojawiła się nowa klasa, to ma ona pojawić się także na tej liście wyboru.&lt;/p&gt;



&lt;p&gt;Skrypt dodawania ucznia do bazy danych powinien także sprawdzać, czy poprawnie uzupełniono pola formularza - imię i nazwisko powinno mieć przynajmniej po 2 znaki, zaś średnia powinna być liczbą z zakresu 0-6. W razie podania błędnych danych formularz nie musi pamiętać wprowadzonych do niego wartości (nie trzeba używać mechanizmu sesji do ich zapamiętania).&lt;/p&gt;



&lt;p&gt;Dalem radę zrobić pierwsze oraz trzecie zadanie, lecz utknąlem na drugim oraz czwartym. Chodzi o to że nie wiem jak mam wlożyć do pola selection dane z baz danych bez zatwierdzienia najpierw formularza, że by wykonać zapytanie do bazy. W necie nie mia żadnych przykladów realizacji tego zadania, a już recę mi opadają. Możliwe jest użycie AJAX, ale wątpie że powinno się go użyć. Czy da się te zadania zrealizować w podstawowym PHP oraz MySQL? Jeżeli tak, proszę o podpowiedź co mam zrobić&lt;img alt=&quot;wink&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/wink_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;wink&quot;&gt;&lt;/p&gt;</description>
<category>Egzaminy zawodowe</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/597725/szukam-sposoby-realizacji-zadania-oraz-niezbedne-do-tego-technologii</guid>
<pubDate>Mon, 13 Jan 2025 20:15:52 +0000</pubDate>
</item>
<item>
<title>Pobiera mi plik jpg ale nie otwiera</title>
<link>https://forum.pasja-informatyki.pl/597650/pobiera-mi-plik-jpg-ale-nie-otwiera</link>
<description>

&lt;p&gt;&amp;nbsp;Otóż stworzyłem bank zdjęć tylko że nie pobiera mi wybranej fotki przez przeglądarkę tylko wyświetla się komunikat &quot;Prawdopodobny format pliku jest nie obsługiwany. Oto kod pliku zamowienie.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
$id=$_GET['id'];
 if ($link = mysqli_connect('localhost', 'root', '', 'photo')) {
}

else {
    echo 'Błąd połączenia!';
}
//zapytanie sql do bazy określające jakie dane mają zostać pobrane


    $wynik = mysqli_query($link, &quot;SELECT * From fotki WHERE id='&quot;.$id.&quot;'&quot;);
while ($co = mysqli_fetch_array($wynik)) {
     $id = $co['id'];
    $rodzaj = $co['cena'];;
    $zdjecie = $co['foto1'];
echo &quot;&amp;lt;img src=http://localhost/bank/upload/$zdjecie width=500 height=200&amp;gt;&amp;lt;/img&amp;gt;&quot;;   
echo &quot;&amp;lt;a href=Zakup.php?name=$zdjecie&amp;gt;Zamawiam&amp;lt;/a&amp;gt;&quot;;
echo &quot;&amp;lt;h2&amp;gt;Zamówiłeś $zdjecie do zapłaty:$rodzaj&quot;;
}
&lt;/pre&gt;



&lt;p&gt;A to kod pliku Zakup.php:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;

&amp;lt;?php
$filename = $_GET['name'];

 
header('Content-Type:application/force-download');//ustawiamy mu uniwersalny typ mime (można bawić się w nadawanie mu application/msword, image/gif, itd...
header('Content-Disposition: attachment; filename='.basename($filename).';');//tutaj podajemy nazwę pliku - domyślnie ustawiłem, aby plik nazywał się tak jak oryginał
header('Content-Length:'.@filesize($filename));//dodajemy wielkość pliku
@readfile($filename)or die('File not found.');//czytamy plik 
 ?&amp;gt;&lt;/pre&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/597650/pobiera-mi-plik-jpg-ale-nie-otwiera</guid>
<pubDate>Wed, 08 Jan 2025 13:44:20 +0000</pubDate>
</item>
<item>
<title>Pobieranie zdjęć przez przeglądarkę php</title>
<link>https://forum.pasja-informatyki.pl/597645/pobieranie-zdjec-przez-przegladarke-php</link>
<description>Witajcie projektuje bank zdjęć w php i mysql i chcę żeby po kliknięciu w hiperłącze pobrał mi zdjęcie tylko zamiast zdjęcia jpg wyświetla mi się komunikat: Prawdopodobnie ten format pliku nie jest obsługiwany.&lt;br /&gt;
&lt;br /&gt;
Gdzie powinienem szukać rozwiązania?</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/597645/pobieranie-zdjec-przez-przegladarke-php</guid>
<pubDate>Wed, 08 Jan 2025 06:06:41 +0000</pubDate>
</item>
<item>
<title>Wordpress - publikacja strony w sieci</title>
<link>https://forum.pasja-informatyki.pl/591314/wordpress-publikacja-strony-w-sieci</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Zrobiłem w Wordpressie takiego testowego&amp;nbsp;bloga w Wordpressie. W celu jego publikacji w sieci zakupiłem hosting i oczywiście udało mi się go opublikować. Jednak tutaj mam taki problem, że strona nie wyświetla się tak jak powinna (załączony ss). Do tego jak próbuję wejść we wpis lub w podstronę to pokazuje się komunikat, że strona niedostępna. Podejrzewam że coś źle mam poustawiane w rozszerzeniu php-mysql. Czy mogę Was prosić o podpowiedź co ustawić aby strona działała tak jak powinna? Mam nadzieję że się w miarę zrozumiale określiłem. Jeśli nie to zapraszam do kontaktu :)&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11104469630271135421&quot; style=&quot;height:241px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>Hostingi, domeny, usługi</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/591314/wordpress-publikacja-strony-w-sieci</guid>
<pubDate>Sun, 11 Feb 2024 15:42:48 +0000</pubDate>
</item>
<item>
<title>Rzuci ktoś okiem na prostą aplikację PHP?</title>
<link>https://forum.pasja-informatyki.pl/591005/rzuci-ktos-okiem-na-prosta-aplikacje-php</link>
<description>

&lt;p&gt;Hej, napisałem taką prostą witrynę w PHP, będę wdzięczny za code review :-)&lt;/p&gt;



&lt;p&gt;lib/app_init.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
declare(strict_types=1);

require_once 'config/db.php';

try {
    $db_conn = new PDO(PDO_DSN, DB_USER, DB_PASS);

    $db_conn-&amp;gt;query('ALTER TABLE IF EXISTS author DROP FOREIGN KEY fk_author_role_id');
    $db_conn-&amp;gt;query('ALTER TABLE IF EXISTS post DROP FOREIGN KEY fk_post_author_id');
    foreach (['author_role', 'author', 'post'] as $db_table) {
        $db_conn-&amp;gt;query(&quot;DROP TABLE IF EXISTS $db_table&quot;);
    }
    $stmt = 'CREATE TABLE IF NOT EXISTS author_role (' .
        'id int NOT NULL PRIMARY KEY AUTO_INCREMENT, ' .
        'role_name varchar(100) UNIQUE NOT NULL)';
    $db_conn-&amp;gt;query($stmt);
    $stmt = 'INSERT INTO author_role (role_name) VALUES ' .
        &quot;('Administrator'), ('Moderator'), ('User')&quot;;
    $db_conn-&amp;gt;query($stmt);
    $stmt = 'CREATE TABLE IF NOT EXISTS author (' .
        'id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, ' .
        'username varchar(255) UNIQUE NOT NULL, ' .
        'passwd varchar(255) NOT NULL, ' .
        'email varchar(255) UNIQUE NOT NULL, ' .
        'created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, ' .
        'role_id int(11) NOT NULL, ' .
        'FOREIGN KEY fk_author_role_id (role_id) REFERENCES author_role (id))';
    $db_conn-&amp;gt;query($stmt);
    $stmt = 'INSERT INTO author (username, passwd, email, role_id) ' .
        &quot;VALUES ('lester29', 'test', 'lester29@lester29.org', 1)&quot;;
    $db_conn-&amp;gt;query($stmt);
    $stmt = 'CREATE TABLE IF NOT EXISTS post ( ' .
        'id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, ' .
        'title varchar(255) UNIQUE NOT NULL, ' .
        'content text NOT NULL, ' .
        'author_id int(11) NOT NULL, ' .
        'created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, ' .
        'updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP, ' .
        'FOREIGN KEY fk_post_author_id (author_id) REFERENCES author (id))';
    $db_conn-&amp;gt;query($stmt);

    echo 'Successfully created required tables.';
} catch (PDOException $ex) {
    echo &quot;An error occurred while initializing database: &quot; . $ex-&amp;gt;getMessage();
}
&lt;/pre&gt;



&lt;p&gt;lib/user.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
declare(strict_types=1);

require_once 'config/db.php';

function userExists(string $username, string $password): bool
{
    try {
        $db_conn = new PDO(PDO_DSN, DB_USER, DB_PASS);
        $stmt = 'SELECT username, passwd ' .
            'FROM author ' .
            &quot;WHERE username = ? &quot; .
            &quot;AND passwd = ?&quot;;
        $query = $db_conn-&amp;gt;prepare($stmt);
        $query-&amp;gt;execute([$username, $password]);
        return $query-&amp;gt;rowCount() &amp;gt; 0;
    } catch (PDOException $ex) {
        die('An error occurred at auth_user function: ' . $ex-&amp;gt;getMessage());
    }
}
&lt;/pre&gt;



&lt;p&gt;footer.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;footer&amp;gt;
    &amp;lt;p&amp;gt;This website is owned by lester29&amp;lt;/p&amp;gt;
&amp;lt;/footer&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;



&lt;p&gt;header.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
session_start();

if (!isset($_SESSION['auth_user'])) {
    $_SESSION['auth_user'] = false;
}
?&amp;gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;lester29&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;header&amp;gt;
        &amp;lt;h1&amp;gt;lester29&amp;lt;/h1&amp;gt;
        &amp;lt;p&amp;gt;My first website :-)&amp;lt;/p&amp;gt;
        &amp;lt;?php if ($_SESSION['auth_user']): ?&amp;gt;
            &amp;lt;p&amp;gt;You're logged as &amp;lt;?php echo $_SESSION['username']; ?&amp;gt;.&amp;lt;/p&amp;gt;
        &amp;lt;?php endif; ?&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;section&amp;gt;
        &amp;lt;nav&amp;gt;
            &amp;lt;ul&amp;gt;
                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;?php if ($_SESSION['auth_user']): ?&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;transact_user.php?action=logout&quot;&amp;gt;Log out&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;?php else: ?&amp;gt;
                    &amp;lt;li&amp;gt;&amp;lt;a href=&quot;login.php&quot;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                &amp;lt;?php endif; ?&amp;gt;
            &amp;lt;/ul&amp;gt;
        &amp;lt;/nav&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;main&amp;gt;
&lt;/pre&gt;



&lt;p&gt;index.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
require_once 'lib/user.php';
require_once 'header.php';
?&amp;gt;
    &amp;lt;section&amp;gt;
        &amp;lt;h2&amp;gt;Posts&amp;lt;/h2&amp;gt;
        &amp;lt;?php
        try {
            $db_conn = new PDO(PDO_DSN, DB_USER, DB_PASS);
            $stmt = 'SELECT post.title AS post_title, ' .
                'author.username AS post_author, ' .
                'post.created_at AS post_created, ' .
                'post.content AS post_content ' .
                'FROM post ' .
                'LEFT JOIN author ' .
                'ON post.author_id = author.id';
            /** @var PDOStatement $posts */
            $posts = $db_conn-&amp;gt;query($stmt);
            while ($post = $posts-&amp;gt;fetch(PDO::FETCH_ASSOC)) {
                ?&amp;gt;
                &amp;lt;article&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;?php echo $post['post_title']; ?&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Created at &amp;lt;?php echo $post['post_author']; ?&amp;gt; by &amp;lt;?php echo $post['$post_author']; ?&amp;gt;&amp;lt;/p&amp;gt;
                    &amp;lt;p&amp;gt;
                        &amp;lt;?php echo htmlspecialchars(nl2br($post['post_content'])); ?&amp;gt;
                    &amp;lt;/p&amp;gt;
                &amp;lt;/article&amp;gt;
                &amp;lt;?php
            }

            if ($posts-&amp;gt;rowCount() == 0) {
                echo '&amp;lt;p&amp;gt;No such any posts.&amp;lt;/p&amp;gt;';
            }
        } catch (PDOException $ex) {
            echo '&amp;lt;p&amp;gt;An error occurred during retrieving posts: ';
            echo $ex-&amp;gt;getMessage();
            echo '&amp;lt;/p&amp;gt;';
        }
        ?&amp;gt;
    &amp;lt;/section&amp;gt;
&amp;lt;?php
require_once 'footer.php';
&lt;/pre&gt;



&lt;p&gt;login.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
require_once 'header.php';
?&amp;gt;
    &amp;lt;section&amp;gt;
        &amp;lt;?php if ($_SESSION['auth_user']): ?&amp;gt;
            &amp;lt;h2&amp;gt;Information&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;
                It seems like you're already logged in.
                Do you want to &amp;lt;a href=&quot;transact_user.php?action=logout&quot;&amp;gt;log out&amp;lt;/a&amp;gt;?
            &amp;lt;/p&amp;gt;
        &amp;lt;?php else: ?&amp;gt;
            &amp;lt;h2&amp;gt;Sign in&amp;lt;/h2&amp;gt;
            &amp;lt;form action=&quot;transact_user.php?action=login&quot; method=&quot;post&quot;&amp;gt;
                &amp;lt;p&amp;gt;
                    &amp;lt;label for=&quot;username&quot;&amp;gt;Username&amp;lt;/label&amp;gt;
                    &amp;lt;input type=&quot;text&quot; name=&quot;username&quot; id=&quot;username&quot;&amp;gt;
                &amp;lt;/p&amp;gt;
                &amp;lt;p&amp;gt;
                    &amp;lt;label for=&quot;password&quot;&amp;gt;Password&amp;lt;/label&amp;gt;
                    &amp;lt;input type=&quot;password&quot; name=&quot;password&quot; id=&quot;password&quot;&amp;gt;
                &amp;lt;/p&amp;gt;
                &amp;lt;p&amp;gt;
                    &amp;lt;input type=&quot;submit&quot; name=&quot;submit_login&quot; value=&quot;Login&quot;&amp;gt;
                &amp;lt;/p&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;?php endif; ?&amp;gt;
    &amp;lt;/section&amp;gt;
&amp;lt;?php
require_once 'footer.php';
&lt;/pre&gt;



&lt;p&gt;transact_user.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
require_once 'header.php';
require_once 'config/db.php';
require_once 'lib/user.php';
?&amp;gt;
    &amp;lt;section&amp;gt;
        &amp;lt;?php
        if (!isset($_GET['action'])) {
            ?&amp;gt;
            &amp;lt;h2&amp;gt;Error&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;No action chosen for user.&amp;lt;/p&amp;gt;
            &amp;lt;?php
        } else {
            switch ($_GET['action']) {
                case 'login':
                    if (isset($_POST['submit_login'])) {
                        $username = $_POST['username'];
                        $password = $_POST['password'];
                        if (userExists($username, $password)) {
                            $_SESSION['username'] = $username;
                            $_SESSION['auth_user'] = true;
                            ?&amp;gt;
                            &amp;lt;h2&amp;gt;Success&amp;lt;/h2&amp;gt;
                            &amp;lt;p&amp;gt;You're logged in.&amp;lt;/p&amp;gt;
                            &amp;lt;?php
                        } else {
                            $_SESSION['auth_user'] = false;
                            ?&amp;gt;
                            &amp;lt;h2&amp;gt;Login failed&amp;lt;/h2&amp;gt;
                            &amp;lt;p&amp;gt;Incorrect login or password. &amp;lt;a href=&quot;login.php&quot;&amp;gt;Try again&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
                            &amp;lt;?php
                        }
                    }
                    break;
                case 'logout':
                    if ($_SESSION['auth_user']) {
                        $_SESSION['auth_user'] = false;
                        ?&amp;gt;
                        &amp;lt;h2&amp;gt;Success&amp;lt;/h2&amp;gt;
                        &amp;lt;p&amp;gt;You're successfully log out!&amp;lt;/p&amp;gt;
                        &amp;lt;?php
                    } else {
                        ?&amp;gt;
                        &amp;lt;h2&amp;gt;Information&amp;lt;/h2&amp;gt;
                        &amp;lt;p&amp;gt;
                            It seems you're not logged in. Do you want to
                            &amp;lt;a href=&quot;login.php&quot;&amp;gt;log in&amp;lt;/a&amp;gt; again?
                        &amp;lt;/p&amp;gt;
                        &amp;lt;?php
                    }
                    break;
                default:
                    ?&amp;gt;
                    &amp;lt;h2&amp;gt;Error&amp;lt;/h2&amp;gt;
                    &amp;lt;p&amp;gt;Invalid action &amp;lt;code&amp;gt;&amp;lt;?php echo $_GET['action']; ?&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;
                &amp;lt;?php
            }
        }
        ?&amp;gt;
    &amp;lt;/section&amp;gt;
&amp;lt;?php
require_once 'footer.php';
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/591005/rzuci-ktos-okiem-na-prosta-aplikacje-php</guid>
<pubDate>Tue, 30 Jan 2024 06:44:02 +0000</pubDate>
</item>
<item>
<title>[MariaDB] Prośba o code review pliku sql</title>
<link>https://forum.pasja-informatyki.pl/590589/mariadb-prosba-o-code-review-pliku-sql</link>
<description>

&lt;p&gt;Piszę zapytanie do MariaDB, które mam zamiar przełożyć później na kod php i proszę o code review pliku SQL&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
CREATE TABLE IF NOT EXISTS user_roles (
    id int(11) NOT NULL auto_increment,
    name VARCHAR(255) NOT NULL default '',
    PRIMARY KEY (id)
);

CREATE TABLE IF NOT EXISTS users (
    id int(11) NOT NULL auto_increment,
    username varchar(255) NOT NULL default '',
    passwd varchar(255) NOT NULL default '',
    email varchar(255) NOT NULL default '',
    created_at datetime NOT NULL,
    role_id int(11) NOT NULL default 0,
    PRIMARY KEY (id),
    FOREIGN KEY (role_id) REFERENCES user_roles (id)
);

CREATE TABLE IF NOT EXISTS posts (
    id int(11) NOT NULL auto_increment,
    title varchar(255) NOT NULL default '',
    content text NOT NULL,
    author_id int(11) NOT NULL default 0,
    created_at datetime NOT NULL,
    updated_at datetime NOT NULL,
    PRIMARY KEY (id),
    FOREIGN KEY (author_id) REFERENCES users (id)
)
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/590589/mariadb-prosba-o-code-review-pliku-sql</guid>
<pubDate>Sat, 13 Jan 2024 15:45:57 +0000</pubDate>
</item>
<item>
<title>Import pliku tekstowego do phpmyadmin</title>
<link>https://forum.pasja-informatyki.pl/590412/import-pliku-tekstowego-do-phpmyadmin</link>
<description>Jak zaimportowac plik (.txt) do tabeli w phpmyadmin, Chodzi mi np o w których dane np są oddzielone spacja, srednikiem lub tabulatorem?</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/590412/import-pliku-tekstowego-do-phpmyadmin</guid>
<pubDate>Sat, 06 Jan 2024 15:32:34 +0000</pubDate>
</item>
<item>
<title>Pobieranie wszystkich artykułów z bazy danych bloga do zmiennych</title>
<link>https://forum.pasja-informatyki.pl/588282/pobieranie-wszystkich-artykulow-z-bazy-danych-bloga-do-zmiennych</link>
<description>

&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

    session_start();

    require_once 'connect.php';

    $connection = new mysqli($hostname, $db_user, $db_password, $db_name);

    if ($connection-&amp;gt;connect_errno!=0)
    {
        echo &quot;Błąd Połączenia&quot;;
    }
    else
    {
        if ($result = $connection-&amp;gt;query(&quot;SELECT * FROM articles ORDER BY ID&quot;))
        {
            $_SESSION['id'] = $row['ID'];
            $_SESSION['title'] = $row['Title'];
            $_SESSION['article'] = $row['content'];
            $result-&amp;gt;free_result();
        }
    }
?&amp;gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;pl&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;header class=&quot;header-container&quot;&amp;gt;
      &amp;lt;div class=&quot;img-collage__left&quot;&amp;gt;
        &amp;lt;img src=&quot;img/books.jpg&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;img-collage__right-top&quot;&amp;gt;
        &amp;lt;img src=&quot;img/love&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;img-collage__right-down&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;header-content&quot;&amp;gt;
        &amp;lt;h1 class=&quot;greeting-header&quot;&amp;gt;
          &amp;lt;span&amp;gt;Witaj na blogu&amp;lt;/span&amp;gt;
          &amp;lt;span&amp;gt;La Palabra&amp;lt;/span&amp;gt;
        &amp;lt;/h1&amp;gt;
        &amp;lt;p class=&quot;greeting-paragraph&quot;&amp;gt;Znajdziesz tutaj wszystko na temat nauki języków obcych&amp;lt;/p&amp;gt;
        &amp;lt;div class=&quot;day-of-week&quot;&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;calendar-date&quot;&amp;gt;&amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;aside class=&quot;arrow-down&quot;&amp;gt;&amp;lt;img class=&quot;icon-arrow-down&quot; src=&quot;icons/arrow-down.png&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;&amp;lt;/aside&amp;gt;
    &amp;lt;main class=&quot;main-content&quot;&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;&amp;lt;?php echo $_SESSION['title']; ?&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;&amp;lt;?php echo $_SESSION['title']; ?&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;article-card&quot;&amp;gt;
        &amp;lt;img src=&quot;img/to-learn.jpg&quot; alt=&quot;&quot; srcset=&quot;&quot;&amp;gt;
        &amp;lt;figcaption&amp;gt;&amp;lt;a href=&quot;article1.php&quot;&amp;gt;Artykuł 1&amp;lt;/a&amp;gt;&amp;lt;/figcaption&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;script src=&quot;main.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;



&lt;p&gt;Powyższy kod php ma działać w ten sposób, że zapisze do zmiennych sesyjnych dane z bazy. Rzecz w tym, że chcę aby były one niejako w tablicy, tak abym mógł wydobyć dowolne id, tytuł, zawartość artykułu, za pomocą tych samych zmiennych. Próbowałem pętlą foreach oraz while, ale poległem na pewnym etapie pisania kodu.&lt;/p&gt;



&lt;p&gt;Jak zrobić taką tablicę lub cokolwiek podobnego, aby nie tworzyć za każdym razem nowych zmiennych dla nowych artykułów?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/588282/pobieranie-wszystkich-artykulow-z-bazy-danych-bloga-do-zmiennych</guid>
<pubDate>Tue, 26 Sep 2023 04:57:19 +0000</pubDate>
</item>
<item>
<title>Próba wydobycia tytułu artykułu bloga z bazy danych</title>
<link>https://forum.pasja-informatyki.pl/588263/proba-wydobycia-tytulu-artykulu-bloga-z-bazy-danych</link>
<description>

&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

    $connection = new mysqli($hostname, $db_user, $db_password, $db_name);

    if ($connection-&amp;gt;connect_errno!=0)
    {
        echo &quot;Błąd Połączenia&quot;;
    }
    else
    {
        $sql = &quot;SELECT * FROM `articles` WHERE ID=1&quot;;
        $result = $connection-&amp;gt;query($sql);
        $row = $result-&amp;gt;fetch_assoc();
        $title = $row['Title'];
        echo $title;

    }
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Instrukcja warunkowa if sprawdza czy połączenie zostało uzyskane. Udało mi się uzyskać połączenie i wykonuje się zawartość else. Problem polega na tym, że jestem początkujący w php i mam problem z wydobyciem tytułu artykułu z bazy i wyświetlenia instrukcją echo. Jak wydobyć te dane?&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=3505974429754050664&quot; style=&quot;height:127px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/588263/proba-wydobycia-tytulu-artykulu-bloga-z-bazy-danych</guid>
<pubDate>Mon, 25 Sep 2023 19:59:59 +0000</pubDate>
</item>
<item>
<title>Mysqli dzinwe zachowanie oraz wyniki przy zapttaniu WHERE data &gt;=now()-interval 1 day LIMIT 1</title>
<link>https://forum.pasja-informatyki.pl/587904/mysqli-dzinwe-zachowanie-oraz-wyniki-przy-zapttaniu-where-data-now-interval-limit</link>
<description>

&lt;p&gt;Witajcie napotkałam na dość dla mnie frustrujący problem mianowicie chce zapisywać do bazy max i mni z kolumn z poprzedniego dnia do innej tabeli i teraz natrafiłam na kilka problemów tj:&lt;/p&gt;



&lt;p&gt;1- czy da się to zapisać w jednym zapytaniu, czy lepiej w kilku jak mam obecnie,&lt;/p&gt;



&lt;p&gt;2 - mam problem z datą tj chcę mieć informację kiedy był dokładnie max, a kiedy min,&lt;/p&gt;



&lt;p&gt;mam tak&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
function ReadingsMaxMin() {
  global $servername, $username, $password, $dbname;

  // Create connection
  $con = new mysqli($servername, $username, $password, $dbname);
  // Check connection
  if ($con-&amp;gt;connect_error) {
    die(&quot;Connection failed: &quot; . $con-&amp;gt;connect_error);
  }

  $sql = &quot;SELECT `napiecie_Max`, `napiecie_Max_data`, `ampery_Max`, `ampery_Max_data`, `Wh_Max`, `Wh_Max_data` FROM `dom_czasowyMaxMin` WHERE data &amp;gt;=now()-interval 1 day&quot; ;
  $results = mysqli_query($con, $sql);
    if (mysqli_num_rows($results) &amp;gt; 0) {

    }

    if (mysqli_num_rows($results) == 0) {

      $sql1 = &quot;SELECT MAX(napiecie), data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results1 = mysqli_query($con, $sql1);
      if (mysqli_num_rows($results1) &amp;gt; 0) {
      $row1 = mysqli_fetch_array($results1);
      $napiecie_Max = $row1['MAX(napiecie)'];
      $napiecie_Max_data = $row1['data'];
      }

      $sql2 = &quot;SELECT MIN(napiecie), data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results2 = mysqli_query($con, $sql2);
      if (mysqli_num_rows($results2) &amp;gt; 0) {
      $row2 = mysqli_fetch_array($results2);
      $napiecie_Min = $row2['MIN(napiecie)'];
      $napiecie_Min_data = $row2['data'];
      }

      $sql3 = &quot;SELECT MAX(ampery),data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results3 = mysqli_query($con, $sql3);
      if (mysqli_num_rows($results3) &amp;gt; 0) {
      $row3 = mysqli_fetch_array($results3);
      $ampery_Max= $row3['MAX(ampery)'];
      $ampery_Max_data = $row3['data'];
      }

      $sql4 = &quot;SELECT MIN(ampery),data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results4 = mysqli_query($con, $sql4);
      if (mysqli_num_rows($results4) &amp;gt; 0) {
      $row4 = mysqli_fetch_array($results4);
      $ampery_Min= $row4['MIN(ampery)'];
      $ampery_Min_data = $row4['data'];
      }

      $sql5 = &quot;SELECT MAX(Wh),data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results5 = mysqli_query($con, $sql5);
      if (mysqli_num_rows($results5) &amp;gt; 0) {
      $row5 = mysqli_fetch_array($results5);
      $Wh_Max= $row5['MAX(Wh)'];
      $Wh_Max_data = $row5['data'];
      }

      $sql6 = &quot;SELECT MIN(Wh),data FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day LIMIT 1&quot;;
      $results6 = mysqli_query($con, $sql6);
      if (mysqli_num_rows($results6) &amp;gt; 0) {
      $row6 = mysqli_fetch_array($results6);
      $Wh_Min= $row6['MIN(Wh)'];
      $Wh_Min_data = $row6['data'];
      }

    $sql7 = &quot;INSERT INTO dom_czasowyMaxMin (`napiecie_Max`, `napiecie_Max_data`, `napiecie_Min`, `napiecie_Min_data`, `ampery_Max`, `ampery_Max_data`, `ampery_Min`, `ampery_Min_data`, `Wh_Max`, `Wh_Max_data`, `Wh_Min`, `Wh_Min_data`)
    VALUES ('&quot; . $napiecie_Max . &quot;', '&quot; . $napiecie_Max_data . &quot;', '&quot; . $napiecie_Min . &quot;', '&quot; . $napiecie_Min_data . &quot;', '&quot; . $ampery_Max . &quot;', '&quot; . $ampery_Max_data . &quot;', '&quot; . $ampery_Min . &quot;', '&quot; . $ampery_Min_data . &quot;', '&quot; . $Wh_Max . &quot;', '&quot; . $Wh_Max_data . &quot;', '&quot; . $Wh_Min . &quot;', '&quot; . $Wh_Min_data . &quot;')&quot;;

    if ($con-&amp;gt;query($sql7) === TRUE) {
      return &quot;New record created successfully&quot;;
    }
    else {
      return &quot;Error: &quot; . $sql7 . &quot;&amp;lt;br&amp;gt;&quot; . $con-&amp;gt;error;
    }
    }
  $con-&amp;gt;close();

}&lt;/pre&gt;



&lt;p&gt;i przy takim zapytaniu dostałam wpis do bazy tak&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
INSERT INTO `dom_czasowyMaxMin` (`id`, `napiecie_Max`, `napiecie_Max_data`, `napiecie_Min`, `napiecie_Min_data`, `ampery_Max`, `ampery_Max_data`, `ampery_Min`, `ampery_Min_data`, `Wh_Max`, `Wh_Max_data`, `Wh_Min`, `Wh_Min_data`, `data`) VALUES
(3, '237.40', '2023-09-09 20:57:22', '231.30', '2023-09-09 20:57:22', '0.50', '2023-09-09 20:57:22', '0.50', '2023-09-09 20:57:22', '2.40', '2023-09-09 20:57:22', '0.50', '2023-09-09 20:57:22', '2023-09-10 14:08:20');

-&lt;/pre&gt;



&lt;p&gt;i jak widać z powyższych wszystkie wpisy, mają tę samą datę. Jeśli chodzi o samą bazę to dane z czujników, są zapisywane co 2 min do bazy, więc z całej doby jest 720 wpisów.&lt;/p&gt;



&lt;p&gt;Testowałam jeszcze takie zapytanie&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT napiecie,data FROM `dom_czasowy` WHERE napiecie=(select max(napiecie)data from dom_czasowy) AND  data &amp;gt;=now()-interval 1 day LIMIT 1;&lt;/pre&gt;



&lt;p&gt;ale z niewiadomych dla mnie powodów nie działa to dla wszystkich kolumn np dla Wh nie działa tzn przy takim zapytaniu&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT Wh,data FROM `dom_czasowy` WHERE Wh=(select min(Wh)data from dom_czasowy) AND  data &amp;gt;=now()-interval 1 day LIMIT 1;&lt;/pre&gt;



&lt;p&gt;nic nie pokaże ale jeśli wykonam&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT MIN(Wh), data FROM `dom_czasowy` WHERE data &amp;gt;= (now()-interval 1 day);&lt;/pre&gt;



&lt;p&gt;otrzymam&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
0.50 	2023-09-09 20:57:22&lt;/pre&gt;



&lt;p&gt;z MAX tak samo i nie wiem, dlaczego dla jednych pokazuje, a dla innych w tej samej tabeli nie będę, wdzięczna za podpowiedz lub wytłumaczenie i wskazanie jak to powinnam robić, bo gdzieś popełniam błąd lub całkowicie źle do tego podeszłam.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Natrafiłam jeszcze na jeden problem i też nie wiem co go powoduje mianowicie przy zapytaniu&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT id, Min(napiecie) FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day&lt;/pre&gt;



&lt;p&gt;pokaże&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
203 	231.30&lt;/pre&gt;



&lt;p&gt;ale kiedy dam&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT id, Max(napiecie) FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day&lt;/pre&gt;



&lt;p&gt;dostaje&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
203 	nan&lt;/pre&gt;



&lt;p&gt;i nie wiem co jest przyczyną kiedy dam&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT id, napiecie FROM `dom_czasowy` WHERE data &amp;gt;=now()-interval 1 day&lt;/pre&gt;



&lt;p&gt;otrzymam&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
e 	
	Edit Edit 	Copy Copy 	Delete Delete 	203 	231.40
	Edit Edit 	Copy Copy 	Delete Delete 	204 	231.30
	Edit Edit 	Copy Copy 	Delete Delete 	205 	233.60
	Edit Edit 	Copy Copy 	Delete Delete 	206 	233.90
	Edit Edit 	Copy Copy 	Delete Delete 	207 	233.80
	Edit Edit 	Copy Copy 	Delete Delete 	208 	234.50
	Edit Edit 	Copy Copy 	Delete Delete 	209 	234.70
	Edit Edit 	Copy Copy 	Delete Delete 	210 	234.70
	Edit Edit 	Copy Copy 	Delete Delete 	211 	234.30
	Edit Edit 	Copy Copy 	Delete Delete 	212 	233.60
	Edit Edit 	Copy Copy 	Delete Delete 	213 	233.40
	Edit Edit 	Copy Copy 	Delete Delete 	214 	234.20
	Edit Edit 	Copy Copy 	Delete Delete 	215 	234.10
	Edit Edit 	Copy Copy 	Delete Delete 	216 	234.40
	Edit Edit 	Copy Copy 	Delete Delete 	217 	234.20
	Edit Edit 	Copy Copy 	Delete Delete 	218 	234.30
	Edit Edit 	Copy Copy 	Delete Delete 	219 	234.20
	Edit Edit 	Copy Copy 	Delete Delete 	220 	234.90
	Edit Edit 	Copy Copy 	Delete Delete 	221 	234.90
	Edit Edit 	Copy Copy 	Delete Delete 	222 	235.50
	Edit Edit 	Copy Copy 	Delete Delete 	223 	235.20
	Edit Edit 	Copy Copy 	Delete Delete 	224 	235.30
	Edit Edit 	Copy Copy 	Delete Delete 	225 	235.80
	Edit Edit 	Copy Copy 	Delete Delete 	226 	235.40
	Edit Edit 	Copy Copy 	Delete Delete 	227 	235.10&lt;/pre&gt;



&lt;p&gt;i mam wartości, które baza powinna wskazać jako max i mni co może powodować to dziwne zachowanie&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/587904/mysqli-dzinwe-zachowanie-oraz-wyniki-przy-zapttaniu-where-data-now-interval-limit</guid>
<pubDate>Sun, 10 Sep 2023 14:51:53 +0000</pubDate>
</item>
<item>
<title>PHP-mysql błąd Error: 2002 który występuje tylko w przeglądarce windows</title>
<link>https://forum.pasja-informatyki.pl/587181/php-mysql-blad-error-2002-ktory-wystepuje-tylko-w-przegladarce-windows</link>
<description>

&lt;p&gt;Cześć wszystkim,&lt;/p&gt;



&lt;p&gt;Mam dziwną sytuację. A mianowicie jest napisany skrypt, który do dnia wczorajszego działał&amp;nbsp;(nie było wykonywanych zmian). Wszystko postawione na hostingu webd. Wczoraj podczas otwierania strony nie zawsze (ale bardzo często dochodzi do błędu:
&lt;br&gt;
&lt;a href=&quot;https://www.sitepoint.com/community/t/couldnt-fetch-mysqli/301296&quot; rel=&quot;nofollow&quot;&gt;Couldn’t fetch mysqli&lt;/a&gt;&amp;nbsp;w liniach 7 i 8.
&lt;br&gt;
A po zablokowaniu linii 7 i 8 pojawia się błąd 2002 oraz błędy dotyczące zmiennych które są zależne od wartości w bazie danych. Dziwne jest to, że:
&lt;br&gt;
1. Problem zaczął się pojawiać dopiero wczoraj,
&lt;br&gt;
2. Od czasu do czasu strona ładuje się prawidłowo (mowa o komputerze z systemem windows - choć nie powinno mieć to znaczenia wg. mnie).
&lt;br&gt;
3. Problem nie występuje gdy stronę otwieram z poziomu telefonu - tutaj wszystko działa poprawnie - to mnie już całkowicie rozbroiło bo kod PHP jest wykonywany po stronie serwera, a nie przeglądarki.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Jakieś porady?&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
ini_set('display_errors', 1);
error_reporting(E_ALL); 
session_start();
require_once &quot;mysql.php&quot;;
$polaczenie = @new mysqli($dB_Data['host'], $dB_Data['user'], $dB_Data['pass'], $dB_Data['name']);
//$polaczenie-&amp;gt;query(&quot;SET NAMES 'utf8'&quot;);
//$polaczenie-&amp;gt;query('SET CHARACTER_SET utf8_general_ci');
if($polaczenie-&amp;gt;connect_errno != 0)
{
    echo &quot;Error: &quot;.$polaczenie-&amp;gt;connect_errno;
}
else echo '&amp;lt;center&amp;gt;&amp;lt;div id=&quot;maintheme&quot; style=&quot;font-size: 35px;  font-family: Garamond, serif;&quot;&amp;gt;Odczyt mat sensorycznychi&amp;lt;/div&amp;gt;&amp;lt;/center&amp;gt;';
require_once 'rooms.php';

$rooms_in_row = 2;

&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/587181/php-mysql-blad-error-2002-ktory-wystepuje-tylko-w-przegladarce-windows</guid>
<pubDate>Fri, 11 Aug 2023 04:59:33 +0000</pubDate>
</item>
<item>
<title>Porównywanie pierwotnego hasła z hashowanym</title>
<link>https://forum.pasja-informatyki.pl/586466/porownywanie-pierwotnego-hasla-z-hashowanym</link>
<description>

&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
$errors = [];

if ($_SERVER[&quot;REQUEST_METHOD&quot;] === &quot;POST&quot;){
    $email = $_POST['email'];
    $password = $_POST['password'];

    if ($_SERVER[&quot;REQUEST_METHOD&quot;] === &quot;POST&quot;) {
        if (empty($email) || empty($password)) {
            $errors[] = &quot;Wypełnij wszystkie pola&quot;;
        } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $errors[] = &quot;Podany adres e-mail jest nieprawidłowy.&quot;;
        }
    }

    if (empty($errors)){
        $conn = new mysqli(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;forumapporsmth&quot;);

        if($conn-&amp;gt;connect_error){
            die(&quot;Błąd połączenia z bazą danych. Przepraszamy za problemy&quot;);
        }

        $query = &quot;SELECT email, haslo FROM users WHERE email = '$email'&quot;;

        $result = $conn-&amp;gt;query($query);

        if ($result-&amp;gt;num_rows == 1) {
            $row = $result-&amp;gt;fetch_assoc();
            $hashedPassword = $row['haslo'];
        
            if (password_verify($password, $hashedPassword)) {
                session_start();
                $_SESSION['email'] = $email;
        
                $query = &quot;SELECT imie FROM users WHERE email = '$email'&quot;;
                $result = $conn-&amp;gt;query($query);
                $user = $result-&amp;gt;fetch_assoc();
                $imie = $user['imie'];
        
                $_SESSION['imie'] = $imie;
        
                header('Location: ./main/main.php');
                exit();
            } else {
                $errors[] = &quot;Nieprawidłowe hasło&quot;;
            }
        } else {
            $errors[] = &quot;Nieprawidłowy e-mail&quot;;
        }
    }
}
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Siemka. W bazie danych w tabeli users znajduje sie kolumna &quot;haslo&quot; ktora przechowuje hashowane podczas rejestracji haslo. Jednak podczas logowania po wpisaniu ,,pierwotnego&quot; hasla nie moge sie zalogowac do main.php (wyswietla mi blad o nieprawidlowym hasle). Czy moglby ktos podpowiedziec gdzie lezy blad?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/586466/porownywanie-pierwotnego-hasla-z-hashowanym</guid>
<pubDate>Mon, 10 Jul 2023 12:25:14 +0000</pubDate>
</item>
<item>
<title>Ajax edycja rekordu</title>
<link>https://forum.pasja-informatyki.pl/581385/ajax-edycja-rekordu</link>
<description>

&lt;p&gt;Witam.&lt;/p&gt;



&lt;p&gt;Próbuje już od kilku godzin zrobić edycje rekordu w bazie danych, a dokładniej edycje rekordu. Problem leży w tym i mianowicie nie wiem dlaczego bo moim okiem programisty-amatora wygląda to dobrze, a jednak nie jest. Baza danych jest na pewno dobrze podłączona. W &quot;zbadaj element&quot; pokazuje ID oraz TRESC dobrze w rekordzie który chce zmienic. Chodzi tu o to, że nie wyświetla mi w modal treści kometarza, oraz nie zmienia treści zmienionego komentarza.&amp;nbsp;Bardzo bym prosił o jakąś pomoc.&lt;/p&gt;



&lt;p&gt;Dziekuje.&lt;/p&gt;



&lt;p&gt;kod w index.php&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
 &amp;lt;script&amp;gt;

      const openModal = () =&amp;gt; {
         $('#update_country').modal('show')
		    var div = $(event.relatedTarget);
		 	var id = div.data('id');
			var tresc = div.data('tresc');
			var item = $(this);
			modal.find('#tresc_modal').val(tresc);
			modal.find('#id_modal').val(id);
      }
      $('#update_country').modal({
        onApprove: function () {
          $('.result').text('Approved')},
        onDeny: function () {
          $('.result').text('Denied')},
      })
	  
$(document).on(&quot;click&quot;, &quot;#edytuj&quot;, function() {
		$.ajax({
			type: &quot;POST&quot;,
			url: &quot;ajax_edytujkom.php&quot;,
			cache: false,
			data:{
				id: $('#id_modal').val(),
				tresc: $('#tresc_modal').val(),
			},
			success: function(dataResult){
				var dataResult = JSON.parse(dataResult);
				if(dataResult.statusCode==200){
					$('#update_country').modal().hide();
					alert('Komentarz zmieniony!');
					location.reload();					
				}
			}
		});
		});

    &amp;lt;/script&amp;gt;
&lt;/pre&gt;



&lt;p&gt;kod modal który sie otwiera lecz nie pokazuje treści komentarza:&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
       &amp;lt;div class=&quot;ui modal&quot;
             id=&quot;update_country&quot;&amp;gt;
          &amp;lt;div class=&quot;header&quot;&amp;gt;
            Edycja komentarza
          &amp;lt;/div&amp;gt;
  
          &amp;lt;div class=&quot;content&quot;&amp;gt;
&amp;lt;input type=&quot;text&quot; name=&quot;tresc_modal&quot; id=&quot;tresc_modal&quot; class=&quot;form-control-sm&quot; required&amp;gt;
            &amp;lt;br /&amp;gt;
          &amp;lt;/div&amp;gt;
		  &amp;lt;input type=&quot;hidden&quot; name=&quot;id_modal&quot; id=&quot;id_modal&quot;&amp;gt;
          &amp;lt;div class=&quot;actions&quot;&amp;gt;
&amp;lt;button class=&quot;ui green button&quot; type=&quot;submit&quot; id=&quot;edytuj&quot;&amp;gt;Zapisz&amp;lt;/button&amp;gt;
            &amp;lt;div class=&quot;ui red cancel button&quot;&amp;gt;
              &amp;lt;i class=&quot;close icon&quot;&amp;gt;&amp;lt;/i&amp;gt;
              Anuluj
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/581385/ajax-edycja-rekordu</guid>
<pubDate>Fri, 03 Mar 2023 21:51:51 +0000</pubDate>
</item>
<item>
<title>obliczanie w mysql</title>
<link>https://forum.pasja-informatyki.pl/580443/obliczanie-w-mysql</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Muszę wykonać polecenie pt. Oblicz średnią cenę książki. Podpisz kolumnę „Średnia cena książki”, zaokrąglij wynik do dwóch miejsc po przecinku.&lt;/p&gt;



&lt;p&gt;Dopiero zacząłem bawić się w mysql i nie wiem jaką komendą to wywołać.&lt;/p&gt;



&lt;p&gt;Proszę o pomoc i z góry dziękuje!&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11040757708692617533&quot; style=&quot;float:left; height:285px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/580443/obliczanie-w-mysql</guid>
<pubDate>Sat, 18 Feb 2023 13:14:41 +0000</pubDate>
</item>
<item>
<title>mysqli php sum z każdego miesiąca w każdym roku</title>
<link>https://forum.pasja-informatyki.pl/578503/mysqli-php-sum-z-kazdego-miesiaca-w-kazdym-roku</link>
<description>

&lt;p&gt;Witajcie próbuje zrobić tak żeby były pobierane dane z bazy i wyświetlone w tabeli ew wykres graficzny ale mam problem chce tak&lt;/p&gt;



&lt;p&gt;rok 2023&lt;/p&gt;



&lt;p&gt;miesiąc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wypłata&lt;/p&gt;



&lt;p&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 150zł&lt;/p&gt;



&lt;p&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 300zł&lt;/p&gt;



&lt;p&gt;rok 2022&lt;/p&gt;



&lt;p&gt;miesiąc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wypłata&lt;/p&gt;



&lt;p&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200zł&lt;/p&gt;



&lt;p&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100zł&lt;/p&gt;



&lt;p&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200zł&lt;/p&gt;



&lt;p&gt;itp&lt;/p&gt;



&lt;p&gt;i teraz nie wiem jak zrobić żeby mi podał dane rok i z tego roku rozbicie na miesiące i sum tabeli następnie kolejny rok i miesiące i sum tabeli itd&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
$result1 = mysqli_query($con,&quot;SELECT YEAR(start_datetime) AS year, MONTH(start_datetime) AS month, SUM(rgb_z *55) AS total_amount FROM schedule_list GROUP BY YEAR(start_datetime), MONTH(start_datetime)&quot;);

?&amp;gt;
&amp;lt;table class=&quot;table table-bordered&quot;&amp;gt;
  &amp;lt;thead&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;th&amp;gt;Year&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;Month&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;pement&amp;lt;/th&amp;gt;
    &amp;lt;/tr&amp;gt;
  &amp;lt;/thead&amp;gt;
  &amp;lt;tbody&amp;gt;
    &amp;lt;?php
      $i=0;
      while($row = mysqli_fetch_array($result1)) {
        $monthNum = $row[&quot;month&quot;];
    ?&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&quot;year&quot;];?&amp;gt;&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;?php echo $monthNum;?&amp;gt;&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&quot;total_amount&quot;];?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    &amp;lt;?php
    $i++;
      }
      ?&amp;gt;
  &amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;&lt;/pre&gt;



&lt;p&gt;i daje mi to&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
Year 	Month 	pement
2022 	10 	    10241
2022 	11 	    6847.5
2022 	12 	    1485&lt;/pre&gt;



&lt;p&gt;i teraz nie wiem ja to rozbić żeby pokazał rok i pod spodem miesiące z danymi i potem kolejny rok i miesiące z danymi, chciałam to zrobić żeby z automatu wszystkie lata i miesiące tak wyświetlał.&lt;/p&gt;



&lt;p&gt;Będę wdzięczna za podpowiedzi lub przykłady jak ew takie rzeczy prawidłowo powinno się robić.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/578503/mysqli-php-sum-z-kazdego-miesiaca-w-kazdym-roku</guid>
<pubDate>Sun, 22 Jan 2023 10:21:03 +0000</pubDate>
</item>
<item>
<title>mysql bład przy zapytaniu</title>
<link>https://forum.pasja-informatyki.pl/578494/mysql-blad-przy-zapytaniu</link>
<description>

&lt;p&gt;Witajcie chce zrobić wykres graficzny z pobranych danych ale przy próbie pobrania w php wywala błąd i nie bardzo wiem czemu :/ więc dane w tabeli próbuje wyświetlić i ... zadaje pytanie w sql w mysql&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT SUM(rgb_z * 55), MONTH(start_datetime) FROM schedule_list GROUP BY MONTH(start_datetime)&lt;/pre&gt;



&lt;p&gt;i jeśli tak podam w sql w mysql to wyświetli mi&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SUM(rgb_z * 55) 	MONTH(start_datetime) 	
10241 	10
6847.5 	11
1485 	12&lt;/pre&gt;



&lt;p&gt;a w php daje tak&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
$query =&quot;SELECT SUM(rgb_z * 55), MONTH(start_datetime) FROM schedule_list GROUP BY MONTH(start_datetime)&quot;;
$query_run = mysqli_query($con, $query);
if (mysqli_num_rows($query_run) &amp;gt; 0) {
  foreach ($query_run as $data) {
?&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td class=&quot;align-middle text-center&quot;&amp;gt;
  &amp;lt;p class=&quot;text-xs font-weight-bold mb-0&quot;&amp;gt;&amp;lt;?= $data['rgb_z'] ?&amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p class=&quot;text-xs font-weight-bold mb-0&quot;&amp;gt;&amp;lt;?= $data['start_datetime'] ?&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&lt;/pre&gt;



&lt;p&gt;i wywala błąd i przy&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
var_dump($query_run);&lt;/pre&gt;



&lt;p&gt;dostaje&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
object(mysqli_result)#2 (5) { [&quot;current_field&quot;]=&amp;gt; int(0) [&quot;field_count&quot;]=&amp;gt; int(2) [&quot;lengths&quot;]=&amp;gt; NULL [&quot;num_rows&quot;]=&amp;gt; int(3) [&quot;type&quot;]=&amp;gt; int(0) } &lt;/pre&gt;



&lt;p&gt;i nie bardzo wiem czemu z sql podaje prawidłowo a w php już nie :(&lt;/p&gt;



&lt;p&gt;Będę wdzięczna za podpowiedzi.&lt;/p&gt;



&lt;p&gt;natomiast przy takim zapytaniu&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT YEAR(start_datetime) AS year, MONTH(start_datetime) AS month, SUM(rgb_z *55) AS rgb_z FROM schedule_list GROUP BY YEAR(start_datetime), MONTH(start_datetime) ORDER BY YEAR(start_datetime),
MONTH(start_datetime)&lt;/pre&gt;



&lt;p&gt;wywala mi tylko błąd odnośnie daty tzn&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
10241
Notice: Undefined index: 'YEAR(start_datetime)' in C:\xampp\htdocs\App-mix\admin\ment.php on line 85
6847.5
Notice: Undefined index: 'YEAR(start_datetime)' in C:\xampp\htdocs\App-mix\admin\ment.php on line 85
1485
Notice: Undefined index: 'YEAR(start_datetime)' in C:\xampp\htdocs\App-mix\admin\ment.php on line 85&lt;/pre&gt;



&lt;p&gt;i jak podać w zmiennej $data zadać zapytanie o rok miesiąc żeby uzyskać taki wynik jak w sql tj&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SUM(rgb_z * 55) 	MONTH(start_datetime) 	
10241 	10
6847.5 	11
1485 	12&lt;/pre&gt;



&lt;p&gt;gdzie poda dane SUM(rgb_z * 55) dla roku i miesiąca ??&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/578494/mysql-blad-przy-zapytaniu</guid>
<pubDate>Sun, 22 Jan 2023 00:51:49 +0000</pubDate>
</item>
<item>
<title>Błąd w kodzie PHP</title>
<link>https://forum.pasja-informatyki.pl/576616/blad-w-kodzie-php</link>
<description>

&lt;p&gt;Cześć, w jaki sposób w for który zaczyna się od 1 zmienna podaje mi 0.&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
for($k = 1; $k &amp;lt;= $ln; $k++){
$zmienna = getfromDB('zmienna_'.$bufor[$k],'data',&quot;iddevice ='$q' ORDER BY `data`.`timedate` DESC LIMIT 1&quot;,True);
}&lt;/pre&gt;



&lt;p&gt;Wynik skryptu:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
SELECT `zmienna_0` FROM `data` WHERE iddevice ='1' ORDER BY `data`.`timedate` DESC LIMIT 1;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/576616/blad-w-kodzie-php</guid>
<pubDate>Mon, 19 Dec 2022 16:17:17 +0000</pubDate>
</item>
<item>
<title>Dlaczego nie mogę stworzyć nowej bazy danych phpmyadmin?</title>
<link>https://forum.pasja-informatyki.pl/574651/dlaczego-nie-moge-stworzyc-nowej-bazy-danych-phpmyadmin</link>
<description>Chcę przenieść nową stronę wordpress i baze danych ale mam problem już na starcie bo nie wiem dlaczego nie mogę stworzyć nowej bazy danych... , [edit[ pisało że nie mam uprawnień mimo że loguje sie jako admin , czy ja muszę się skontakować z hostingodawcą żeby mi utworzył baze danych i abym mógł sobie zaimportować tę baze z nowej stronki ?</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/574651/dlaczego-nie-moge-stworzyc-nowej-bazy-danych-phpmyadmin</guid>
<pubDate>Sat, 12 Nov 2022 14:18:56 +0000</pubDate>
</item>
<item>
<title>MSQLI wyświetlanie dodanych wartości z tabeli z poprzeniego miesiąca i obecnego</title>
<link>https://forum.pasja-informatyki.pl/573064/msqli-wyswietlanie-dodanych-wartosci-z-tabeli-z-poprzeniego-miesiaca-i-obecnego</link>
<description>

&lt;p&gt;Witajcie kombinuje i szukam ale nie potrafię sobie wykombinować jak z bazy danych SQL dodać wszystkie wartości z tabeli &quot;rgb_z&quot; z całego poprzedniego miesiąca i osobno wynik z całego obecnego miesiąca tzn dwa zapytania bo chcę wyniki wyświetlić w dwóch osobnych liniach&lt;/p&gt;



&lt;p&gt;mam tak&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT `id`, `title`, `nazwa`, `adres`, `description`, `rgb_p`, `rgb_z`, `rgb_w`, `start_datetime`, `end_datetime`, `status` &lt;/pre&gt;



&lt;p&gt;chciałam żeby na podstawie danych z `start_datetime` wybrał w jednym zapytaniu poprzedni miesiąc i to mam&lt;/p&gt;



&lt;p&gt;`start_datetime` jest zapisywana w ten sposób w tabeli --&amp;gt; 2022-10-01 08:30:00&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT * FROM `schedule_list` WHERE DATE_FORMAT(DATE_SUB(now(), INTERVAL 1 MONTH), &quot;%Y-%m&quot;) = DATE_FORMAT(start_datetime, &quot;%Y-%m&quot;)&lt;/pre&gt;



&lt;p&gt;i pokazuje mi z poprzedniego miesiąca dane nie wiem jak zrobić żeby pokazał z obecnego i mając wybrany miesiąc czy może od razu sumować wszystko z tabeli `rgb_z`? czy to już trzeba by było funkcją jakąś ??&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/573064/msqli-wyswietlanie-dodanych-wartosci-z-tabeli-z-poprzeniego-miesiaca-i-obecnego</guid>
<pubDate>Thu, 13 Oct 2022 19:42:52 +0000</pubDate>
</item>
<item>
<title>Misja w mini w grze</title>
<link>https://forum.pasja-informatyki.pl/572998/misja-w-mini-w-grze</link>
<description>Witam, chciałbym wprowadzić do swojej mini gierki 'misje', lecz nie mam pojęcia jak do tego podejść, jeżeli chodzi o odliczanie czasu do końca misji, jestem na etapie gdzie użytkownikowi wyświetla się kilka ikonek każda o innej ilości czasowej i innych nagrodach, po kliknięciu w jedną z nich użytkownikowi dopisują się nagrody do bazy danych, i tutaj mnie zatrzymało gdyż, nie mam pojęcia jak wykonać odliczanie czasu do poszczególnych misji. Dziękuje bardzo za wszelką pomoc i życzę miłego dnia :D</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/572998/misja-w-mini-w-grze</guid>
<pubDate>Tue, 11 Oct 2022 09:03:49 +0000</pubDate>
</item>
<item>
<title>Symfony 6 - problem z polskimi znakami i logowaniem na produkcji</title>
<link>https://forum.pasja-informatyki.pl/572333/symfony-6-problem-z-polskimi-znakami-i-logowaniem-na-produkcji</link>
<description>

&lt;p&gt;Czołem forumowicze!&lt;/p&gt;



&lt;p&gt;Przygotowałem swój pierwszy projekt, &lt;a href=&quot;https://serwisagdtorun.pl/about&quot; rel=&quot;nofollow&quot;&gt;wrzuciłem go na serwer home.pl (strona pod linkiem)&lt;/a&gt; i zainstalowałem wszystko, co niezbędne&amp;nbsp;Composerem.&amp;nbsp;Cały czas mam jednak problem z wyświetlaniem polskich znaków w miejscach, w których tekst jest zaciągany z bazy danych. Tekst, który jest częścią skryptu nie ma z tym problemu. Ustawienia w bazie danych sprawdzałem i są poprawne (utf8mb4). Pomoc home.pl również potwierdziła, że z bazą wszystko jest okej i kodowanie jest dobrze ustawione. Sugerują problem w skrypcie.&amp;nbsp;Czy miał ktoś podobny problem i mógłby mi podpowiedzieć w jaki sposób mógłbym to rozwiązać?&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Nie wiem czy to jest związane, ale mam również problem z logowaniem. Po wpisaniu danych nie dzieje się nic.&amp;nbsp;Oba problemy nie występowały, kiedy pracowałem nad skryptem na localu. Oba pojawiły się dopiero po wrzuceniu na serwer.&lt;/p&gt;



&lt;p&gt;Odpowiedzi na ten problem odnaleźć nie mogłem. Będę ogromnie wdzięczny za pomoc!&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/572333/symfony-6-problem-z-polskimi-znakami-i-logowaniem-na-produkcji</guid>
<pubDate>Mon, 26 Sep 2022 11:39:16 +0000</pubDate>
</item>
<item>
<title>Pobranie czasu serwera php</title>
<link>https://forum.pasja-informatyki.pl/571940/pobranie-czasu-serwera-php</link>
<description>Witam, czy da się w jakiś sposób pobrać czas z serwera zamiast z komputera użytkownika? Np. przy pomocy MySQL. Zależy mi na tym, aby użytkownik nie mógł wpływać na czas poprzez zmianę czasu na urządzeniu.</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/571940/pobranie-czasu-serwera-php</guid>
<pubDate>Wed, 14 Sep 2022 21:12:14 +0000</pubDate>
</item>
<item>
<title>Obraz z bazy</title>
<link>https://forum.pasja-informatyki.pl/571579/obraz-z-bazy</link>
<description>

&lt;p&gt;Siemka, chciałem zrobić stronę gdzie user by wrzucał na bieżąco swoje prace, a na stronie głównej pojawiałyby się te obrazy. Problem w tym że po uploadzie, zapisie w bazie, na stronie głównej nie chcą się pokazywać. Chcę zapytać co może być tego powodem.&lt;/p&gt;



&lt;p&gt;Drugie pytanie moje to dlaczego po wrzuceniu na host pojawia mi się błąd o treści &quot;&lt;strong&gt;Warning&lt;/strong&gt;: mysqli_connect(): (HY000/2002): Connection refused in&amp;nbsp;&lt;strong&gt;/storage/ssd2/797/19516797/public_html/keydb.php&lt;/strong&gt;&amp;nbsp;on line&amp;nbsp;&lt;strong&gt;2&quot;&lt;/strong&gt;? W xamppie nie miałem tego problemu.&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
  &amp;lt;?php
      $rows = $conn-&amp;gt;query($conn, &quot;SELECT img FROM Upload ORDER BY id DESC&quot;);
      ?&amp;gt;

      &amp;lt;?php foreach ($rows as $row) : ?&amp;gt;
        &amp;lt;?php  $i = 1; $i++; ?&amp;gt;
         &amp;lt;img src=img/&amp;lt;?php echo $row['img']; echo $row['img']; ?&amp;gt;
      &amp;lt;?php endforeach; ?&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/571579/obraz-z-bazy</guid>
<pubDate>Mon, 05 Sep 2022 12:08:06 +0000</pubDate>
</item>
<item>
<title>MySQL i PHP - jak przesłać JSON lub tablicę?</title>
<link>https://forum.pasja-informatyki.pl/570851/mysql-i-php-jak-przeslac-json-lub-tablice</link>
<description>

&lt;p&gt;Witam, w jaki sposób mogę przesłać tablicę z mysql do php? Ponieważ kiedy tworzę kolumnę o typie JSON w MySQL, to w strukturze w phpmyadmin pokazuje się jako longtext, dodaję tam tablicę do komórki, po czym chcę ją przesłać do php i również jest to jako zwykły tekst. Próbowałem json_encode(), ale również dostaję string. Jak to rozwiązać?&lt;/p&gt;



&lt;p&gt;Moja tablica w MySQL wygląda tak:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
[&quot;jeden&quot;, &quot;dwa&quot;]&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/570851/mysql-i-php-jak-przeslac-json-lub-tablice</guid>
<pubDate>Tue, 16 Aug 2022 17:26:04 +0000</pubDate>
</item>
<item>
<title>MySQL i PHP - jak przesłać JSON lub tablicę?</title>
<link>https://forum.pasja-informatyki.pl/570611/mysql-i-php-jak-przeslac-json-lub-tablice</link>
<description>Witam, w jaki sposób mogę przesłać tablicę z mysql do php? Ponieważ kiedy tworzę kolumnę o typie JSON w MySQL, to w strukturze w phpmyadmin pokazuje się jako longtext, dodaję tam tablicę do komórki, po czym chcę ją przesłać do php i również jest to jako zwykły tekst. Próbowałem json_encode(), ale również dostaję string. Jak to rozwiązać?</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/570611/mysql-i-php-jak-przeslac-json-lub-tablice</guid>
<pubDate>Tue, 09 Aug 2022 11:44:52 +0000</pubDate>
</item>
<item>
<title>PHP Warning:  mysqli_query() expects at least 2 parameters, 1 given</title>
<link>https://forum.pasja-informatyki.pl/569287/php-warning-mysqli_query-expects-at-least-2-parameters-1-given</link>
<description>

&lt;p&gt;Witam, zwracam się do was z prośbą o pomoc, a mianowicie próbuję zainstalować na swoim forum gier statystyki graczy, po stronie między serwerem a ftp nie ma problemu, problem występuję gdy z ftp plik musi wgrać się do bazy.
&lt;br&gt;
Napotkałem taki problem w error logu:
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
[09-Jul-2022 15:34:57 Europe/Warsaw] PHP Warning:  mysqli_query() expects at least 2 parameters, 1 given in /home/p582466/public_html/ranking/ffa/restore.php on line 55&lt;/pre&gt;



&lt;p&gt;Kod config.php wygląda tak:
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
&amp;lt;?php
/*
=====================================================
				MENSAGENS DE ERRO
=====================================================
*/
$msg[0] = &quot;Can't Connect to DB Server, check settings!&quot;;
$msg[1] = &quot;Not possible to select database! Is the name right? Does it exist?&quot;;
/*
=====================================================
					CONEXAO
=====================================================
*/

$sqlite_server = false; // ARE YOUR SERVER RUNNING THE PLUGIN AS SQLITE?

//(IF THE PLUGIN IS RUNNING AS MYSQL, PUT BELOW THE DATA FOR CONNECTING TO THE DATABASE THAT IS BEING USED BY THE PLUGIN)
$bd_user = &quot;użytkownik bazy danych&quot;; // DATABASE USER
$bd_password = &quot;hasło&quot;;// DATABASE PASS
$bd = &quot;nazwa bazy danych&quot;;// DATABASE
$host = &quot;localhost&quot;;	// DATABASE HOST
$bd_table = &quot;rankme&quot;; // DATABASE TABLE BEING USED AT THE PLUGIN. (rankme_sql_table cvar). Default: rankme.

$ftp_server = &quot;adres ip hosta ftp&quot;; //FTP HOST
$ftp_user_name = &quot;użytkownik ftp&quot;; // FTP USER NAME
$ftp_user_pass = &quot;hasło ftp&quot;; // FTP PASS
$ftpDIR = &quot;cstrike/&quot;; // CSTRIKE FOLDER ON FTP

// Fazendo a conex�o com o servidor MySQL
$conexao = mysqli_connect($host,$bd_user,$bd_password) or die($msg[0]);
mysqli_select_db($conexao,$bd) or die($msg[1]);
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Oczywiście wszystko jest wypełnione odpowiednio, ale nie mam pojęcia jaki drugi parametr mam podać.
&lt;br&gt;
Nie za bardzo się na tym znam dlatego proszę o pomoc was, bardziej doświadczonych :)
&lt;br&gt;
Próbowałem szukać rozwiązań ale wszędzie kod się różni i nie wiem gdzie mam co dodać.
&lt;br&gt;
Wszystkie moje próby modyfikacji kodu skutkują błędem syntax error :(
&lt;br&gt;

&lt;br&gt;
Tak wygląda kod restore.php
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
include_once &quot;config.php&quot;;
$DEBUG = false;

$conn_id = ftp_connect($ftp_server);
if(!$conn_id)
	die (&quot;Couldn't connect to the ftp server!&quot;);

if(!ftp_login($conn_id, $ftp_user_name, $ftp_user_pass))
	die (&quot;Couldn't log in to the ftp server!&quot;);
global $bd_table;
$backupFile[0]['file'] = 'up/rank.sql';
$backupFile[0]['table'] = $bd_table;

$filename = &quot;rank.sql&quot;;
if (ftp_get($conn_id, &quot;up/rank.sql&quot;, $ftpDIR . &quot;/rank.sql&quot;, FTP_BINARY)) {
    if(isset($_GET['echo']) || $DEBUG)
		echo &quot;Successfully received file&amp;lt;BR&amp;gt;&quot;;
	ftp_close($conn_id);
} else {


	if(isset($_GET['echo']) || $DEBUG){
		echo &quot;There was a problem reading from the ftp or writing into the up folder. Testing if FTP file exist.&amp;lt;BR&amp;gt;&quot;;
		$contents = ftp_nlist($conn_id, $ftpDIR . &quot;/.&quot;);
		$found = false;

		foreach($contents as $file){
			if($file == &quot;rank.sql&quot;){
				echo &quot;rank.sql found. The problem is writing into the up folder.&quot;;
				$found = true;
				break;
			}

		}
		if(!$found){
			echo &quot;rank.sql not found. The problem is reading from the FTP. Files:&amp;lt;BR&amp;gt;&quot;;
			var_dump($contents);
		}
	}
	ftp_close($conn_id);
	die(&quot;&quot;);
}
foreach ($backupFile as $table){
	$sql = &quot;DROP TABLE `&quot; . $table['table'] . &quot;`;&quot;;
	try {
		mysqli_query($sql);
	} catch (Exception $e) {}

	$current = file_get_contents($table['file']);

	$query = explode(&quot;\n&quot;, $current);
	foreach($query as $sql){
		try {
			mysqli_query($sql);
		} catch (Exception $e) {}

	}

}

?&amp;gt;
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/569287/php-warning-mysqli_query-expects-at-least-2-parameters-1-given</guid>
<pubDate>Sat, 09 Jul 2022 13:49:25 +0000</pubDate>
</item>
<item>
<title>Error przy pytaniu SQL używając PDO</title>
<link>https://forum.pasja-informatyki.pl/568691/error-przy-pytaniu-sql-uzywajac-pdo</link>
<description>

&lt;p&gt;Cześć mam duży problem z zapytaniem mającym za zadanie dodać nowy produkt na stronę poprzez wstawienie informacji o nim do tabeli 'products'.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mam stworzoną klasę w PHP o nazwie 'Product', która posiada m. in. funkcję 'addProduct':&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class Product
{
    public $db = null;

    public function __construct(DBController $db){
        if(!isset($db-&amp;gt;con)) return null;
        $this-&amp;gt;db = $db;
    }

    
    // add product
    public function addProduct($item_genre, $item_brand, $item_name, $item_price, $item_image, $table){
        if ($this-&amp;gt;db-&amp;gt;con != null) {
            if(isset($item_name) &amp;amp;&amp;amp; isset($item_genre) &amp;amp;&amp;amp; isset($item_brand) &amp;amp;&amp;amp; isset($item_price) &amp;amp;&amp;amp;
                isset($item_image)){
                if(is_double(doubleval($item_price))) {

                    $columns = 'item_genre, item_brand, item_name, item_price, item_image';

                    $result = $this-&amp;gt;db-&amp;gt;con-&amp;gt;query(&quot;INSERT INTO {$table}({$columns}) VALUES ({$item_genre}, {$item_brand}, {$item_name}, {$item_price}, {$item_image})&quot;);

                    return $result;
                } else {
                    echo &quot;&amp;lt;div class='px-5 pb-2'&amp;gt;&amp;lt;p style='color: red'&amp;gt;Cena musi być wartością numeryczną&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&quot;;
                }
            } else {
                echo &quot;&amp;lt;div class='px-5 pb-2'&amp;gt;&amp;lt;p style='color: red'&amp;gt;Proszę uzupełnić wszystkie dane&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&quot;;
            }
        }
    }

}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Chcę teraz, żeby po naciśnięciu odpowiedniego przycisku na stronie pojawił się formularz z polami do wpisania odpowiednich&amp;nbsp;danych, wysłanych&amp;nbsp;później jako zapytanie typu INSERT INTO do tabeli 'products'. Oto jak wygląda to na stronie:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;!-- New Products--&amp;gt;
&amp;lt;?php

    if (!isset($_SESSION['logged'])) {
        header('Location: ../login.php');
        exit();
    }

    shuffle($product_shuffle);

    // request method post
    if($_SERVER['REQUEST_METHOD'] == &quot;POST&quot;){
        if(isset($_POST['new_products_submit'])){                      
            // call method addToCart
            $Cart-&amp;gt;addToCart($_POST['user_id'], $_POST['item_id']);            // inna funkcja odpowiedzialna za dodawanie produktów do koszyka
        }

        // wywołanie funkcji aby dodać produkt
        if(isset($_POST['add_product_confirm'])){
            // call method addProduct
            $product-&amp;gt;addProduct($_POST['item_genre'], $_POST['item_brand'], $_POST['item_name'], $_POST['item_price'], $_POST['item_image'], 'product'); 
        }
    }
?&amp;gt;
&amp;lt;section id=&quot;new-products&quot;&amp;gt;
    &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;h4 class=&quot;font-rubik font-size-20&quot;&amp;gt;Nowe Produkty&amp;lt;/h4&amp;gt;
        &amp;lt;?php
            if(!isset($_POST['add_product_submit'])){
        ?&amp;gt;
        &amp;lt;form method=&quot;POST&quot;&amp;gt; 
              // przycisk, który ma wyświetlić formularz
            &amp;lt;button type=&quot;submit&quot; name=&quot;add_product_submit&quot; class=&quot;btn btn-success text-white font-size-16&quot;&amp;gt;DODAJ PRODUKT&amp;lt;/button&amp;gt;
        &amp;lt;/form&amp;gt;
        &amp;lt;?php
            } else {           // jeżeli przycisk jest wciśnięty wyświetl formularz
                echo &quot;&amp;lt;div class='pt-2'&amp;gt;&amp;lt;hr&amp;gt;&quot;;
                echo &quot;&amp;lt;h4 style='color: green'&amp;gt;Dodaj produkt:&amp;lt;/h4&amp;gt;&quot;;
                echo &quot;&amp;lt;form method='post'&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;Nazwa produktu: &amp;lt;input type='text' name='item_name'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;Gatunek muzyczny: &amp;lt;input type='text' name='item_genre'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;Artysta: &amp;lt;input type='text' name='item_brand'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;Cena produktu: &amp;lt;input type='text' name='item_price'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;Ścieżka do obrazka: &amp;lt;input type='text' name='item_image'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;p&amp;gt;&amp;lt;input type='submit' name='add_product_confirm'&amp;gt;&amp;lt;/p&amp;gt;&quot;;
                echo &quot;&amp;lt;/form&amp;gt;&quot;;
                echo &quot;&amp;lt;hr&amp;gt;&amp;lt;/div&amp;gt;&quot;;
            }
        ?&amp;gt;
        &amp;lt;hr&amp;gt;
        &amp;lt;div class=&quot;owl-carousel owl-theme&quot;&amp;gt;
            &amp;lt;?php foreach ($product_shuffle as $item) {?&amp;gt;
                &amp;lt;div class=&quot;item p-2 bg-light&quot;&amp;gt;
                    &amp;lt;div class=&quot;product font-rale&quot;&amp;gt;
                        &amp;lt;a href=&quot;&amp;lt;?php printf('%s?item_id=%s', 'Admin_product.php', $item['item_id']); ?&amp;gt;&quot;&amp;gt;&amp;lt;img src=&quot;&amp;lt;?php echo $item['item_image'] ?? &quot;/assets/products/1.png&quot;; ?&amp;gt;&quot; alt=&quot;product1&quot; class=&quot;img-fluid&quot;&amp;gt;&amp;lt;/a&amp;gt;
                        &amp;lt;div class=&quot;text-center pt-4&quot;&amp;gt;
                            &amp;lt;h6&amp;gt;&amp;lt;?php echo $item['item_name'] ?? &quot;Unknown&quot;;?&amp;gt;&amp;lt;/h6&amp;gt;
                            &amp;lt;p class=&quot;font-size-14&quot;&amp;gt;&amp;lt;?php echo $item['item_brand'] ?? &quot;Brand&quot;; ?&amp;gt;&amp;lt;/p&amp;gt;
                            &amp;lt;div class=&quot;price py-1&quot;&amp;gt;
                                &amp;lt;span&amp;gt;$&amp;lt;?php echo $item['item_price'] ?? '0'; ?&amp;gt;&amp;lt;/span&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;form method=&quot;POST&quot;&amp;gt;
                                &amp;lt;input type=&quot;hidden&quot; name=&quot;item_id&quot; value=&quot;&amp;lt;?php echo $item['item_id'] ?? '1'; ?&amp;gt;&quot;&amp;gt;
                                &amp;lt;input type=&quot;hidden&quot; name=&quot;user_id&quot; value=&quot;&amp;lt;?php echo '1'; ?&amp;gt;&quot;&amp;gt;
                                &amp;lt;?php
                                    if (in_array($item['item_id'], $Cart-&amp;gt;getCartId($product-&amp;gt;getData('cart')) ?? [])){
                                        echo '&amp;lt;button type=&quot;submit&quot; disabled class=&quot;btn btn-success font-size-12&quot;&amp;gt;W Koszyku&amp;lt;/button&amp;gt;';
                                    }else{
                                        echo '&amp;lt;button type=&quot;submit&quot; name=&quot;top_sale_submit&quot; class=&quot;btn color-skin-bg color-second font-size-12&quot;&amp;gt;Dodaj do Koszyka&amp;lt;/button&amp;gt;';
                                    }
                                ?&amp;gt;
                            &amp;lt;/form&amp;gt;
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;?php } // closing foreach ?&amp;gt;
        &amp;lt;/div&amp;gt;


    &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;
&amp;lt;!-- !New Products--&amp;gt;
&lt;/pre&gt;



&lt;p&gt;Tak prezentuje się tabela product:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11927050246821627496&quot; style=&quot;height:134px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;i przykładowe dane, które zwiera:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=229757677154344287&quot; style=&quot;height:259px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Problem pojawia się po wysłaniu przykładowych danych przez&amp;nbsp;formularz:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=7140878263490789440&quot; style=&quot;height:465px; width:593px&quot;&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;Mianowicie wyświetla błąd:&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Fatal error&lt;/strong&gt;: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Pop' in 'field list' in C:\Users\kawcz\PhpstormProjects\Sklep_Internetowy\database\Product.php:52 Stack trace: #0 C:\Users\kawcz\PhpstormProjects\Sklep_Internetowy\database\Product.php(52): PDO-&amp;gt;query('INSERT INTO pro...') #1 C:\Users\kawcz\PhpstormProjects\Sklep_Internetowy\Admin Template\Admin_new-products.php(20): Product-&amp;gt;addProduct('Pop', 'Tyler', 'IGOR', '10.40', 'assets/products...', 'product') #2 C:\Users\kawcz\PhpstormProjects\Sklep_Internetowy\Admin_Index.php(29): include('C:\\Users\\kawcz\\...') #3 {main} thrown in&amp;nbsp;&lt;strong&gt;C:\Users\kawcz\PhpstormProjects\Sklep_Internetowy\database\Product.php&lt;/strong&gt;&amp;nbsp;on line&amp;nbsp;&lt;strong&gt;52&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Pokazuje że na linii 52, ponieważ nie wklejałem tutaj niepotrzebnych w tej sprawie funkcji klasy Product, ale chodzi o linię:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
$result = $this-&amp;gt;db-&amp;gt;con-&amp;gt;query(&quot;INSERT INTO {$table}({$columns}) VALUES ({$item_genre}, {$item_brand}, {$item_name}, {$item_price}, {$item_image})&quot;);&lt;/pre&gt;



&lt;p&gt;Nie mam pojęcia czemu, ale wygląda na to, że skrypt przyjmuje wartości, które mają być przesłane jako nazwy kolumn (Column not found: 1054 Unknown column 'Pop' in 'field list'). Czy byłby ktoś w stanie pomóc&amp;nbsp;rozwiązać ten problem, jest to dla mnie bardzo ważne. Z góry dziękuję.&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/568691/error-przy-pytaniu-sql-uzywajac-pdo</guid>
<pubDate>Sat, 25 Jun 2022 21:27:18 +0000</pubDate>
</item>
<item>
<title>Jak zrobić następną audycję? Poniżej przedstawiam mój kod</title>
<link>https://forum.pasja-informatyki.pl/568656/jak-zrobic-nastepna-audycje-ponizej-przedstawiam-moj-kod</link>
<description>

&lt;p&gt;$lp=&quot;0&quot;;
&lt;br&gt;
$day=date(&quot;N&quot;);
&lt;br&gt;
$current_time=date(&quot;H:i&quot;);&lt;/p&gt;



&lt;p&gt;$sql=$polaczenie-&amp;gt;query(&quot;select * from `schedule` where day&amp;gt;='&quot;.$day.&quot;' and start&amp;lt;=now() and cancelled='0' order by `day` desc, `start` desc&quot;);
&lt;br&gt;
while($wiersz=$sql-&amp;gt;fetch_array()) {&lt;/p&gt;



&lt;p&gt;$lp++;&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
$lp=&quot;0&quot;;
$day=date(&quot;N&quot;);
$current_time=date(&quot;H:i&quot;);

$sql=$polaczenie-&amp;gt;query(&quot;select * from `schedule` where day&amp;gt;='&quot;.$day.&quot;' and start&amp;lt;=now() and cancelled='0' order by `day` desc, `start` desc&quot;);
while($wiersz=$sql-&amp;gt;fetch_array()) {

$lp++;

}
&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
}&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/568656/jak-zrobic-nastepna-audycje-ponizej-przedstawiam-moj-kod</guid>
<pubDate>Fri, 24 Jun 2022 18:09:58 +0000</pubDate>
</item>
<item>
<title>Bazy Danych MySQL</title>
<link>https://forum.pasja-informatyki.pl/567863/bazy-danych-mysql</link>
<description>W jaki sposób mogę utworzyć zedytować bądź usunąć użytkownika z bazy danych. Po co tworzyć takich użytkowników? Zastanawia mnie też czy jest możliwość zmienienia uprawnień użytkownikom do już istniejących elementów bazy do której wskazani użytkownicy mają już dostęp?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/567863/bazy-danych-mysql</guid>
<pubDate>Fri, 10 Jun 2022 16:11:13 +0000</pubDate>
</item>
<item>
<title>problem z połączeniem mysql z formularzem w php</title>
<link>https://forum.pasja-informatyki.pl/567731/problem-z-polaczeniem-mysql-z-formularzem-w-php</link>
<description>

&lt;p&gt;Mam pewien problem z połączeniem formularza z mysql za każdym razem wyskakuje błąd krytyczny, może już ktoś sie zetkną z czymś takim.&lt;/p&gt;



&lt;p&gt;błąd:&lt;/p&gt;



&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Fatal error&lt;/strong&gt;: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '',' asdf','asdf',1)' at line 2 in C:\xampp\htdocs\php1\insert1.php:9 Stack trace: #0 C:\xampp\htdocs\php1\insert1.php(9): mysqli-&amp;gt;query('INSERT INTO uzy...') #1 {main} thrown in &lt;strong&gt;C:\xampp\htdocs\php1\insert1.php&lt;/strong&gt; on line &lt;strong&gt;9&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;z góry dziękuje za pomoc&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
 &amp;lt;form action=&quot;insert1.php&quot; method=&quot;post&quot;&amp;gt;

 &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    &amp;lt;label&amp;gt;user&amp;lt;/label&amp;gt; 
     &amp;lt;input type=&quot;text&quot; name=&quot;user&quot; class=&quot;form-control&quot;&amp;gt;

  &amp;lt;/div&amp;gt;
  &amp;lt;div class=&quot;form-group&quot;&amp;gt;
     &amp;lt;label&amp;gt;password&amp;lt;/label&amp;gt;
     &amp;lt;input type=&quot;text&quot; name=&quot;pass&quot; class=&quot;form-control&quot;&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;div class=&quot;form-group&quot;&amp;gt;
      &amp;lt;label&amp;gt;mail&amp;lt;/label&amp;gt;
      &amp;lt;input type=&quot;text&quot; name=&quot;mail&quot; class=&quot;form-control&quot;&amp;gt;
      &amp;lt;input type=&quot;submit&quot; name=&quot;zatwierdź&quot; value=&quot;zatwierdź&quot;&amp;gt;
&amp;lt;/form&amp;gt;&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php 
    $conn=mysqli_connect('localhost', 'root','','osadnicy');
      if(!$conn){
          die('Could not Connect MySql Server:' .mysql_error());
        }
?&amp;gt;&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
 require(&quot;db.php&quot;);
     $zmienna1 = $_POST['user'];
     $zmienna2 = $_POST['pass'];
     $zmienna3 = $_POST['mail'];
     
     $sql = &quot;INSERT INTO uzytkownicy (id ,user, pass ,email,admin)
     VALUES ('',  $zmienna1',' $zmienna2','$zmienna3','1')&quot;;
     $result = $conn-&amp;gt;query($sql);
     mysql_close ($db);
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/567731/problem-z-polaczeniem-mysql-z-formularzem-w-php</guid>
<pubDate>Wed, 08 Jun 2022 08:58:44 +0000</pubDate>
</item>
<item>
<title>Mysql - błąd w zapytaniu</title>
<link>https://forum.pasja-informatyki.pl/566431/mysql-blad-w-zapytaniu</link>
<description>

&lt;p&gt;Cześć. robię właśnie zadanie do szkoły z baz danych i natknąłem się na problem z jednym zapytaniem do bazy&lt;/p&gt;



&lt;p&gt;Polecenie brzmi: Utwórz listę zawierającą identyfikatory mieszkań, w których średnio na osobę przypada mniej niż 6 m2.&lt;/p&gt;



&lt;p&gt;To jest moja linijka kodu:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT Adres.id_mieszkania, [Adres]![metraz]/[Osoby]![liczba_osob] AS Wyr1
FROM Adres INNER JOIN Osoby ON Adres.id_mieszkania = Osoby.id_mieszkania
WHERE ((([Adres]![metraz]/[Osoby]![liczba_osob])&amp;lt;6));&lt;/pre&gt;



&lt;p&gt;A tutaj jest to co mysql mi zwrócił:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
32 błędów zostało znalezionych podczas analizy.

Nieoczekiwany znak. (near &quot;[&quot; at position 28)
Nieoczekiwany znak. (near &quot;]&quot; at position 34)
Nieoczekiwany znak. (near &quot;[&quot; at position 36)
Nieoczekiwany znak. (near &quot;]&quot; at position 43)
Nieoczekiwany znak. (near &quot;[&quot; at position 45)
Nieoczekiwany znak. (near &quot;]&quot; at position 51)
Nieoczekiwany znak. (near &quot;[&quot; at position 53)
Nieoczekiwany znak. (near &quot;]&quot; at position 65)
Nieoczekiwany znak. (near &quot;[&quot; at position 159)
Nieoczekiwany znak. (near &quot;]&quot; at position 165)
Nieoczekiwany znak. (near &quot;[&quot; at position 167)
Nieoczekiwany znak. (near &quot;]&quot; at position 174)
Nieoczekiwany znak. (near &quot;[&quot; at position 176)
Nieoczekiwany znak. (near &quot;]&quot; at position 182)
Nieoczekiwany znak. (near &quot;[&quot; at position 184)
Nieoczekiwany znak. (near &quot;]&quot; at position 196)
Wcześniej znaleziono alias. (near &quot;]&quot; at position 34)
Nieoczekiwany znak. (near &quot;]&quot; at position 34)
Nieoczekiwany znak. (near &quot;!&quot; at position 35)
Nieoczekiwany znak. (near &quot;[&quot; at position 36)
Nieoczekiwany znak. (near &quot;metraz&quot; at position 37)
Nieoczekiwany znak. (near &quot;]&quot; at position 43)
Nieoczekiwany znak. (near &quot;/&quot; at position 44)
Nieoczekiwany znak. (near &quot;[&quot; at position 45)
Nieoczekiwany znak. (near &quot;Osoby&quot; at position 46)
Nieoczekiwany znak. (near &quot;]&quot; at position 51)
Nieoczekiwany znak. (near &quot;!&quot; at position 52)
Nieoczekiwany znak. (near &quot;[&quot; at position 53)
Nieoczekiwany znak. (near &quot;liczba_osob&quot; at position 54)
Nieoczekiwany znak. (near &quot;]&quot; at position 65)
Nierozpoznane słowo kluczowe. (near &quot;AS&quot; at position 67)
Nieoczekiwany znak. (near &quot;Wyr1&quot; at position 70)
Zapytanie SQL: Kopiuj Dokumentacja

SELECT Adres.id_mieszkania, [Adres]![metraz]/[Osoby]![liczba_osob] AS Wyr1 FROM Adres INNER JOIN Osoby ON Adres.id_mieszkania = Osoby.id_mieszkania WHERE ((([Adres]![metraz]/[Osoby]![liczba_osob])&amp;lt;6));

MySQL zwrócił komunikat: Dokumentacja

#1064 - Something is wrong in your syntax obok '[Adres]![metraz]/[Osoby]![liczba_osob] AS Wyr1
FROM Adres INNER JOIN Osoby O...' w linii 1&lt;/pre&gt;



&lt;p&gt;Ma ktoś jakiś pomysł gdzie popełniłem błąd? Będę bardzo wdzięczny za wszelką pomoc&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/566431/mysql-blad-w-zapytaniu</guid>
<pubDate>Sun, 15 May 2022 19:44:33 +0000</pubDate>
</item>
<item>
<title>Jak zrobic pasek wyszukiwania z podpowiedziami gdzie bedzie zdjecie wyjete z bazy oraz informacje</title>
<link>https://forum.pasja-informatyki.pl/566212/zrobic-pasek-wyszukiwania-podpowiedziami-gdzie-bedzie-zdjecie-wyjete-informacje</link>
<description>

&lt;p&gt;Siema, robie sklep internetowy w PHP i chce zrobić pasek wyszukiwania ale taki by wyskakiwały podpowiedzi np. wpisze &quot;koszu&quot; to żeby wyskakiwały niżej sugerowane produkty z frazą &quot;koszu&quot; wraz ze zdjeciem oraz informacjami takimi jak nazwa cena rozmiar....z bazy sql najlepiej zeby zrobione było to w php lub js, a jak nie da rady to możę byc w czymś innym oczywiscie zeby mozna bylo wybrac jedna z dostepnych opcji&lt;/p&gt;



&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://4programmers.net/Forum/PHP/360871-jak_zrobic_pasek_wyszukiwania_z_podpowiedziami_gdzie_bedzie_zdjecie_wyjete_z_bazy_oraz_informacje&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11539213024250345462&quot; style=&quot;height:376px; width:599px&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/566212/zrobic-pasek-wyszukiwania-podpowiedziami-gdzie-bedzie-zdjecie-wyjete-informacje</guid>
<pubDate>Thu, 12 May 2022 16:12:45 +0000</pubDate>
</item>
<item>
<title>Import bazy danych z localhost na serwer a wersja interpretera php</title>
<link>https://forum.pasja-informatyki.pl/565961/import-bazy-danych-z-localhost-na-serwer-a-wersja-interpretera-php</link>
<description>Mam dwie różne wersje php na komputerze 8.x a na serwerze 7.x, utworzyłem baze na serwerze i chce ją zaimportować, ale pokazuje jakieś błędy. Czy różnica w wersji php może mieć znaczenie?</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/565961/import-bazy-danych-z-localhost-na-serwer-a-wersja-interpretera-php</guid>
<pubDate>Sun, 08 May 2022 13:23:08 +0000</pubDate>
</item>
<item>
<title>Przekazywanie informacji użytkownikowi czy dane zostały dodane do bazy</title>
<link>https://forum.pasja-informatyki.pl/564992/przekazywanie-informacji-uzytkownikowi-czy-dane-zostaly-dodane-do-bazy</link>
<description>

&lt;p&gt;Cześć chciałbym poinformować klienta czy jego dane zostały dodane lub też nie do bazy&amp;nbsp;i postanowiłem do funkcji która zwraca mi informację z php dopisać instrukcję warunkową, która ma na podstawie wartości otrzymanej z php wyświetlić użytkownikowi określony komunikat, problem polega na tym, że instrukcja działa, lecz za każdym razem wykonuje się tylko else, pomimo tego, że php zwraca wartość true to i tak if zwraca mi else, nie wiem dlaczego tak się dzieje, proszę o wyjaśnienie, co robię źle.&lt;/p&gt;



&lt;p&gt;Kod js:
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
$.ajax({
              url: &quot;../php/sendLinktoDatabase.php&quot;,
              type: &quot;POST&quot;,
              data: {
                readyShortenedLink: `${readyShortenedLink}`,
                Legit_or_not: `${Legit_or_not}`,
                userDescription: `${userDescription}`,
                channelId: `${channelId}`,
                channelTitle: `${channelTitle}`,
              },
              success: function (output) {
                console.log(&quot;Feedback from php: &quot; + output);
                if (output === &quot;true&quot;) {
                  console.log(&quot;Added to database: &quot; + output);
                } else {
                  console.log(&quot;Error: &quot; + output);
                }
              },
            });&lt;/pre&gt;



&lt;p&gt;Kod php:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
 if($row['num'] &amp;gt; 0){
         
          echo 'false';
     
       } else {
   
           $sql = &quot;INSERT INTO stream_security.users_links (`YtLink`, `Safe`, `ChannelTitle`, `ChannelId`, `Description`, `UserTime`) VALUES (:yt_link, :Legit_or_not, :channelTitle, :channelId, :banDescription, :users_time)&quot;;
   
           $statement = $connect-&amp;gt;prepare($sql);
   
           $statement-&amp;gt;bindValue(':yt_link', $data['readyShortenedLink']);
           $statement-&amp;gt;bindValue(':Legit_or_not', $data['Legit_or_not']);
           $statement-&amp;gt;bindValue(':banDescription', $data['userDescription']);
           $statement-&amp;gt;bindValue(':channelTitle', $data['channelTitle']);
           $statement-&amp;gt;bindValue(':channelId', $data['channelId']);
           $statement-&amp;gt;bindValue(':users_time', $date);
        
           $inserted = $statement-&amp;gt;execute();  
            echo 'true';            
       }&lt;/pre&gt;



&lt;p&gt;Tutaj wynik z konsoli:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=1840983122388704233&quot; style=&quot;height:221px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564992/przekazywanie-informacji-uzytkownikowi-czy-dane-zostaly-dodane-do-bazy</guid>
<pubDate>Wed, 20 Apr 2022 15:53:28 +0000</pubDate>
</item>
<item>
<title>Zapytanie MySql - dwa zapytania w jednym</title>
<link>https://forum.pasja-informatyki.pl/564607/zapytanie-mysql-dwa-zapytania-w-jednym</link>
<description>

&lt;p&gt;Zależy mi na wyświeleniu wszystkich przedmiotów z tabkicy a, dodatkowo sprawdzić czy dany przedmiot jest na stanie, czyli nie jest wydany&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
SELECT a.nazwa, b.status ,if ((SELECT * FROM `wypozycz`
where od&amp;gt;=CURDATE() and do&amp;lt;= CURDATE() and m_id=b.m_id)=mul,0,1) dostep&amp;nbsp;
FROM maszyny a, wypozycz b&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564607/zapytanie-mysql-dwa-zapytania-w-jednym</guid>
<pubDate>Tue, 12 Apr 2022 19:25:40 +0000</pubDate>
</item>
<item>
<title>Nie mogę przesłać checkboxów do bazy danych w PHP</title>
<link>https://forum.pasja-informatyki.pl/564133/nie-moge-przeslac-checkboxow-do-bazy-danych-w-php</link>
<description>

&lt;p&gt;Czołem. Usiłuję przesłać wartości checkboxów z formularza HTML przez PHP do bazy danych (dokładniej do jednego pola w bazie). Mam napisany skrypt, ale coś nie działa, wywala mi taki błąd &quot; Uncaught mysqli_sql_exception: Unknown column in field list&quot;. Zarzucę niżej kod z checkboxami i php, prosiłbym o pomoc :)&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;lt;input type=&quot;checkbox&quot; name=&quot;lang[]&quot; id=&quot;eng&quot; value = &quot;Angielski&quot;&amp;gt;
                    &amp;amp;nbsp;
                    &amp;lt;span id=&quot;eng&quot;&amp;gt;Angielski&amp;lt;/span&amp;gt;
                    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;
                    &amp;lt;input type=&quot;checkbox&quot; name=&quot;lang[]&quot; id=&quot;spain&quot; value=&quot;Hiszpański&quot;&amp;gt;
                    &amp;amp;nbsp;
                    &amp;lt;span id=&quot;spain&quot;&amp;gt;Hiszpański&amp;lt;/span&amp;gt;
                    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;
                    &amp;lt;input type=&quot;checkbox&quot; name=&quot;lang[]&quot; id=&quot;deutsch&quot; value=&quot;Niemiecki&quot;&amp;gt;
                    &amp;amp;nbsp;
                    &amp;lt;span id=&quot;deutsch&quot;&amp;gt;Niemiecki&amp;lt;/span&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;I jeszcze kod PHP:&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
    if(isset($_POST['submit']))
    {
        require_once(&quot;connect.php&quot;);
        $connect = mysqli_connect($host, $user, $password, $db) or die(&quot;Nie udało się połączyć z bazą danych.&quot;);
    
        $name = $_POST['imie'];
        $surname = $_POST['nazwisko'];
        $age = $_POST['wiek'];
        $email = $_POST['email'];
        $sex = $_POST['plec'];
    
        $langs = $_POST['lang'];
        $lng = &quot;&quot;;
    
        foreach($langs as $languages)
        {
            $lng .= $languages . &quot;, &quot;;
        }

        $result = mysqli_query($connect, &quot;INSERT INTO `uzytkownicy`(`Imię`, `Nazwisko`, `Wiek`, `E-mail`, `Płeć`, `Języki`) VALUES (`$name`, `$surname`, `$age`, `$email`, `$sex`, `$langs`);&quot;);
    }

?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Z góry dzięki za pomoc :D&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564133/nie-moge-przeslac-checkboxow-do-bazy-danych-w-php</guid>
<pubDate>Mon, 04 Apr 2022 07:05:41 +0000</pubDate>
</item>
<item>
<title>Wyświetlanie danych z bazy w określonym miejscu. HTML PHP</title>
<link>https://forum.pasja-informatyki.pl/563868/wyswietlanie-danych-z-bazy-w-okreslonym-miejscu-html-php</link>
<description>

&lt;pre class=&quot;brush:plain;&quot;&gt;
&amp;lt;html&amp;gt;
	&amp;lt;head&amp;gt;
		&amp;lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&amp;gt;
		&amp;lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&amp;gt;
		&amp;lt;link href=&quot;https://fonts.googleapis.com/css2?family=Pacifico&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;&amp;gt;
		&amp;lt;title&amp;gt;Sklep u Stasia&amp;lt;/title&amp;gt;
		&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&amp;gt;
		&amp;lt;!-- Font Awesome --&amp;gt;
		&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.css&quot; /&amp;gt;

		&amp;lt;!-- Bootstrap CDN --&amp;gt;
		&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css&quot; integrity=&quot;sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T&quot; crossorigin=&quot;anonymous&quot;&amp;gt;
	&amp;lt;/head&amp;gt;
	&amp;lt;body&amp;gt;
		    
			
									&amp;lt;div class=&quot;container&quot; &amp;gt;
						&amp;lt;div class=&quot;row text-center py-5&quot;&amp;gt;
						
							&amp;lt;div class=&quot;col-md-3 col-sm-6 my-3 my-md-0&quot;&amp;gt;
								&amp;lt;form action=&quot;index.php&quot; method=&quot;post&quot;&amp;gt;
									&amp;lt;div class=&quot;card shadow&quot;&amp;gt;
										&amp;lt;div&amp;gt;
											&amp;lt;img src=zdj alt=&quot;Image1&quot; class=&quot;img-fluid card-img-top&quot;&amp;gt;
										&amp;lt;/div&amp;gt;
										&amp;lt;div class=&quot;card-body&quot;&amp;gt;
											&amp;lt;h5 class=&quot;card-title&quot;&amp;gt;nazwa&amp;lt;/h5&amp;gt;
										
											&amp;lt;p class=&quot;card-text&quot;&amp;gt;
												opis 
											&amp;lt;/p&amp;gt;
&amp;lt;h5&amp;gt;&amp;lt;span class=&quot;cena&quot;&amp;gt;cena&amp;lt;/span&amp;gt;&amp;lt;/h5&amp;gt;
											
											
										&amp;lt;/div&amp;gt;
									&amp;lt;/div&amp;gt;
								&amp;lt;/form&amp;gt;
							&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;



&lt;p&gt;Witam.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mam pewien problem, ponieważ chcę wyświetlać dane z bazy (nazwa, cena, opis, zdjęcie) w tej karcie produktu, lecz nie wiem jak się za to zabrać. Jak pobierać te dane z bazy i jak je wyświetlać.&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/563868/wyswietlanie-danych-z-bazy-w-okreslonym-miejscu-html-php</guid>
<pubDate>Thu, 31 Mar 2022 14:36:52 +0000</pubDate>
</item>
<item>
<title>błąd przy eksporcie bazy danych z phpmyadmin</title>
<link>https://forum.pasja-informatyki.pl/563798/blad-przy-eksporcie-bazy-danych-z-phpmyadmin</link>
<description>

&lt;p&gt;Cześć,&lt;/p&gt;



&lt;p&gt;problem mam taki, że&amp;nbsp;nie mogę wyeksportować bazy danych z phpmyadmin.&lt;/p&gt;



&lt;p&gt;Nigdy wcześniej mi się to nie zdarzało. Po wciśnięciu &quot;wykonaj&quot; wygląda to tak:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=907857899709904191&quot; style=&quot;height:275px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Wyskakuje błąd sieci. Plik naturalnie nie jest pobrany. Po wznowieniu pobiera jako index.htm&amp;nbsp;ale nie o to chodzi.&lt;/p&gt;



&lt;p&gt;Duża prośba o pomoc. Co źle robię? Czy muszę coś ustawić?&lt;/p&gt;</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/563798/blad-przy-eksporcie-bazy-danych-z-phpmyadmin</guid>
<pubDate>Wed, 30 Mar 2022 13:54:56 +0000</pubDate>
</item>
<item>
<title>Połączenie z bazą nie działa</title>
<link>https://forum.pasja-informatyki.pl/561703/polaczenie-z-baza-nie-dziala</link>
<description>

&lt;p&gt;Użyłem poniższego kodu do połączenia z bazą danych, ale połączenie nie działa&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

	session_start();

	if ($_SESSION['loged']==false)
	{
		exit();
	}

	require_once &quot;connect.php&quot;;

	$connect = @new mysqli($dbhost, $dbuser, $dbpass, $dbname, $table2);

	if ($connect-&amp;gt;connect_errno)
	{
		echo &quot;Error&quot;;
	}
	else
	{
		$_SESSION['xyz']=&quot;connected&quot;;
		$connect-&amp;gt;close();
	}
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/561703/polaczenie-z-baza-nie-dziala</guid>
<pubDate>Thu, 24 Feb 2022 19:50:36 +0000</pubDate>
</item>
<item>
<title>prosty sposób na ukrycie div dla user a widoczny dla admin</title>
<link>https://forum.pasja-informatyki.pl/560719/prosty-sposob-na-ukrycie-div-dla-user-a-widoczny-dla-admin</link>
<description>Szukam szukam i nie mogę nigdzie znaleźć jak w tytule dla zalogowanych ma być ukryty div i widoczny tylko dla admin i kombinuje jak to w prosty sposób zrobić z if gdzie porówna nazwę lub id i jeśli się zgadza to widać inaczej nie.&lt;br /&gt;
&lt;br /&gt;
Ktoś może przerabiał coś takiego?</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/560719/prosty-sposob-na-ukrycie-div-dla-user-a-widoczny-dla-admin</guid>
<pubDate>Tue, 08 Feb 2022 22:51:41 +0000</pubDate>
</item>
<item>
<title>php menu rozwijane</title>
<link>https://forum.pasja-informatyki.pl/560470/php-menu-rozwijane</link>
<description>

&lt;p&gt;Hej jak poprawnie zrobić żeby było menu rozwijane z wyborem i teraz&lt;/p&gt;



&lt;p&gt;próbuje zrobić tak żeby&amp;nbsp;&lt;/p&gt;



&lt;p&gt;pod pierwszym przyciskiem rozwijane było menu z wyborem roku (i tu nie wiem jak zrobić żeby pobierał tylko rok z bazy sqli i wyświetlał dynamicznie - mam kolumnę typ &quot; date&amp;nbsp; current_timestamp() &quot;&lt;/p&gt;



&lt;p&gt;pod drugim przyciskiem wybrać miesiąc z tej samej kolumny date, a następnie dane będą ładowane do tabeli z wybranego roku i miesiąca,&lt;/p&gt;



&lt;p&gt;będą to odczyty liczników w mieszkaniu raz w miesiącu robione&lt;/p&gt;



&lt;p&gt;i czy tak to się da zrobić czy muszę inaczej tabele przygotować tzn osobno miesiące i osobno rok&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT `id`, `prad`, `gaz`, `kuchnia_ciepla`, `kuchnia_zimna`, `lazienka_ciepla`, `lazienka_zimna`, `data` FROM `odczyt` WHERE 1; &lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/560470/php-menu-rozwijane</guid>
<pubDate>Sat, 05 Feb 2022 15:00:56 +0000</pubDate>
</item>
<item>
<title>Błąd w wyświetlaniu wyniku po wykonaniu skryptu</title>
<link>https://forum.pasja-informatyki.pl/559858/blad-w-wyswietlaniu-wyniku-po-wykonaniu-skryptu</link>
<description>

&lt;p&gt;Ma ktoś może pojęcie dlaczego po wykonanych wyliczeniach zamiast wyniku pojawia się wszędzie NaN zamiast wyniku?&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
  
    session_start();
      
    if (!isset($_SESSION['zalogowany']))
    {
        header('Location: index.php');
        exit();
    }
    require_once &quot;connection.php&quot;;
 
    $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
    if ($polaczenie-&amp;gt;connect_errno)
    {
       throw new Exception(mysqli_connect_errno());
    }
    $sql = &quot;SELECT gender FROM uzytkownicy WHERE id='&quot;.$_SESSION['zalogowany_id'].&quot;'&quot;;
    if ($rezultat = $polaczenie-&amp;gt;query($sql))
    {
       $wynik = $rezultat-&amp;gt;fetch_assoc();
       $plec = $wynik['gender'];
    } 
 
?&amp;gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;pl&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;?php include('templates/head.php'); ?&amp;gt; 
 
&amp;lt;script&amp;gt;
    function calc() {
    let A = document.getElementById(&quot;age&quot;).value;
    let W = document.getElementById(&quot;weight&quot;).value;
    let H = document.getElementById(&quot;height&quot;).value;
  
    let S, R, activity;
    let P = &quot;&amp;lt;?php echo $plec; ?&amp;gt;&quot;;
  
  
   
    if (document.getElementById(&quot;age&quot;).value.length == 0) {
  
        document.getElementById(&quot;ATT&quot;).style = &quot;color: red;&quot;
        document.getElementById(&quot;WTT&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;HTT&quot;).style = &quot;display: none;&quot;
  
        return
  
    }
  
    if (document.getElementById(&quot;weight&quot;).value.length == 0) {
  
        document.getElementById(&quot;ATT&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;HTT&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;WTT&quot;).style = &quot;color: red;&quot;
          
        return
  
    }
  
    if (document.getElementById(&quot;height&quot;).value.length == 0) {
  
        document.getElementById(&quot;ATT&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;WTT&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;HTT&quot;).style = &quot;color: red;&quot;
          
        return
  
    }
  
 if (document.getElementById(&quot;male&quot;)) {
        S =  Math.round((9.99*W)+(6.25*H)-(4.92*A)+5)
        //P = &quot;mężczyzna&quot;
    } 
    else if (document.getElementById(&quot;female&quot;)) {
        S =  Math.round((9.99*W)+(6.25*H)-(4.92*A)-161)
        //P = &quot;kobieta&quot;
    }
    
    if (document.getElementById(&quot;0&quot;).selected) {
        R = S
    }
  
    
    if (document.getElementById(&quot;1&quot;).selected) {
        R = S*1.2
        activity = &quot;1. Niewielka/Brak treningów&quot;
  
    }
  
   
    if (document.getElementById(&quot;2&quot;).selected) {
        R = S*1.35
        activity = &quot;2. Niska aktywność (treningi 1-3 razy/tydzień)&quot;
    }
  
     
    if (document.getElementById(&quot;3&quot;).selected) {
        R = S*1.55
        activity = &quot;3. Średnia aktywność (codzienna aktywność lub intensywne treningi 3-4 razy/tydzień)&quot;
  
    }
      
    
    if (document.getElementById(&quot;4&quot;).selected) {
        R = S*1.75
        activity = &quot;4. Wysoka aktywność (intensywne treningi 6-7 razy/tydzień)&quot;
  
    }
  
  
    if (document.getElementById(&quot;5&quot;).selected) {
        R = S*1.95
        activity = &quot;5. Bardzo wysoka aktywność (codzienne bardzo intensywne treningi lub praca fizyczna)&quot;
  
    }
  
    document.getElementById(&quot;ATT&quot;).style = &quot;display: none;&quot;
    document.getElementById(&quot;HTT&quot;).style = &quot;display: none;&quot;
    document.getElementById(&quot;WTT&quot;).style = &quot;display: none;&quot;
  
    document.getElementById(&quot;age&quot;).placeholder = &quot; &quot;
    document.getElementById(&quot;weight&quot;).placeholder = &quot;Kg&quot;
    document.getElementById(&quot;height&quot;).placeholder = &quot;Cm&quot;
  
    document.getElementById(&quot;a&quot;).innerHTML = Math.round(R)
    document.getElementById(&quot;b&quot;).innerHTML = Math.round(R*0.80)
    document.getElementById(&quot;c&quot;).innerHTML = Math.round(R*1.20)
  
  
    document.getElementById(&quot;ak&quot;).innerHTML = Math.round(R)
    document.getElementById(&quot;ak-2&quot;).innerHTML = Math.round(S)
    document.getElementById(&quot;a-1k&quot;).innerHTML = Math.round((R*0.80)*0.25)
    document.getElementById(&quot;a-1g&quot;).innerHTML = Math.round(((R*0.80)*0.25)/4)
    document.getElementById(&quot;a-2k&quot;).innerHTML = Math.round((R*0.80)*0.50)
    document.getElementById(&quot;a-2g&quot;).innerHTML = Math.round(((R*0.80)*0.50)/4)
    document.getElementById(&quot;a-3k&quot;).innerHTML = Math.round((R*0.80)*0.25)
    document.getElementById(&quot;a-3g&quot;).innerHTML = Math.round(((R*0.80)*0.25)/9)
  
  
  
  
  
    document.getElementById(&quot;bk&quot;).innerHTML = Math.round(R)
    document.getElementById(&quot;bk-2&quot;).innerHTML = Math.round(S)
    document.getElementById(&quot;b-1k&quot;).innerHTML = Math.round((R*0.80)*0.25)
    document.getElementById(&quot;b-1g&quot;).innerHTML = Math.round(((R*0.80)*0.25)/4)
    document.getElementById(&quot;b-2k&quot;).innerHTML = Math.round((R*0.80)*0.50)
    document.getElementById(&quot;b-2g&quot;).innerHTML = Math.round(((R*0.80)*0.50)/4)
    document.getElementById(&quot;b-3k&quot;).innerHTML = Math.round((R*0.80)*0.25)
    document.getElementById(&quot;b-3g&quot;).innerHTML = Math.round(((R*0.80)*0.25)/9)
    document.getElementById(&quot;bs&quot;).innerHTML = Math.round(R-(R*0.80))
  
  
    document.getElementById(&quot;ck&quot;).innerHTML = Math.round(R)
    document.getElementById(&quot;ck-2&quot;).innerHTML = Math.round(S)
    document.getElementById(&quot;c-1k&quot;).innerHTML = Math.round((R*1.20)*0.25)
    document.getElementById(&quot;c-1g&quot;).innerHTML = Math.round(((R*1.20)*0.25)/4)
    document.getElementById(&quot;c-2k&quot;).innerHTML = Math.round((R*1.20)*0.50)
    document.getElementById(&quot;c-2g&quot;).innerHTML = Math.round(((R*1.20)*0.50)/4)
    document.getElementById(&quot;c-3k&quot;).innerHTML = Math.round((R*1.20)*0.25)
    document.getElementById(&quot;c-3g&quot;).innerHTML = Math.round(((R*1.20)*0.25)/9)
    document.getElementById(&quot;cs&quot;).innerHTML = Math.round((R*1.20)-R)
  
    document.getElementById(&quot;Final&quot;).style = &quot; margin: auto; margin-top: 1em; border-radius: 20px; margin-bottom: 30px&quot;
  
  
    if (document.getElementById(&quot;more&quot;).selected) {
        document.getElementById(&quot;less-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;less-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;constant-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;constant-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;more-text-1&quot;).style = &quot;display: block;&quot;
        document.getElementById(&quot;more-text-2&quot;).style = &quot;display: table-row;&quot;
        document.getElementById(&quot;more-text-1&quot;).scrollIntoView();
        dataLayer.push({
            'event': 'calc',
            'cel': 'chce przytyć',
            'waga': W,
            'wiek': A,
            'wzrost' : H,
            'płeć' : P,
            'aktywność' : activity
        });
  
    }
    if (document.getElementById(&quot;less&quot;).selected) {
        document.getElementById(&quot;more-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;more-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;constant-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;constant-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;less-text-1&quot;).style = &quot;display: block;&quot;
        document.getElementById(&quot;less-text-2&quot;).style = &quot;display: table-row;&quot;
        document.getElementById(&quot;less-text-1&quot;).scrollIntoView();
        dataLayer.push({
            'event': 'calc',
            'cel': 'chce schudnąć',
            'waga': W,
            'wiek': A,
            'wzrost' : H,
            'płeć' : P,
            'aktywność' : activity
        });
  
    }
    if (document.getElementById(&quot;constant&quot;).selected) {
        document.getElementById(&quot;more-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;more-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;less-text-1&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;less-text-2&quot;).style = &quot;display: none;&quot;
        document.getElementById(&quot;constant-text-1&quot;).style = &quot;display: block;&quot;
        document.getElementById(&quot;constant-text-2&quot;).style = &quot;display: table-row;&quot;
        document.getElementById(&quot;constant-text-1&quot;).scrollIntoView();
        dataLayer.push({
            'event': 'calc',
            'cel': 'utrzymanie wagi',
            'waga': W,
            'wiek': A,
            'wzrost' : H,
            'płeć' : P,
            'aktywność' : activity
        });
  
       
    }
} 
&amp;lt;/script&amp;gt;&lt;/pre&gt;



&lt;p&gt;gender jest pobrany z bazy danych gdzie jest albo male albo female&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/559858/blad-w-wyswietlaniu-wyniku-po-wykonaniu-skryptu</guid>
<pubDate>Sat, 29 Jan 2022 11:13:58 +0000</pubDate>
</item>
<item>
<title>Przyłącz się do projektu!  [za damo]</title>
<link>https://forum.pasja-informatyki.pl/559749/przylacz-sie-do-projektu-za-damo</link>
<description>

&lt;p&gt;No więc tak:&lt;/p&gt;



&lt;p&gt;Powstał nawet ładny panel logowania, który łączy się z bazą danych, zrobiłem strukturę katalogów,&amp;nbsp;podpiąłem CDNa oraz kupiłem domenę. Jeśli ktoś jest zainteresowany postępem prac - zapraszam &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nojszewski/&quot;&gt;na githuba&lt;/a&gt;&amp;nbsp;- rano wstawię stworzony do tej pory kod. Jeśli natomiast chcesz się przyłączyć i wspôlnie tworzyć ten projekt (charytatywnie ;) to napisz na maila&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;mailto:contact@nojszewski.net?subject=Chc%C4%99%20do%C5%82%C4%85czy%C4%87%20do%20ekipy%20smartmath&quot;&gt;contact@nojszewski.net&lt;/a&gt;. A oto skrócony opis całego projektu (dłuższy będzie na stronie projektu, ale ona będzie dopiero jak sam system będzie w końcowej fazie tworzenia):&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Jestem uczeniem jednej z SP w Węgrowie (małe miasto niedaleko Warszawy). Jest tu wykorzystywany e-dziennik VULCAN UONET+, który nie jest już&amp;nbsp;najnowszy i momentami przypomina windowsa XP (wygląd i wydajność). Dodatkowo szkoła płaci za niego ponad 2000 PLN / rok szkolny więc trochę dużo jak za 10 miesięcy. Postanowiłem, że to zmienię i stworzę nowy, dużo bardziej wydajny i ładniejszy e-dziennik nie tylko dla mojej szkoły lecz dla każdej która go potrzebuje.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Sam nie dam sobie jednak ze wszystkim rady więc jeżeli:&lt;/p&gt;



&lt;p&gt;-umiesz w htmla, cssa, php, mysqla i (opcjonalnie js),&lt;/p&gt;



&lt;p&gt;-chcesz za darmo pomagać innym (potem Ci się to zwróci + satysfakcja ze wspólnej nauki nowych rzeczy) to zapraszam do kontaktu.&lt;/p&gt;



&lt;p&gt;Pozdrawiam,&lt;/p&gt;



&lt;p&gt;Wojciech Nojszewski&lt;/p&gt;



&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.nojszewski.net&quot;&gt;www.nojszewski.net&lt;/a&gt;&lt;/p&gt;</description>
<category>HTML i CSS</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/559749/przylacz-sie-do-projektu-za-damo</guid>
<pubDate>Thu, 27 Jan 2022 21:21:52 +0000</pubDate>
</item>
<item>
<title>Laravel Baza Danych aktualizowanie rekordów z zewnętrznego źródła</title>
<link>https://forum.pasja-informatyki.pl/557647/laravel-baza-danych-aktualizowanie-rekordow-z-zewnetrznego-zrodla</link>
<description>Mam baze danych z produktami dla sklepu internetowego opartego na Laravelu, mam w niej ścieżki do zdjęć, ceny, opisy itd.&lt;br /&gt;
Chciałbym tą bazę aktualizować z zewnętrznego źródła, tzn żeby Laravel mi iterował po rekordach z tej bazy, ale żeby istniała możliwość aktualizowania tej bazy z zewnętrznego źródla ERP, w jaki sposób mogę tego dokonać?</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/557647/laravel-baza-danych-aktualizowanie-rekordow-z-zewnetrznego-zrodla</guid>
<pubDate>Sun, 26 Dec 2021 11:13:07 +0000</pubDate>
</item>
<item>
<title>PHP - Wyświetlenie tytułu po ID</title>
<link>https://forum.pasja-informatyki.pl/556038/php-wyswietlenie-tytulu-po-id</link>
<description>

&lt;p&gt;Witam, mam problem z wyświetleniem Tytułu z tabeli za pomocą warunku WHERE. Potrzebuję uzyskać efekt: &quot;Oceniasz (i w tym miejscu tytuł)&quot;. Na chwilę obecną to wygląda tak, że $_SESSION zapamiętało 1 ID i wyświetla tytuł, który właśnie ma przypisane ID=5.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;KOD:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
session_start();
require(&quot;connect.php&quot;);

$id = $_SESSION['ID'];



$ocenianie = mysqli_query($conn,&quot;select tytul from podstawowa where id='$id'&quot;);

if($data = mysqli_fetch_array($ocenianie))
{
?&amp;gt;

    &amp;lt;?php echo $data['tytul']; ?&amp;gt;

&amp;lt;?php
}

?&amp;gt;




&amp;lt;form method=&quot;POST&quot; action=&quot;.php&quot;&amp;gt;
  &amp;lt;input type=&quot;number&quot; name=&quot;ocena&quot; step=&quot;any&quot; placeholder=&quot;Wprowadź ocenę&quot; Required&amp;gt;
  &amp;lt;input type=&quot;submit&quot;&amp;gt;
&amp;lt;/form&amp;gt;







&amp;lt;form method=&quot;POST&quot; action=&quot;.php&quot;&amp;gt;
  &amp;lt;input type=&quot;number&quot; name=&quot;ocena&quot; step=&quot;any&quot; placeholder=&quot;Wprowadź ocenę&quot; Required&amp;gt;
  &amp;lt;input type=&quot;submit&quot;&amp;gt;
&amp;lt;/form&amp;gt;


&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/556038/php-wyswietlenie-tytulu-po-id</guid>
<pubDate>Mon, 29 Nov 2021 19:18:11 +0000</pubDate>
</item>
<item>
<title>PHP - wyświetlanie elementów dodanych przez użytkownika za pomocą sesji</title>
<link>https://forum.pasja-informatyki.pl/555731/php-wyswietlanie-elementow-dodanych-przez-uzytkownika-za-pomoca-sesji</link>
<description>Cześć,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
W jaki sposób można wyświetlić dane z bazy danych dodane przez obecnie zalogowanego użytkownika?&lt;br /&gt;
&lt;br /&gt;
Utworzyłem panel logowania oraz formularz który zaciąga dane o użytkowniku za pomocą $_SESSION. Email jest poprawnie przypisany do przesłanego formularza. Obecnie wyświetla mi się wszystko co znajduje się w bazie, a chciałbym to uporządkować tak aby użytkownikowi wyświetlało się to co przesłał. Kombinowałem z zapytaniami z bazy oraz z SESSION ale dane się nie przesyłały lub nie wyświetlały. Będę bardzo wdzięczny za nakierowanie jak można było by to ogarnąć.</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/555731/php-wyswietlanie-elementow-dodanych-przez-uzytkownika-za-pomoca-sesji</guid>
<pubDate>Thu, 25 Nov 2021 19:20:04 +0000</pubDate>
</item>
<item>
<title>Nie mogę przesłać zmiennej (INT) do bazy danych MYSQL</title>
<link>https://forum.pasja-informatyki.pl/554993/nie-moge-przeslac-zmiennej-int-do-bazy-danych-mysql</link>
<description>

&lt;p&gt;Witam serdecznie,&lt;/p&gt;



&lt;p&gt;otóż męczę się z czym bardzo prostym zapewne, gdzieś jest coś czego nie widzę...&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mianowicie, tworzę pewną tabelkę do bazy danych takim kodem:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
  //SECOUND TABLE
    $query = &quot;CREATE TABLE IF NOT EXISTS pay (
        id int unsigned not null auto_increment primary key,
        term date not null,
        nameDay text not null,
        amount int not null
    )&quot;;&lt;/pre&gt;



&lt;p&gt;Ten proces przebiega znakomicie.&lt;/p&gt;



&lt;p&gt;Problem jest, gdy wysyłam zmienną poprzez formularz:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
&amp;lt;th&amp;gt;Has been paid:&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&quot;number&quot; name=&quot;amount&quot; required&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;



&lt;p&gt;Ta linijeczka powyższa trafia do pliku uploadPay.php, w którym jest interpretowany następujący kod:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
&amp;lt;?php
    include_once '../connectionWithDatabase/checkConnection.php';
        
    $term = $_POST['term'];
    $nameDay = $_POST['nameDay'];
    $amount = $_POST['amount'];
    
    $query = &quot;INSERT INTO workTime (term, nameDay, amount) VALUES ('$term', '$nameDay', $amount)&quot;;
    
    if($conn-&amp;gt;query($query) === TRUE) {
        // header('Location: paid.php');
        echo &quot;Successfully record has upload&quot;;
    } else {
        echo &quot;Error: &quot;.$query.&quot;&amp;lt;br /&amp;gt;&quot;.$conn-&amp;gt;error;
    }

    $conn-&amp;gt;close();
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Po którym wywala poniższy błąd:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
Error: INSERT INTO workTime (term, nameDay, amount) VALUES ('2021-12-03', 'monday', 21)
Unknown column 'amount' in 'field list'&lt;/pre&gt;



&lt;p&gt;Mam nadzieję, że ktoś mi pomoże zrozumieć to, czego nie widzę...&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Jakby co, kiedy wstawie apostrofy w &lt;strong&gt;$amount &lt;/strong&gt;w trzecim bloczku kodu przy tworzeniu zapytania,&amp;nbsp;niczego to nie zmienia...&lt;/p&gt;



&lt;p&gt;Z góry dziękuję dobrym człowiekom* ;)&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/554993/nie-moge-przeslac-zmiennej-int-do-bazy-danych-mysql</guid>
<pubDate>Mon, 15 Nov 2021 01:54:14 +0000</pubDate>
</item>
<item>
<title>Sumowanie wszytskich wartości float z tabeli sql</title>
<link>https://forum.pasja-informatyki.pl/553053/sumowanie-wszytskich-wartosci-float-z-tabeli-sql</link>
<description>

&lt;p&gt;Witajcie, tworzę skrypt do panelu statystyk w moim hobbistycznym projekcie, ma on na celu pobranie z tabeli sql wartości wszystkich wypłat, które mają status&amp;nbsp;wykonana i ich właścicielem, czuli nick='zihen'.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Samo pobranie wszystkich wypłat działa dobrze, ale niestety nie mam totalnie pomysłu jak stworzyć funkcję, która po pobraniu wszystkich wypłat doda je do siebie i zapisze w zmiennej. Aktualnie mój skrypt używa pętli while i for, ale to niestety dodaje do siebie tylko wartości dwóch wypłat. Proszę was o naprowadzenia jak ugryźć ten temat ;)&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
      //suma wszystkich wypłat
      $zapytanie_wszystkie_wyplaty = &quot;SELECT * FROM wyplaty WHERE nick='$nick' AND status='wykonana'&quot;;
      $rezultat_wszystkie_wyplaty = mysqli_query($dostep, $zapytanie_wszystkie_wyplaty);

      while($wiersz_wszyscy_userzy = mysqli_fetch_assoc($rezultat_wszystkie_wyplaty)) {
        $kwota_wypłaty_wykonanej = $wiersz_wszyscy_userzy['kwota'];

        for($i = 1; $i &amp;lt;= $ilosc_wykonanych_wyplat; $i++) { //nie działa dodawanie do siebie wartosci wszystkich wyplat!
          $suma_wykonanych_wypłat = $kwota_wypłaty_wykonanej+$kwota_wypłaty_wykonanej;
        }
}&lt;/pre&gt;



&lt;p&gt;gdzie&amp;nbsp;$ilosc_wykonanych_wyplat wynosi liczbę wszystkich wypłat, które należą do wskazanego użytkownika.&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/553053/sumowanie-wszytskich-wartosci-float-z-tabeli-sql</guid>
<pubDate>Wed, 20 Oct 2021 21:35:54 +0000</pubDate>
</item>
<item>
<title>Pobranie danych z dwóch tabeli w jednym zapytaniu SQL</title>
<link>https://forum.pasja-informatyki.pl/553032/pobranie-danych-z-dwoch-tabeli-w-jednym-zapytaniu-sql</link>
<description>

&lt;p&gt;Witajcie, mam problem podczas pobierania danych za pomocą SELECT z dwóch tabeli na raz, w jednym zapytaniu SQL. Potrzebuje pobrać wszystko z trzech tabeli&amp;nbsp;emaile_odrzucone,&amp;nbsp;emaile_weryfikacja i&amp;nbsp;emaile_zaakceptowane.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Moje zapytanie aktualnie wygląda tak:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT * FROM emaile_zaakceptowane, emaile_weryfikacja, emaile_odrzucone&lt;/pre&gt;



&lt;p&gt;Niestety dane są pobierane, ale się powtarzają. Rekordów w tych trzech bazach jest ok.50. Skrypt pokazuje je na stronie w ilości 3.800 szt. W momencie gdy pobieram dane tylko z jednej tabeli problem nie występuje. Proszę o nakierowanie lub wskazanie problemu ;) Dane po pobraniu wyglądają tak:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.imgur.com/T7oihdA.png&quot; style=&quot;height:532px; width:1588px&quot;&gt;Drugą kwestią, która jest dla mnie niezrozumiała, jest to, że do zapytani SQL nie mogę dodać WHERE dodal='nick_usera'. W momencie gdy pobieram dane z jednej tabeli wszystko działa. Dane z jednej tabeli pobieram w taki sposób:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT * FROM emaile_zaakceptowane WHERE dodal='nick_usera'&lt;/pre&gt;



&lt;p&gt;Kod php opdowiadajacy za pobranie danych i ich wyświetlenie:&amp;nbsp;&lt;a href=&quot;https://pastebin.com/0GgbmGVY&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://pastebin.com/0GgbmGVY&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/553032/pobranie-danych-z-dwoch-tabeli-w-jednym-zapytaniu-sql</guid>
<pubDate>Wed, 20 Oct 2021 18:19:38 +0000</pubDate>
</item>
<item>
<title>Zliczanie wartości rekordów z bazy danych</title>
<link>https://forum.pasja-informatyki.pl/552488/zliczanie-wartosci-rekordow-z-bazy-danych</link>
<description>

&lt;p&gt;Cześć, potrzebuję pomocy ze skryptem w php na zliczanie wartości intów w bazie danych. mam tabelę w wartościami&lt;/p&gt;



&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:500px&quot;&gt;
	

&lt;tbody&gt;
		

&lt;tr&gt;
			

&lt;td&gt;Link&lt;/td&gt;
			

&lt;td&gt;Kliknięcia&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;www.youtube.com&lt;/td&gt;
			

&lt;td&gt;64&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;google.com&lt;/td&gt;
			

&lt;td&gt;12&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;hosting.com&lt;/td&gt;
			

&lt;td&gt;24&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td&gt;discord.com&lt;/td&gt;
			

&lt;td&gt;43&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;



&lt;p&gt;i potrzebuję pokazać na stronie sumę wszystkich wartości rekordów z kolumny kliknięcia&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/552488/zliczanie-wartosci-rekordow-z-bazy-danych</guid>
<pubDate>Wed, 13 Oct 2021 12:42:47 +0000</pubDate>
</item>
</channel>
</rss>