Pokaż wyniki od 1 do 19 z 19

Wątek: Projekt z baz danych (mysql i php)

  1. #1
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0

    Projekt z baz danych (mysql i php)

    Mam do zrobienia projekt z baz zrobiłem już tabelę i niewiem jak utwożyć plik z danymi tak aby go zainportować i żeby uzupełnił mi tabelę tymi danymi.
    Używam phpMyAdmin.
    Z góry dziekuję za pomoc.
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  2. #2
    Użytkownik Forum Awatar Zeratul
    Dołączył
    Sep 2005
    Skąd
    Autonomia
    Posty
    205
    Siła reputacji
    15
    Nie jestem w stanie precyzyjnie odpowiedzieć na to pytanie, ale sądzę, że powinieneś poczytać o komendzie SQL, która służy do importu.

    Tą komendą jest LOAD DATA INFILE.
    W powyższej dokumentacji powinieneś znaleźć potrzebne Ci informacje, również te dotyczące formatu importowanego pliku.
    Ostatnio edytowane przez Zeratul ; 15-06-08 o 16:06
    Am Ende bleib ich doch alleine
    Die Zeit steht still und mir ist kalt!

  3. #3
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    Mam takie pytanie jak zrobić aby mi wyświetliło dane z mysqla za pomocą kodu PHP
    Ostatnio edytowane przez Sąsiad ; 15-06-08 o 20:17
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  4. #4
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    musisz w pliku php wysłać zapytania w języku SQL do bazy MySQL a następnie je wypisać

    jeśli podasz strukturę bazy to możemy coś konkretniej pomóc

    na aktualnym etapie ratuj się lekturą:http://php.webhelp.pl/index.php?roz=php

  5. #5
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    tak wpisałem do pokazania całej tabeli ale niedziała

    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <CENTER><H3> <FONT COLOR="blue"> Spis Płyt </h3>
    <table><tr>
    <td><a href="index.html">Powrót do głównej</a></td>

    </td></tr></table>

    </FONT> </H2></CENTER>
    <HR>

    <?

        
    function kolor_linii()
        {
            static 
    $kolor;
            if(
    $kolor=="#EFEFEF")
                
    $kolor="#AAAAAA";
            else
                
    $kolor="#EFEFEF";

        return(
    $kolor);
        }
        
    //---



        
    mysql_connect('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
           or die (
    "Nie mozna sie polaczyc z baza");
         
    $result mysql_query("SELECT * FROM CD_Audio");

       
    //---------------

               
    while ($row mysql_fetch_array($result)) { 
    $i++; 
    $kolorek="#AAAAAA"
    print (
    "<TR BGCOLOR=\"$kolorek\">\n"); 
    print (
    "<TD>"."$i"."</TD>\n"); 
    print (
    "<TD>$row[0]</TD>\n"); 
    print (
    "<TD>$row[1]</TD>\n"); 
    print (
    "<TD>$row[2]</TD>\n"); 
    print (
    "<TD>$row[3]</TD>\n"); 
    print (
    "<TD>$row[4]</TD>\n"); 
    print (
    "</TR>\n");

    ?>
    </body>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    koniu:
    do języków programowania używaj znacznika [PHP] - ładniej formatuje kod
    Ostatnio edytowane przez Sąsiad ; 16-06-08 o 01:14
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  6. #6
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    Cytat Zamieszczone przez Sąsiad Zobacz posta
    ...

    ?>
    </body>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    co to w ogóle jest?! drugi raz otwierasz html w jednym dokumencie? a nawet ani raz nie zamknąłeś htmla....

    po za tym jaki występuje błąd? na chwilę obecną nie widzę błędu w php
    ewentualnie przed $i++; daj $i=0;

  7. #7
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    Porobiłem trochę z tych baz częściowy efekt można zobaczyć tutaj

    Index.html
    Kod php:
    <html>
    <
    body>
    <
    body bgcolor="#00FF00">...</body>
    <
    titleSąsiad</title>
    <
    CENTER><H1> <FONT COLOR="black"Plyty Sasiada </h1>
    <
    br>
    <
    HR />
    <
    tr>
    <
    tr>
    <
    br><td><a href="wszystkie_CD.php"><Input type="Submit" name="submit" value="Cały zbiór Płyt Audio"></a></td></br>
    <
    br><td><a href="dadaj_CD.php"><Input type="Submit" name="submit" value="Dodał CD"></a></td></br>
    <
    br><td><a href="wyszukaj_CD.php"><Input type="Submit" name="submit" value="Wyszukaj Płytę"></a></td></br>
    <
    br><td><a href="Usun_CD.php"><Input type="Submit" name="submit" value="Usuń Płytę"></a></td></br>
    <
    p>
    <
    li><img src="slr.gif" alt="" /></li>

    <
    meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
    <
    ul id="main">
                    
                                
                        
    </
    html
    Wyświetlenie danych z tabeli.
    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H3> <FONT COLOR="blue"> Spis Płyt </h3>
    <table><tr>
    <td><a href="index.html">Powrót do strony głównej</a></td>

    <?php 

          mysql_connect
    ('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza");



    $wynik mysql_query("SELECT * FROM cd_audio"
    or die(
    'Błąd zapytania'); 


    if(
    mysql_num_rows($wynik) > 0) { 
        echo 
    "<table cellpadding=\"2\" border=1>"
        while(
    $r mysql_fetch_assoc($wynik)) { 
            echo 
    "<tr>"
            echo 
    "<td>".$r['']."</td>"
         echo 
    "<td>".$r['Wykonawca']."</td>"
         echo 
    "<td>".$r['Album']."</td>"
         echo 
    "<td>".$r['Rok']."</td>"
            echo 
    "<td>".$r['Gatunek']."</td>";
         echo 
    "<td>".$r['Stan']."</td>";  
            echo 
    "<td> 
           <a href=\"index.php?a=del&amp;id=
    {$r['id']}\">DEL</a> 
           <a href=\"index.php?a=edit&amp;id=
    {$r['id']}\">EDIT</a> 
           </td>"

            echo 
    "</tr>"
        } 
        echo 
    "</table>"


    ?>
    </body>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    Dodanie wpisu do tabeli.
    Kod php:
    <html> 
    <body> 
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H1> <FONT COLOR="black"> Wprowadz płytę </h1> 
    <br> 
    <HR /> 

    <?php 
    //phpinfo(); 
    if ($_POST['submit']) 

    $Wykonawca=$_POST['Wykonawca']; 
    $Album=$_POST['Album']; 
    $Rok=$_POST['Rok']; 
    $Gatunek=$_POST['Gatunek']; 
    $Stan=$_POST['Stan']; 

    mysql_connect("localhost""xxxx_xxxx""xxxx"
    or die (
    "Nie mozna sie polaczyc z serwerem"); 

    mysql_select_db"xxxx_xxxx"
    or die (
    "Nie mozna sie polaczyc z baza"); 


    $wprowadz="INSERT INTO cd_audio VALUES ('','$Wykonawca','$Album','$Rok','$Gatunek','$Stan')"
    $result mysql_query($wprowadz); 
    printf("Płyta wprowadzony do bazy.<br>\n"); 

    } else { 
    ?> 
    <center> 
    <form method="post" action="<?php echo $PHP_SELF?>"> 
    <table border="0"> 
    <tr> 
    <td>Wykonawca</td><td><input type="varchar" name="Wykonawca" size="40"></td> 
    </tr> 
    <tr> 
    <td>Album</td><td><input type="varchar" name="Album" size="40"></td> 
    </tr> 
    <tr> 
    <td>Rok</td><td><input type="year" name="Rok" size="4"></td> 
    </tr> 
    <tr> 
    <td>Gatunek</td><td><input type="varchar" name="Gatunek" size="20"></td> 
    </tr> 
    <tr> 
    <td>Stan</td><td><input type="varchar" name="Stan" size="20"></td> 
    </tr> 


    </table> 
    <P> 
    <Input type="Submit" name="submit" value="Dodaj"> 
    <input type="reset"
    value="Wyczy¶ć" /> 
    </form> 
    </center> 


    <?php 


    ?> 
    <br> <a href=index.html>Powrót do strony głównej</a> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" /> 
    </body> 
    </html>
    Tyle zrobiłem jak narazie a zostało mi jeszcze do zrobienia wyszukiwanie, dodawanie i usówanie ale niemam pojecia jak to zrobić.
    Więc o ile to możliwe prosił bym o jakoąś pomoc.
    Ostatnio edytowane przez Sąsiad ; 16-06-08 o 10:24
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  8. #8
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    po pierwsze w tym mam kilka mniej, bardziej istotnych błędów
    po pierwsze chcesz dostać pole 'stan' ale nigdzie go nie wprowadzasz do bazy, natomiast dodajesz pole 'cena' dla którego nie ma okienka
    po drugie te linie:
    Kod php:
    $Wykonawca=$_POST['Wykonawca']; 
    $Album=$_POST['Album']; 
    $Rok=$_POST['Rok']; 
    $Gatunek=$_POST['Gatunek']; 
    $Stan=$_POST['Stan']; 
    przenieś przed warunek if oraz rozszerz warunek:
    Kod php:
    if ($_POST['submit']&&$Album!=''&&$Rok!=''&&$Gatunek!=''&&$Stan!=''
    dzięki temu zabiegowi unikniesz dodawania pustych danych do bazy a nawet można napisać kilka dodatkowych linijek, że jeśli jedno pole zostanie puste to wywali błąd i poprosi o dopisanie brakujących danych

    później napisze Ci skrypt usuwania i edytowania oraz wyszukiwania

    edit:
    zacząłem pisać skrypt usuwania, ale nie wiem jednego: jak dajesz by usunął to podajesz id ale czy w strukturze bazy masz pole id? jeśli nie to warto było by je zrobić - unikalny numer dla każdej pozycji (nie mylić z numerowaniem)
    Ostatnio edytowane przez Koniu ; 16-06-08 o 08:42

  9. #9
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    co do tego pola "Cena" to zamieniłem je na pole "Stan"
    A tak wygląda moja tabela w mysql

    Kod:
    +-----------+-------------+------+-----+---------+----------------+
    | Field     | Type        | Null | Key | Default | Extra          |
    +-----------+-------------+------+-----+---------+----------------+
    | id        | int(11)     | NO   | PRI | NULL    | auto_increment |
    | Wykonawca | varchar(30) | YES  |     | NULL    |                |
    | Album     | varchar(30) | YES  |     | NULL    |                |
    | Rok       | year(4)     | YES  |     | NULL    |                |
    | Gatunek   | varchar(20) | YES  |     | NULL    |                |
    | Stan      | varchar(20) | YES  |     | NULL    |                |
    +-----------+-------------+------+-----+---------+----------------+
    Kod:
    +----+-----------+-----------------------------+------+---------+------------+
    | id | Wykonawca | Album                       | Rok  | Gatunek | Stan       |
    +----+-----------+-----------------------------+------+---------+------------+
    |  1 | Gregorian | Masters Of Chant Chapter II | 0000 | POP     | Posiadam   |
    |  2 | Bajm      | Myśli I Słowa               | 2004 | POP     | Uszkodzona |
    |  3 | Łzy       | Historie, Których Nie Było  | 2005 | POP     | Pożyczone  |
    |  4 | koniu     | koniu best hits             | 2008 | pop     |            |
    +----+-----------+-----------------------------+------+---------+------------+
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  10. #10
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    no to jedziemy :D

    po pierwsze:
    w pliku wszystkie_CD.php zmień te linie:
    <a href=\"index.php?a=del&amp;id={$r['id']}\">DEL</a>
    <a href=\"index.php?a=edit&amp;id={$r['id']}\">EDIT</a>
    na:
    <a href=\"wszystkie_CD.php?a=del&amp;id={$r['id']}\">DEL</a>
    <a href=\"edycja.php?id={$r['id']}\">EDIT</a>
    a teraz w tym pliku po tych linijkach:
    Kod php:
    $wynik mysql_query("SELECT * FROM cd_audio"
    or die(
    'Błąd zapytania'); 
    dodaj:
    Kod php:
    $akcja=$_GET['a'];
    $nr=$_GET['id'];

    if (
    $akcja=='del')
    {
    $drop="delete from cd_audio where id=".$nr.";";
    mysql_query($drop);
    echo 
    'Płyta została usunięta<br>';

    i usuwanie działa :D
    teraz tworzymy plik edycja.php który wygląda następująco:

    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H3> <FONT COLOR="blue"> Spis Płyt </h3>
    <table><tr>
    <td><a href="index.html">Powrót do strony głównej</a></td>

    <?php 

          mysql_connect
    ('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza");

    $nr=$_GET['id'];

    $wynik mysql_query("SELECT * FROM cd_audio where id=".$nr.) 
    or die(
    'Błąd zapytania'); 


    if(
    mysql_num_rows($wynik) ==1) { 
    $r mysql_fetch_assoc($wynik)

    echo 
    '<center> 
    <form method="post" action="zapiszpoedycji.php?id='
    .$nr.'"> 
    <table border="0"> 
    <tr> 
    <td>Wykonawca</td><td><input type="varchar" name="Wykonawca" size="40" value='
    .$r['Wykonawca'].'></td> 
    </tr> 
    <tr> 
    <td>Album</td><td><input type="varchar" name="Album" size="40" value='
    .$r['Album'].'></td> 
    </tr> 
    <tr> 
    <td>Rok</td><td><input type="year" name="Rok" size="4" value='
    .$r['Rok'].'></td> 
    </tr> 
    <tr> 
    <td>Gatunek</td><td><input type="varchar" name="Gatunek" size="20" value='
    .$r['Gatunek'].'></td> 
    </tr> 
    <tr> 
    <td>Stan</td><td><input type="varchar" name="Stan" size="20" value='
    .$r['Stan'] .'></td> 
    </tr> 


    </table> 
    <P> 
    <Input type="Submit" name="submit" value="Zapisz"> 
    <input type="reset"
    value="Wyczy¶ć" /> 
    </form> 
    </center>'
    ;  

            

    else echo 
    'Błędne id lub błąd bazy danych. skontaktuj się z administratorem';

    ?>
    </body>
    </html>
    no i tworzymy plik zapiszpoedycji.php o postaci:

    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER>
    <a href="index.html">Powrót do strony głównej</a></center>

    <?

    if ($_POST['submit']&&$Album!=''&&$Rok!=''&&$Gatunek!=''&&$Stan!='')  
    {

    $nr=$_GET['id'];

    $Wykonawca=$_POST['Wykonawca']; 
    $Album=$_POST['Album']; 
    $Rok=$_POST['Rok']; 
    $Gatunek=$_POST['Gatunek']; 
    $Stan=$_POST['Stan']; 

    mysql_connect("localhost""xxxx_xxxx""xxxx"
    or die (
    "Nie mozna sie polaczyc z serwerem"); 

    mysql_select_db"xxxx_xxxx"
    or die (
    "Nie mozna sie polaczyc z baza");

    $wynik mysql_query("update cd_audio set Wykonawca=".$Wykonawca." where id=".$nr.) 
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Album=".$Album." where id=".$nr.) 
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Rok=".$Rok." where id=".$nr.) 
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Gatunek=".$Gatunek." where id=".$nr.) 
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Stan=".$Stan." where id=".$nr.) 
    or die(
    'Błąd zapytania'); 
    }


    ?>

    </body>
    </html>
    no i edycja gotowa :D
    teraz jeszcze wyszukiwarka - ale to mały problem
    tworzymy plik wyszukaj_CD.php o postaci:
    Kod php:
    <? 
    $szukaj
    =$_POST['szukaj']; 
    $metoda=$_POST['metoda_szukania'];
    ?>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER>
    <a href="index.html">Powrót do strony głównej</a></center>
    <form method="post" action="wyszukaj_CD.php'"> 
    wybierz metode szukania <select name="metoda_szukania">
    <option value="Wykonawca">Wykonawca
    <option value="Album">Album
    <option value="Rok">Rok
    <option value="Gatunek">Gatunek
    <option value="Stan">Stan
    </select>
    Szukane słowo lub fraza: <input type="varchar" name="szukaj" size="40" value=<? echo $szukaj;?>>
    <Input type="Submit" name="submit" value="Szukaj"> </form>

    <?
    if ($szukaj!=''){

          
    mysql_connect('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza"); 

    $wynik mysql_query("SELECT * FROM cd_audio where ".$metoda." like '%".$szukaj."%'"
    or die(
    'Błąd zapytania'); 

    if(
    mysql_num_rows($wynik) > 0) { 
        echo 
    "<table cellpadding=\"2\" border=1>"
        while(
    $r mysql_fetch_assoc($wynik)) { 
            echo 
    "<tr>"
            echo 
    "<td>".$r['']."</td>"
         echo 
    "<td>".$r['Wykonawca']."</td>"
         echo 
    "<td>".$r['Album']."</td>"
         echo 
    "<td>".$r['Rok']."</td>"
            echo 
    "<td>".$r['Gatunek']."</td>";
         echo 
    "<td>".$r['Stan']."</td>";  
            echo 
    "</tr>"
        } 
        echo 
    "</table>"

    else echo 
    'Brak pozycji spełniających dany warunek'
    }
    ?>
    </body>
    </html>
    no i powinno działać :D oczywiście nie daje gwarancji bo nie mam jak sprawdzić, ale jakby coś było źle to daj znać i napisz jaki błąd wyskakuje

    jeśli jest to projekt na zaliczenie to na pewno wymagając od Ciebie php będą wymagać html a ten Twój to żenada - popraw go bo wątpię by ktokolwiek przeszedł obok niego obojętnie
    Ostatnio edytowane przez Koniu ; 16-06-08 o 13:06

  11. #11
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    usówanie działa bez problemu ale kłopot jest z edycją wywala takie coś
    Kod:
    Parse error: syntax error, unexpected ')' in /home/urban_marcin/public_html/edycja.php on line 22
    no i jeszcze wyszukiwanie niedziała
    Ostatnio edytowane przez DaRiOOsH ; 16-06-08 o 15:07 Powód: ort!
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  12. #12
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    hehe głupi błąd :D


    w 22 linijce jest to:
    Kod php:
    $wynik mysql_query("SELECT * FROM cd_audio where id=".$nr.) 
    trzeba zmazać kropkę przed zamknięciem nawiasu :P

    w pliku zapiszpoedycji.php to samo - w każdym zapytaniu mysql zmaż kropkę na końcu :)

  13. #13
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    teraz jak nacisnę edycję to wywala takie coś

    Kod:
    Parse error: syntax error, unexpected T_ECHO in /home/urban_marcin/public_html/edycja.php on line 29
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  14. #14
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    po:
    Kod php:
    $r mysql_fetch_assoc($wynik
    dołóż średnik: ';' :P

  15. #15
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    jest jeszcze kłopot z wyszukiwaniem
    wyświetla się następująca strona
    http://www.student-ii.pwszjar.edu.pl/~urban_marcin/wszystkie_CD.php'
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  16. #16
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    w pliku wyszukaj_CD.php

    zrobiłem literówke:

    <body bgcolor="#00FF00">...</body>
    <title> Sąsiad </title>
    <CENTER>
    <a href="index.html">Powrót do strony głównej</a></center>
    <form method="post" action="wyszukaj_CD.php[hh]'[/hh]">
    wybierz metode szukania <select name="metoda_szukania">
    zmaż ten przecinek górny (:P) i powinno chodzić

  17. #17
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    To jest prawie cała gorowa baza niedziała tylko jak narazie edycja.

    index.html
    Kod php:
    <html>
    <
    body>
    <
    body bgcolor="#00FF00">...</body>
    <
    titleSąsiad</title>
    <
    CENTER><H1> <FONT COLOR="black"Płyty Sąsiada </h1>
    <
    br>
    <
    HR />
    <
    tr>
    <
    tr>
    <
    br><td><a href="wszystkie_CD.php"><Input type="Submit" name="submit" value="Cały zbiór Płyt Audio"></a></td></br>
    <
    br><td><a href="dadaj_CD.php"><Input type="Submit" name="submit" value="Dodał CD"></a></td></br>
    <
    br><td><a href="wyszukaj_CD.php"><Input type="Submit" name="submit" value="Wyszukaj Płytę"></a></td></br>
    <
    p>

    <
    meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
    <
    ul id="main">

    </
    html
    wszystkie_CD.php
    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H3> <FONT COLOR="blue"> Spis Płyt </h3>
    <table><tr>
    <td><a href="index.html">Powrót do strony głównej</a></td>

    <?php 

          mysql_connect
    ('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza");

    $wynik mysql_query("SELECT * FROM cd_audio"
    or die(
    'Błąd zapytania'); 

    $akcja=$_GET['a'];
    $nr=$_GET['id'];

    if (
    $akcja=='del')
    {
    $drop="delete from cd_audio where id=".$nr.";";
    mysql_query($drop);
    echo 
    'Płyta została usunięta<br>';


    if(
    mysql_num_rows($wynik) > 0) { 
        echo 
    "<table cellpadding=\"2\" border=1>"
        while(
    $r mysql_fetch_assoc($wynik)) { 
            echo 
    "<tr>"
            echo 
    "<td>".$r['']."</td>"
         echo 
    "<td>".$r['Wykonawca']."</td>"
         echo 
    "<td>".$r['Album']."</td>"
         echo 
    "<td>".$r['Rok']."</td>"
            echo 
    "<td>".$r['Gatunek']."</td>";
         echo 
    "<td>".$r['Stan']."</td>";  
            echo 
    "<td> 
        <a href=\"wszystkie_CD.php?a=del&amp;id=
    {$r['id']}\">DEL</a>
        <a href=\"edycja.php?id=
    {$r['id']}\">EDIT</a>    
           </td>"

            echo 
    "</tr>"
        } 
        echo 
    "</table>"


    ?>
    </body>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    edycja.php
    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H3> <FONT COLOR="blue"> Spis Płyt </h3>
    <table><tr>
    <td><a href="index.html">Powrót do strony głównej</a></td>

    <?php 

          mysql_connect
    ('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza");

    $nr=$_GET['id'];

    $wynik mysql_query("SELECT * FROM cd_audio where id=".$nr
    or die(
    'Błąd zapytania'); 


    if(
    mysql_num_rows($wynik) ==1) { 
    $r mysql_fetch_assoc($wynik);

    echo 
    '<center> 
    <form method="post" action="zapiszpoedycji.php?id='
    .$nr.'"> 
    <table border="0"> 
    <tr> 
    <td>Wykonawca</td><td><input type="varchar" name="Wykonawca" size="40" value='
    .$r['Wykonawca'].'></td> 
    </tr> 
    <tr> 
    <td>Album</td><td><input type="varchar" name="Album" size="40" value='
    .$r['Album'].'></td> 
    </tr> 
    <tr> 
    <td>Rok</td><td><input type="year" name="Rok" size="4" value='
    .$r['Rok'].'></td> 
    </tr> 
    <tr> 
    <td>Gatunek</td><td><input type="varchar" name="Gatunek" size="20" value='
    .$r['Gatunek'].'></td> 
    </tr> 
    <tr> 
    <td>Stan</td><td><input type="varchar" name="Stan" size="20" value='
    .$r['Stan'].'></td> 
    </tr> 

    </table> 
    <P> 
    <Input type="Submit" name="submit" value="Zapisz"> 
    <input type="reset"
    value="Wyczy¶ć" /> 
    </form> 
    </center>'
    ;  
            

    else echo 
    'Błędne id lub błąd bazy danych. skontaktuj się z administratorem';

    ?>
    </body>
    </html>
    zapiszpoedycji.php
    Kod php:
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER>
    <a href="index.html">Powrót do strony głównej</a></center>

    <?

    if ($_POST['submit']&&$Album!=''&&$Rok!=''&&$Gatunek!=''&&$Stan!='')  
    {

    $nr=$_GET['id'];

    $Wykonawca=$_POST['Wykonawca']; 
    $Album=$_POST['Album']; 
    $Rok=$_POST['Rok']; 
    $Gatunek=$_POST['Gatunek']; 
    $Stan=$_POST['Stan']; 

    mysql_connect("localhost""xxxx_xxxx""xxxx"
    or die (
    "Nie mozna sie polaczyc z serwerem"); 

    mysql_select_db"xxxx_xxxx"
    or die (
    "Nie mozna sie polaczyc z baza");


    $wynik mysql_query("update cd_audio set Wykonawca=".$Wykonawca." where id=".$nr
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Album=".$Album." where id=".$nr
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Rok=".$Rok." where id=".$nr
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Gatunek=".$Gatunek." where id=".$nr
    or die(
    'Błąd zapytania'); 

    $wynik mysql_query("update cd_audio set Stan=".$Stan." where id=".$nr
    or die(
    'Błąd zapytania'); 
    }

    ?>

    </body>
    </html>
    wyszukaj_CD.php
    Kod php:
    <? 
    $szukaj
    =$_POST['szukaj']; 
    $metoda=$_POST['metoda_szukania'];
    ?>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
    </head>
    <body>
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER>
    <a href="index.html">Powrót do strony głównej</a></center>
    <form method="post" action="wyszukaj_CD.php"> 
    wybierz metode szukania <select name="metoda_szukania">
    <option value="Wykonawca">Wykonawca
    <option value="Album">Album
    <option value="Rok">Rok
    <option value="Gatunek">Gatunek
    <option value="Stan">Stan
    </select>
    Szukane słowo lub fraza: <input type="varchar" name="szukaj" size="40" value=<? echo $szukaj;?>>
    <Input type="Submit" name="submit" value="Szukaj"> </form>

    <?
    if ($szukaj!=''){

          
    mysql_connect('localhost''xxxx_xxxx''xxxx')
        or die (
    "Nie mozna sie polaczyc z serwerem");

        
    mysql_select_db("xxxx_xxxx")
          or die (
    "Nie mozna sie polaczyc z baza"); 

    $wynik mysql_query("SELECT * FROM cd_audio where ".$metoda." like '%".$szukaj."%'"
    or die(
    'Błąd zapytania'); 

    if(
    mysql_num_rows($wynik) > 0) { 
        echo 
    "<table cellpadding=\"2\" border=1>"
        while(
    $r mysql_fetch_assoc($wynik)) { 
            echo 
    "<tr>"
            echo 
    "<td>".$r['']."</td>"
             echo 
    "<td>".$r['Wykonawca']."</td>"
             echo 
    "<td>".$r['Album']."</td>"
             echo 
    "<td>".$r['Rok']."</td>"
            echo 
    "<td>".$r['Gatunek']."</td>";
        echo 
    "<td>".$r['Stan']."</td>";  
            echo 
    "</tr>"
        } 
        echo 
    "</table>"

    else echo 
    'Brak pozycji spełniających dany warunek'
    }
    ?>
    </body>
    </html>
    dodaj_CD.php
    Kod php:
    <html> 
    <body> 
    <body bgcolor="#00FF00">...</body> 
    <title> Sąsiad </title> 
    <CENTER><H1> <FONT COLOR="black"> Wprowadz płytę </h1> 
    <br> 
    <HR /> 

    <?php 
    //phpinfo(); 

    $Wykonawca=$_POST['Wykonawca']; 
    $Album=$_POST['Album']; 
    $Rok=$_POST['Rok']; 
    $Gatunek=$_POST['Gatunek']; 
    $Stan=$_POST['Stan'];

    if (
    $_POST['submit']&&$Album!=''&&$Rok!=''&&$Gatunek!=''&&$Stan!=''


    mysql_connect("localhost""xxxx_xxxx""xxxx"
    or die (
    "Nie mozna sie polaczyc z serwerem"); 

    mysql_select_db"xxxx_xxxx"
    or die (
    "Nie mozna sie polaczyc z baza"); 

    $wprowadz="INSERT INTO cd_audio VALUES ('','$Wykonawca','$Album','$Rok','$Gatunek','$Stan')";
    $result mysql_query($wprowadz); 
    printf("Płyta wprowadzony do bazy.<br>\n"); 

    } else { 
    ?> 
    <center> 
    <form method="post" action="<?php echo $PHP_SELF?>"> 
    <table border="0"> 
    <tr> 
    <td>Wykonawca</td><td><input type="varchar" name="Wykonawca" size="40"></td> 
    </tr> 
    <tr> 
    <td>Album</td><td><input type="varchar" name="Album" size="40"></td> 
    </tr> 
    <tr> 
    <td>Rok</td><td><input type="year" name="Rok" size="4"></td> 
    </tr> 
    <tr> 
    <td>Gatunek</td><td><input type="varchar" name="Gatunek" size="20"></td> 
    </tr> 
    <tr> 
    <td>Stan</td><td><input type="varchar" name="Stan" size="20"></td> 
    </tr> 

    </table> 
    <P> 
    <Input type="Submit" name="submit" value="Dodaj"> 
    <input type="reset"
    value="Wyczy¶ć" /> 
    </form> 
    </center> 

    <?php 


    ?> 
    <br> <a href=index.html>Powrót do strony głównej</a> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" /> 
    </body> 
    </html>
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

  18. #18
    Moderator Awatar Koniu
    Dołączył
    Jun 2005
    Skąd
    ns | wawa
    Posty
    2,092
    Trofea
    Siła reputacji
    18
    ok dawno nie pisałem w php :P
    głupie błędy, ale już wszystko naprawiłem i działa :)

  19. #19
    Użytkownik Forum Awatar Sąsiad
    Dołączył
    Dec 2006
    Skąd
    Kosina/k. Łańcuta
    Posty
    284
    Siła reputacji
    0
    Ogłaszam wszem i w obec Koniu jest wielki.

    I jeszcze raz dzieki.
    Pomoc sąsiedzka: strzyże, goli, pi****li, krawaty wiąże, usuwa ciąże.
    Moje prace - zrobilem to sam.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Funkcja MYSQL
    Przez Ogorek w dziale Off Topic
    Odpowiedzi: 7
    Ostatni wpis / autor: 22-01-09, 00:20
  2. Instalacja MySQL
    Przez Zeratul w dziale Systemy Windows - Rozwiązywanie Problemów
    Odpowiedzi: 0
    Ostatni wpis / autor: 29-06-06, 23:33
  3. kopiowanie danych z mysql
    Przez Koniu w dziale Strefa Webmastera
    Odpowiedzi: 2
    Ostatni wpis / autor: 10-04-06, 02:37
  4. serwery php & Mysql
    Przez sh4de w dziale Strefa Webmastera
    Odpowiedzi: 8
    Ostatni wpis / autor: 06-06-03, 15:09

Twoje uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  • Zasady korzystania z Forum
  •  
  •