Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]select* i insert into
Forum PHP.pl > Forum > Przedszkole
rvk
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';
}

?>
nospor
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!
blooregard
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 ?
rvk
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 ?
nospor
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...
rvk
a jednak chodzi o znajmość php...
bo terminy jakiś post,insert into.. select... powiedział mi kolega.. podesłał jakiś kod.. i co teraz....
nospor
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
rvk
a co zrobić, żeby po każdym odświeżeniu strony nie dodawać kolejnego rekordu do mysql ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.