Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]select* i insert into, proszę o pomoc :P
rvk
post 18.02.2009, 09:58:41
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


Witam,

tworze coś jak taki mini portal, ale mam kłopocik tongue.gif
na razie tak na sucho chciałem zrobić,

aby wyświetlała się zawartość jednej tabeli,(po protu np. news z mysql)
i niżej żeby było insert into...
dodawanie rekordu... i żeby to był odrazu drugi news...

ale kompletnie mi to nie wyhcodzi..

proszę was o pomoc...

może to być mało zoptymalizowany kod, byle działał tongue.gif

ja miałem coś takiego ..

CODE
include('set.php');
?>

$zapytanie = "SELECT * FROM gry";
$wynik = mysql_query($zapytanie, $host) or die ('Bł±d: ' . mysql_error());

while ($rekord = mysql_fetch_assoc($wynik))

echo "
" . "$rekord[nazwa]" . ' ' . "$rekord[opis]"


?>


if ($_POST['dodaj']) {
$a1 = $_POST['nazwa'];
$a2 = $_POST['opis'];

$zapytanie = "INSERT INTO `gry` (nazwa, opis) VALUES ('$a1', '$a2')";
$idzapytania = mysql_query($zapytanie); ;

echo $idzapytania;
}
else {
echo 'co jest xle';
}

?>


Ten post edytował nospor 18.02.2009, 10:11:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post 18.02.2009, 10:02:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




najpierw wyswietlasz newsy, a potem dodajesz. No nie dziw sie, ze ten ktorego dodasz nie wyswietli sie razem z innymi, skoro wyswietlasz je wczesniej

Uzywaj poprawnego bbcode

Cytat
Prota sprawa = kłopoty,
Popraw tytuł to co zacytowalem jest totalnie zbędne!


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
blooregard
post 18.02.2009, 10:04:30
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Wyciąganie newsów z bazy daj PO insercie z nowym newsem.

Bo teraz masz tak: (np. są 3 newsy i dodajesz 4-go)

Z posta przychodzą dane nowego newsa
|
select lista newsów -> pobrane 3 newsy
|
insert -> wstawia 4-go newsa z posta

A powinno być tak:

z posta przychodzą dane 4-go newsa
|
insert -> wstawia 4-go newsa
|
select lista newsow -> pobiera juz 4 newsy (razemz tym dodanym przed chwilka)


Kapujesz smile.gif ?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
rvk
post 18.02.2009, 10:04:36
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


nie dziwie się, bo styczność z php taką wiekszą niż echo... mam dopiero teraz
kapuję, ale sam kodu nie ogarne....

jest jakiś cms, z samymi newsami ?

Ten post edytował rvk 18.02.2009, 10:05:55
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 10:07:23
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nie dziwie się, bo styczność z php taką wiekszą niż echo... mam dopiero teraz

Masz pudelko, dasz komus zawartosc tego pudelka, potem do tego pudelka cos wlozysz i też sie dziwisz ze automatycznie nie trafilo to cos do tej drugiej osoby? Tu nie chodzi o znajomosc php a o logiczne myslenie

Cytat
kapuję, ale sam kodu nie ogarne....
No najpierw masz miec kod z insertem a dopiero potem z selectem. No musisz przelozyc tylko linijki kodu...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rvk
post 18.02.2009, 10:08:37
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


a jednak chodzi o znajmość php...
bo terminy jakiś post,insert into.. select... powiedział mi kolega.. podesłał jakiś kod.. i co teraz....
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 10:10:08
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
. powiedział mi kolega.. podesłał jakiś kod..
To trzeba bylo mowic ze to nie twoj kod. Myslalem ze sam to napisales...
  1. <?php
  2. include('set.php');
  3.  
  4. if ($_POST['dodaj']) {
  5. $a1 = $_POST['nazwa'];
  6. $a2 = $_POST['opis'];
  7.  
  8. $zapytanie = "INSERT INTO `gry` (nazwa, opis) VALUES ('$a1', '$a2')";
  9. $idzapytania = mysql_query($zapytanie); ;
  10.  
  11. echo $idzapytania;
  12. }
  13. else {
  14. echo 'co jest xle';
  15. }
  16.  
  17.  
  18. $zapytanie = "SELECT * FROM gry";
  19. $wynik = mysql_query($zapytanie, $host) or die ('Błąd: ' . mysql_error());
  20.  
  21. while ($rekord = mysql_fetch_assoc($wynik))
  22.  
  23. " . "$rekord[nazwa]" . ' ' . "$rekord[opis]"
  24. ?>


porownaj sobie roznice. najpierw insert, potem select


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rvk
post 18.02.2009, 10:15:23
Post #8





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 21.06.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


a co zrobić, żeby po każdym odświeżeniu strony nie dodawać kolejnego rekordu do mysql ?
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 10:16:57
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=44...t=0&start=0


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:17