![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:ae4ca6314d]
<? include( "config.php" ); $zapytanie = "SELECT id, autor, email, tytul, tresc, data"; $wynik = mysql_query( $zapytanie ); while( $wiersz = mysql_fetch_array( $wynik )) { $id = $wiersz['id']; $autor = $wiersz['autor']; $email = $wiersz['email']; $tytul = $wiersz['tytul']; $tresc = $wiersz['tresc']; $data = $wiersz['data']; echo "Tytuł: $tytul.<BR>"; echo "$tresc<BR"; echo "Autor: <A HREF="mailto:$email">$autor</A>"; } ?> [/php:1:ae4ca6314d] Mam taki kod i wystkuje mi taki błąd Cytat Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwnewsyodczyt.php on line 7
Wie ktoś jak się tego pozbyć? ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat [php:1:527a345258]
Czwegoś tu brakuje.
$zapytanie = "SELECT id, autor, email, tytul, tresc, data"; [/php:1:527a345258] [sql:1:527a345258]SELECT fiellds FROM table WHERE statement ORDER BY expression ASC|DESC LIMIT offset, maxrows[/sql:1:527a345258] (tak na szybko) -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
To jeszcie jedno.
dodanie.php [php:1:b2f339e396] <? include( "config.php" ); $data = date( "d.m.Y H:i" ); $zapytanie = "INSERT TO newsy( id, autor, email, tytul, tresc, data )"; $wynik = mysql_query( $zapytanie ); ?> [/php:1:b2f339e396] dodaj_news.php Kod <TABLE width="500" border="0" cellpadding="0" cellspacing="0">
<TR> <TD width="500" height="25" background="images/center/background.gif"><B><DIV align="center">Dodaj News</DIV></B></TD> </TR> <TR> <TD width="500" background="images/center/middle.gif" class="padding"> <DIV align="center"> <FORM action="dodanie.php" method="post"> <TABLE width="75%" border="0" cellpadding="0" cellspacing="0"> <TR> <TD width="25%" valign="top"> Autor </TD> <TD width="75%" valign="top"> <INPUT TYPE="text" name="autor"> </TD> </TR> <TR> <TD width="25%" valign="top"> </TD> <TD width="75%" valign="top"> <INPUT TYPE="text" name="emial"> </TD> </TR> <TR> <TD width="25%" valign="top"> Tytuł </TD> <TD width="75%" valign="top"> <INPUT TYPE="text" name="tytul"> </TD> </TR> <TR> <TD width="25%" valign="top"> Treść </TD> <TD width="75%" valign="top"> <TEXTAREA name="tresc" cols="35" rows="7"></TEXTAREA> </TD> </TR> <INPUT TYPE="submit" name="wyslij" value="Wyślij"> </TABLE> </FORM> </DIV> </TD> </TR> <TR> <TD width="500" height="1" background="images/center/bottom.gif"></TD> </TR> </TABLE> I czemu to nie dodaje. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
blad w zapytaniu ogolnie powinno byc tak
[php:1:65fdce5e4a]<?php $zapytanie = "INSERT TO newsy( id, autor, email, tytul, tresc, data ) VALUES ('', '".$_POST['autor']."', '".$_POST['email']."', '".$_POST['tytul']."', '".$_POST['tresc']."', '".$data."') "; ?>[/php:1:65fdce5e4a] -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
No tak zapomnialem o zmiennych. Dzięki!
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
a nie powinno byc ...
[php:1:ba77e199e2]<?php $zapytanie = "INSERT INTO newsy VALUES('".$id."','".$autor."','".$email."','".$tytul."',''".$tresc."','".$data."')"; ?>[/php:1:ba77e199e2] gdzie $id $autor itp to odpowiednie zmienne przekazane przez formulaz ![]() uppss to sie troche spoznilem ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Kurcze nadal nie dodaje :?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:e0413b7690]<?php
$zapytanie = "INSERT INTO newsy VALUES('".$id."','".$autor."','".$email."','".$tytul."',''".$tresc."','".$data."')"; ?>[/php:1:e0413b7690] Cytat Kurcze nadal nie dodaje :/
Bo jest blad, o jeden srednik za duzo przy zmiennej $tresc. :wink: Jak masz wylaczone register globals to skorzystaj jeszcze z tablicy _POST i bedzie hulac ![]() -------------------- (none)
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 11.09.2003 Skąd: Giżycko/Wawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat $zapytanie = "SELECT id, autor, email, tytul, tresc, data";
czy nie powinno byc Cytat $zapytanie = "SELECT id, autor, email, tytul, tresc, data FROM nazwa_tabeli";
![]() -------------------- WWJD?
GG 4004548 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat $zapytanie = "SELECT id, autor, email, tytul, tresc, data";
czy nie powinno byc Cytat $zapytanie = "SELECT id, autor, email, tytul, tresc, data FROM nazwa_tabeli";
![]() Powinno, problem ten juz zostal rozwiazany, zobacz post scanner'a. :wink: -------------------- (none)
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 0 Dołączył: 13.07.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
co do dodawania... nie wiem jakie masz pole id w bazie ale jezeli auto_increment to powinno byc chyba tak...
[php:1:cf81b74d82]<?php $zapytanie = "INSERT INTO newsy VALUES(' ','".$autor."','".$email."','".$tytul."','".$tresc."','".$data."')"; ?>[/php:1:cf81b74d82] chyba nie jestem pewien... |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
teraz tak w ramach przypomnienia podaje kody, ktorych ja zawsze uzywam przy tworzeniu, wpisywaniu i odczytywaniu danych z MySQL
Tworzenie bazy, wstawianie tabelek: [php:1:f45f219d03]<?php $conn = mysql_connect ("127.0.0.1","",""); echo "<br>"; mysql_create_db ("baza",$conn); if (mysql_error()) { echo mysql_error(); exit; } else { echo "Ok!"; }; mysql_select_db("baza"); // TABELA NR 1 - PRODUKTY mysql_query("CREATE TABLE produkty (lp int(3), nazwa text, opis text, foto text, cena text )"); if (mysql_error()) { echo mysql_error(); exit; } else { echo "Ok!"; }; mysql_close($conn); ?>[/php:1:f45f219d03] A teraz dodawanie danych do tablic. Zmienna $b polega na tym ze jest liczona ilosc "wierszy" w tablicy a nastepnie jest zwiekszana o jeden. [php:1:f45f219d03]<?php $conn = mysql_connect("127.0.0.1", "", ""); mysql_select_db("baza"); $nazwa = "pralka"; $opis = "super pralko zamrazalka"; $foto = "1"; $cena = "2939"; $a = mysql_query("SELECT * FROM produkty"); $b = mysql_num_rows($a); $b++; mysql_query("INSERT INTO produkty VALUES ('$b', '$nazwa', '$opis', '$foto', '$cena')"); if (mysql_error()) { echo mysql_error(); exit; } else { echo "Ok!"; }; ?>[/php:1:f45f219d03] A teraz odczytywanie danych z bazy i wstawianie do prostej tabelki: <table align="center" cellspacing="2" cellpadding="2" border="2"> <tr> <td>l.p</td> <td>produkt</td> <td>opis</td> <td>foto</td> <td>cena</td> </tr> [php:1:f45f219d03]<?php $conn = mysql_connect ("127.0.0.1","",""); mysql_select_db ("baza",$conn); $alfa = mysql_query("SELECT * FROM temat ORDER BY lp"); while ($beta = mysql_fetch_array($alfa)) { echo "<tr><td>". $beta[0] . "</td><td>" . $beta[1] . "</td><td><". $beta[2] . "</td><td>" . $beta[3] . "</td><td>" . $beta[4] . "</td></tr>" ; }; mysql_close($conn); ?>[/php:1:f45f219d03] </table> |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat teraz tak w ramach przypomnienia podaje kody, ktorych ja zawsze uzywam przy tworzeniu, wpisywaniu i odczytywaniu danych z MySQL
Tworzenie bazy, wstawianie tabelek: 8O :?: :?: :?: -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Ludzie nie robcie jazdy...ten nie czyta postow i powtarza...ten robi z forum manuala [shocked] 8O
-------------------- (none)
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
jep male nie dopatrzenie z mojej strony (prosze o wybaczenie pislem to po calej nocy spedzonej przy kompie w pracy z temp. ~39 stopni)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nadal nie działa :?
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
to sproboj pytania [php:1:5b7197e75d]<?php
$zapytanie = "INSERT INTO newsy (autor) values('wacek')"; ?>[/php:1:5b7197e75d] i zobacz czy cokolwiek cos sie dodalo potem zmien wacek na $_POST['autor'] i znowu zobacz potem sproboj uzupelniac juz wszystkie pola i znowu zobacz jesli dalej nie bedzie sie dodawac to napisz w ktorym etapie sie wysypuje -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:7cffc9049d]
<?php include ("config.php" ); $zapytanie = mysql_query ("SELECT id, url, img, alt FROM $dbname WHERE RAND(id) LIMIT 1" ); while ($wiersz = mysql_fetch_array ($zapytanie)) { $id = $wiersz['id']; $url = $wiersz['url']; $img = $wiersz['img']; $alt = $wiersz['alt']; echo $wiersz['id']; } ?>[/php:1:7cffc9049d] Czemu mi nie wyświetla id z wylosowanego rekordku? ![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
[sql:1:2bbcb0660d]SELECT id, url, img, alt FROM $dbname ORDER BY RAND() LIMIT 1[/sql:1:2bbcb0660d] - podobny przykład jest w manualu do mysql.
-------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki wszystko działa! Tylko ostatnie zapytanie. Jak zrobić by newsy były wyświetlane od najnoweszego i w dół są stare, a ja mam odwrotnie.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 21:20 |