Marcin Antosik

Lean 6Sigma Black Belt, Faurecia S.A

Wypowiedzi

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    23.05.2011, 21:23

    Jeszcze raz prześledze dokładnie kod jutro w pracy, ale jestem pewien na 99% że wkleiłem ten sam kod z którym mialem problem.
    Tak jak już pisałem Panowie - uczę się - dużo czytałem, ale nie ma to jak nauka na własnych błędach :)

    pozdrawiam i dziekuje za porady

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    23.05.2011, 10:38

    Już znalazłem błąd.
    Mimo Waszych opinii na temat mieszania podejścia strukturalnego z obiektowym wyszukiwarka zaczęła działać i to poprawnie.

    Błąd jaki miałem to źle skonstruowane zapytanie do bazy, a w zasadzie ostatnia część zapytania.

    Miałem:

    $zapytanie = "select * from tools where ".$metoda_szukania." like '%".$wyrazenie."%'order by date desc";


    A powinno być:
    $zapytanie = "select * from tools where ".$metoda_szukania." like '%".$wyrazenie."%'order by last_update_date desc";


    Nie zwróciłem uwagi, że gdy zmieniałem nazwe wiersza to zapomniałem poprawić to w zapytaniu.

    Tak czy siak dzieki za wszelkie porady, a i tak postaram się przerobić wyszukiwarke by wyglądała bardziej spójnie jeśli chodzi o sam kod :)Marcin Antosik edytował(a) ten post dnia 23.05.11 o godzinie 10:39

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    20.05.2011, 20:54

    Szczerze sam go napisałem (oczywiście przy wsparciu wiedzy ksiązkowej i manuala), ale zajmuje się tym od niedawna. Bardziej to hobby i jak widać dopiero jeszcze się uczę :)

    Nikt nie odpowiedział na moje ostatnie pytanie. Jeśli z powodzeniem zaimplementowałem to już raz to czemu nie chce hulać drugi raz?? Rożnica jest jedynie w tabeli i danych w których chcę szukać informacji i je wyświetlić.

    Paweł powiedz mi co tam według Ciebie nie trzyma się przysłowiowej "dupy" ??Marcin Antosik edytował(a) ten post dnia 20.05.11 o godzinie 20:56

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    20.05.2011, 14:39

    Zaraz poszukam co robie źle w tej linijce, ale powiedzcie mi dlaczego działa to w przypdaku innej tabeli?? Róźnica w kodzie źródłowym jest tylko w nazwach wierszy. Tak na przyszłość żebym wiedział :)

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    20.05.2011, 12:26

    2 błędy sie ukazały :/

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Program Files\OCS Inventory NG\xampp\htdocs\zi\search-tool-results.php on line 94

    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\OCS Inventory NG\xampp\htdocs\zi\search-tool-results.php on line 95

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie Problem z błędem "Fatal error: Call to a member function...
    20.05.2011, 11:08

    No waśnie tak jak w temacie nie wiem co zrobiłem źle, ponieważ mam już podobną strukturę w innym pliku szukającym danych w innej tabeli i wszystko hula.

    Oto mój plik


    <?php
    require_once('auth.php');
    require_once('config.php');
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Rezultat wyszukiwania</title>
    <link href="loginmodule.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="pods_rekordu.js"></script>
    </head>
    <body>
    <br /><br /><br /><br />
    <h1>Rezultat wyszukiwania</h1>
    <a href="member-profile.php">Mój Profil</a> | <a href="member-index.php">Strona główna</a> | <a href="logout.php">Wyloguj</a>

    <?php
    //tworzenie krótkich nazw zmiennych
    $metoda_szukania=$_POST['metoda_szukania'];
    $wyrazenie=$_POST['wyrazenie'];
    $wyrazenie = trim($wyrazenie);
    if (!$metoda_szukania || !$wyrazenie)
    {
    echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
    exit;
    }
    if (!get_magic_quotes_gpc())
    {
    $metoda_szukania = addslashes($metoda_szukania);
    $wyrazenie = addslashes($wyrazenie);
    }

    //Łączenie z MySQL
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
    die('Nieudana proba polaczenia z serwerem: ' . mysql_error());
    }

    //Wybór bazy danych
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
    die("Nie mozna sie polaczyc z baza danych");
    }
    $zapytanie = "select * from tools where ".$metoda_szukania." like '%".$wyrazenie."%'order by date desc";
    $wynik = @mysql_query($zapytanie);

    $ile_znalezionych = $wynik->num_rows;

    echo '<p>Znalezionych pozycji: '.$ile_znalezionych.'</p>';
    echo '<br /><br /><br /><br /><br /><br />';
    echo '<table id="table" style="background-color: aliceblue" border="1" width="100%" cellspacing="0" cellpadding="2" bordercolorlight="#000000">
    <tr>
    <td width="100%" colspan="19" bgcolor="#1E90FF">
    <p align="center" style="color:white;"><b><font size="4">Wyniki wyszukiwania</font></b></td>
    </tr>
    <tr>
    <td width="6%" align="center" bgcolor="#E0E0E0">
    <p align="center"><font size="1"> Data aktualizacji</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0">
    <p align="center"><font size="1">Projekt</font></td>
    <td width="2%" align="center" bgcolor="#E0E0E0"><font size="1">Numer narzędzia</font></td>
    <td width="3%" align="center" bgcolor="#E0E0E0"><font size="1">Typ narzędzia</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="1">Indeks narzędzia</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="1">Narzędzie uniwersalne?</font></td>
    <td width="1%" align="center" bgcolor="#E0E0E0"><font size="1">Status produkcyjny</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="1">Nr. rysunku</font></td>
    <td width="1%" align="center" bgcolor="#E0E0E0"><font size="1">Typ izocyjanianu</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="1">Lokalizacja narzędzia</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="1">Raport wymiarowy</font></td>
    <td width="1%" align="center" bgcolor="#E0E0E0"><font size="1">Komentarz</font></td>
    </tr>
    ';

    for ($i=0; $i<$ile_znalezionych; $i++)
    {
    $wiersz = mysql_query($wynik);
    echo '<tr><td height=40><center><strong>'.stripslashes($wiersz['last_update_date']).'</strong></td>';
    echo '<td><center><strong>'.stripslashes($wiersz['project']).'</strong></td>';
    echo '<td><center><strong>'.stripslashes($wiersz['reference_nr']).'</strong></td>';
    echo '<td><center><strong>'.stripslashes($wiersz['reference_type']).'</strong></td>';
    echo '<td><center><strong>'.stripslashes($wiersz['t_index']).'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['universal']) ? $wiersz['universal'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['production_status']) ? $wiersz['production_status'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['drawing_nr']) ? $wiersz['drawing_nr'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['iso_type']) ? $wiersz['iso_type'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['tool_location']) ? $wiersz['tool_location'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['dimension_report']) ? $wiersz['dimension_report'] : '---').'</strong></td>';
    echo '<td><center><strong>'.stripslashes(strlen($wiersz['comment']) ? $wiersz['comment'] : '---').'</strong></td></tr>';


    }
    $wynik->free();
    mysql_close($db);
    ?>

    <script type="text/javascript">
    addTableRolloverEffect('table','tableRollOverEffect1','tableRowClickEffect1');
    </script>

    </body>
    </html>


    No i błąd jaki mi wywala to:
    "Fatal error: Call to a member function free() on a non-object in C:\Program Files\OCS Inventory NG\xampp\htdocs\zi\search-tool-results.php on line 94"

    W linii 94 mam wpis "$wynik->free();"

    Z góry dzięki za pomocMarcin Antosik edytował(a) ten post dnia 20.05.11 o godzinie 11:09

  • Marcin Antosik
    Wpis na grupie Zarządzanie Jakością w temacie Temat pracy iso/TS16949- proszę o pomoc
    19.03.2011, 23:40

    Odezwij się do mnie to pomogę :) Zapomniałaś chyba że pracuje w automotive kochana ;)

    No i mamy też odpowiednie forum na goldenline:
    http://www.goldenline.pl/forum/iso-ts-16949Marcin Antosik edytował(a) ten post dnia 19.03.11 o godzinie 23:48

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie [HTML][PHP] Jak jednoczesnie wysłać dane z formularza do...
    20.02.2011, 18:37

    Dziękuje Panowie za pomoc. Użyłem Twojej propozycji Michale, bo chciałem żeby w tej pustej komórce wyświetlała się jakaś kreseczka właśnie. Dzięki wielkie za pomysł. Wszystko teraz hula :)

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie [HTML][PHP] Jak jednoczesnie wysłać dane z formularza do...
    19.02.2011, 15:53

    Wow nie wiedziałem że ten temat jeszcze żyje :)
    Wszystko odbywa się tak jak napisał Michał więc nie będę sie powtarzał. Dzięki za pomoc i mam jeszcze jedno pytanie. Mam problem z wyświetlaniem rekordów w tabeli html. Tabelka jest tylko jedna więc nie robiłem tego w css bo jeszcze się tego uczę i poszedłem na skróty. Mój problem polega na tym, że podczas wyświetlania tabeli w "kochanym" internet expolorerze nie wyświetla mi poprawnie tabeli kiedy w którejś z jej komórek nie ma rekordu. Firefox wyświetla tabele poprawnie, ale w pracy gdzie ma to mi działać używamy tylko IE :/
    Oto zdjęcie problemu:
    http://img511.imageshack.us/i/internetexpolerlipa.jpg

    I część listingu tej strony:

    <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
    <tr>
    <td width="100%" colspan="17" bgcolor="#C0C0C0">
    <p align="center"><b><font size="3">Historia zmian</font></b></td>
    </tr>
    <tr>
    <td width="5%" align="center" bgcolor="#E0E0E0">
    <p align="center"><font size="2"> Data</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0">
    <p align="center"><font size="2">Godzina</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Linia</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Referencja</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Ic1</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Przeplyw 1</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Masa 1</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Ic2</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Przeplyw 2</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Masa 2</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Ic3</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Przeplyw 3</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Masa 3</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Ic4</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Przeplyw 4</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Masa 4</font></td>
    <td width="5%" align="center" bgcolor="#E0E0E0"><font size="2">Komentarz</font></td>
    </tr>
    <?php
    $zapytanie = "SELECT * FROM dane ORDER BY date";
    $wykonaj = mysql_query ($zapytanie);
    while($wiersz=mysql_fetch_array ($wykonaj)) {
    echo " <tr>
    <td width=\"6%\" align=center>".$wiersz['date']."</td>
    <td width=\"6%\" align=center>".$wiersz['hour']."</td>
    <td width=\"2%\" align=center>".$wiersz['line']."</td>
    <td width=\"6%\" align=center>".$wiersz['reference']."</td>
    <td width=\"2%\" align=center>".$wiersz['firstIc']."</td>
    <td width=\"6%\" align=center>".$wiersz['firstflow']."</td>
    <td width=\"6%\" align=center>".$wiersz['firstmass']."</td>
    <td width=\"2%\" align=center>".$wiersz['secondIc']."</td>
    <td width=\"6%\" align=center>".$wiersz['secondflow']."</td>
    <td width=\"6%\" align=center>".$wiersz['secondmass']."</td>
    <td width=\"2%\" align=center>".$wiersz['thirdIc']."</td>
    <td width=\"6%\" align=center>".$wiersz['thirdflow']."</td>
    <td width=\"6%\" align=center>".$wiersz['thirdmass']."</td>
    <td width=\"2%\" align=center>".$wiersz['fourthIc']."</td>
    <td width=\"6%\" align=center>".$wiersz['fourthflow']."</td>
    <td width=\"6%\" align=center>".$wiersz['fourthmass']."
    <td width=\"6%\" align=center>".$wiersz['comment']."</td>
    </tr>";

    }
    ?>
    </table>



    Wiecie może co musze poprawic bądź dodać żeby to hulało pod IE ??Marcin Antosik edytował(a) ten post dnia 19.02.11 o godzinie 16:01

  • Marcin Antosik
    Wpis na grupie ps2|ps3|xbox|xbox360|wii w temacie SPRZEDAM KUPIE - OGŁOSZENIA
    14.02.2011, 18:02

    Witam

    Mam do sprzedania zestaw, który składa się z:
    1) Konsola PS3 Classic 40 Gb z pudełkiem i pełnym okablowaniem - nie rozkręcana, soft nigdy nie był modyfikowany (aktualnie jest wersja 3.55), nie było YLODa, nigdy się nie zawiesiła, ani nie przegrzała. Jestem graczem niedzielnym i zarobionym człowiekiem tak więc konsola była używana średnio 2 razy w tygodniu. Zadbana, czyszczona 2 razy w tygodniu. Na konsoli kilka dem ściągniętych z PSN oraz pełne wersje świetnych gier: Flower, Pixel Junk: Shooter oraz Magic Orbz.

    2) Dwa oryginalne pady SIXAXIS z kabelkiem usb do ładowania

    3) Dwa orginalne mikrofony SINGSTAR wraz z pudełkiem. Zestaw na gwarancji zakupiony niecałe 2 miesiące temu w Saturnie, używany dwukrotnie.

    4) Gry:
    - Uncharted
    - Blazing Angles 2: Secret Missions of WW2
    - Far Cry 2 - edycja kolekcjonerska
    - Fight Nigt Round 3
    - Burnout Paradise edycja Ultimate Box
    - Singstar Polskie Hity 2 + ściagnięte 4 dodatkowe utwory na dysku konsoli
    Stan płyt jest idealny, igła, 5/5

    Cena jaka mnie interesuje to ~750zł
    Zdjęcia

    Obrazek


    Obrazek


    Obrazek


    Obrazek

    Jeśli potrzeba więcej inforamcji --->privMarcin Antosik edytował(a) ten post dnia 14.02.11 o godzinie 18:03

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie [HTML][PHP] Jak jednoczesnie wysłać dane z formularza do...
    2.02.2011, 07:14

    Google nie pomagało zbyt bardzo bo większość postów na takie tematy były podobne do tekstów "poszukaj w google", lub "było milion razy"... :/

    Sprawdze dzisiaj czy działa. Dzieki za pomoc

    @Michał - :D

  • Marcin Antosik
    Wpis na grupie Programiści WWW w temacie [HTML][PHP] Jak jednoczesnie wysłać dane z formularza do...
    1.02.2011, 20:19

    Pytanie jak w temacie

    Stworzyłem formularz, dzięki któremu pewne dane zapisywane są do bazy, ale nie wiem czy jest możliwość jednoczesnego wysłania tych danych na maila. Jeżeli istnieje taka możliwość to w jaki sposób powinniem zmodyfikować kod i móc użyć funkcji mail??

    Z góry dzięki za pomoc w temacie

    Skrócona wersja moich skryptów

    formularz dodaj-dane.php

    <form id="addForm" name="addForm" method="post" action="dodaj-dane-exec.php">
    <table width="400" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <th>Data </th>
    <td><input name="date" type="text" class="textfield" id="adate" /></td>
    </tr>
    <tr>
    Pola formularza
    <tr>
    <td> </td>
    <td><input type="submit" name="Submit" value="Zapisz" /></td>
    </tr>
    </table>
    </form>
    </fieldset>
    </body>
    </html>

    skrypt dodaj-dane-exec.php
    <?php
    //Start sesji
    session_start();
    //z uwzględnieniem danych do połaczenia, ktore znajduja sie w pliku config.php
    require_once('config.php');
    //Tablica do przechowywania błędów kontroli poprawności
    $errmsg_arr = array();
    //Flaga błędu walidacji
    $errflag = false;
    //Łączenie z MySQL
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
    die('Nieudana proba polaczenia z serwerem: ' . mysql_error());
    }
    //Wybór bazy danych
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
    die("Unable to select database");
    }
    //Funkcja czyści wartości otrzymane z formularza. Ochrona przeciw luce Sql injection
    function clean($str) {
    $str = @trim($str);
    if(get_magic_quotes_gpc()) {
    $str = stripslashes($str);
    }
    return mysql_real_escape_string($str);
    }
    //"Czysczenie" danych z tablicy superglobalnej $_POST
    //Walidacja danych wejściowych formularza rejestracyjnego

    //Jeśli nie nastąpiła walidacja wprowadzonych danych pokaż błędy i przekieruj spowrotem do formularza wprowadzania danych
    if($errflag) {
    $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
    session_write_close();
    header("location: dodaj-dane.php");
    exit();
    }

    //Dodawanie danych z formularza do bazy danych
    $qry = "INSERT INTO tabela(dane) VALUES (odpowiednie zmienne);
    $result = @mysql_query($qry);
    //Kontrola zapytania SQL
    if($result) {
    header("location: adddata-success.php");
    exit();
    }else {
    die("Problem z dodaniem danych do bazy");
    }
    ?>Marcin Antosik edytował(a) ten post dnia 01.02.11 o godzinie 20:22

  • Marcin Antosik
    Wpis na grupie Weekend za miastem w temacie

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Weekend za miastem

  • Marcin Antosik
    Wpis na grupie Wrocław imprezy w temacie Avatar

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Wrocław imprezy

  • Marcin Antosik
    Wpis na grupie Wrocław imprezy w temacie Nowi

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Wrocław imprezy

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do