Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> zastapienie body
zizizi
post
Post #21





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


tzn ja zrobilem tak
w tabeli uzytkownicy mam kolumne o nazwie id (autonumerowanie) czyli identyfikator uzytkownika nowo zalozonego

w tabeli test mam kolumne o nazwie id_uzytkownika

chce polaczyc id (tabela uzytkownicy) z id_uzytkownika (tabela test)
chcialem zrobic relacje, ale ze nigdy tego nie robilem to wiecie (IMG:style_emoticons/default/tongue.gif)
wiec wszedlem w tabele test/struktura/widok relacyjny i przy kolumnie id_uzytkownika wybralem id_uzytkownicy i wcisnelem zapisz, ale nie da sie duplikowac rekordow w tabeli test... chce zeby te rekordy z tabeli test odpowiadaly uzytkownikom z tabeli uzytkownicy, tak ze np kazdy w tabeli test mogl zlozyc kilka zamowien... i byly one przypisane do konkretnego uzytkownika z tabeli uzytkownicy (IMG:style_emoticons/default/haha.gif)

refresh (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #22





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




Po pierwsze: przestan nadużywać emotikon, a szczególnie jęzora - to strasznie niekulturalne. W czasie normalnej rozmowy, no wiesz - twarzą w twarz, też pokazujesz swemu rozmówcy język??

Po drugie:nie ogarniam twego problemu. Kto lub co ci broni zapisać dane w tabeli test?
Go to the top of the page
+Quote Post
zizizi
post
Post #23





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


ehh nawet nie czytasz co pisze ( ;p -- specjalnie dla ciebie)

poprostu sie pytam gdzie moge zaznaczyc opcje "duplikowanie rekordow: tak" czy cos w tym stylu, zeby moglo byc kilka rekordow o takim id.
Go to the top of the page
+Quote Post
nospor
post
Post #24





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




Cytat
ehh nawet nie czytasz co pisze
Czytam ino nie rozumiem, rozumiesz?

Cytat
poprostu sie pytam gdzie moge zaznaczyc opcje "duplikowanie rekordow: tak" czy cos w tym stylu, zeby moglo byc kilka rekordow o takim id.
Nie ma takiej opcji. Już ci wyjaśniałem. Skoro ci baza pluje błędem, że duplikujesz taki a taki klucz/indeks a Tobie to zwisa, to usuń ten klucz/indeks a będziesz sobie mógł duplikować do woli.
Go to the top of the page
+Quote Post
zizizi
post
Post #25





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


ok juz doszedlem, usunelem i na nowo wstawilem kolumne i juz dziala (IMG:style_emoticons/default/smile.gif)

ale mam natomiat inny problem:
  1. $result = mysql_query("SELECT data,ilosc,realizacja,nr_zamowienia FROM test WHERE id_uzytkownika = '$id'");


no i wyswietla mi rekord ladnie wszystko pieknie, ale wyswietla mi tylko jeden a jest kilka rekordow o takim id_uzytkownika ;d

druga sprawa:

  1. if (!empty($user[id]) OR isset($user[id]))
  2. {
  3. if ($user[access] >= 1){
  4. <li > <a href="index.php?page=admin">Panel Admina</a> </li>
  5. ';
  6. }
  7. }


mozna to zapisac jakos w jednym warunku? bo mi nie wychodzi ;p

Ten post edytował zizizi 8.04.2013, 15:43:38
Go to the top of the page
+Quote Post
nospor
post
Post #26





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




Cytat
no i wyswietla mi rekord ladnie wszystko pieknie, ale wyswietla mi tylko jeden a jest kilka rekordow o takim id_uzytkownika ;d
No a używasz pętli do wyświetlania?
Go to the top of the page
+Quote Post
zizizi
post
Post #27





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


no wlasnie nie wiem jak, robie tak:

  1. $id = ''.$user[id].'';
  2. $result = mysql_query("SELECT data,ilosc,realizacja,nr_zamowienia FROM test WHERE id_uzytkownika = '$id'");
  3. if (!$result) {
  4. echo 'Could not run query: ' . mysql_error();
  5. }
  6. $row = mysql_fetch_row($result);
  7.  
  8. echo $row[0];
  9. echo $row[1];
  10. echo $row[2];
  11. echo $row[3];


Go to the top of the page
+Quote Post
nospor
post
Post #28





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




Manual
http://www.php.net/manual/en/function.mysql-fetch-array.php
Masz tam pętle do wyświetlania wszystkich wyników zapytania a nie tylko jednego
Go to the top of the page
+Quote Post
zizizi
post
Post #29





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


dokladniej? (jeśli mogę poprosić oczywiscie)

Ten post edytował zizizi 9.04.2013, 14:46:15
Go to the top of the page
+Quote Post
!*!
post
Post #30





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(zizizi @ 9.04.2013, 15:46:00 ) *
dokladniej? (jeśli mogę poprosić oczywiscie)


Przecież masz tam podany przykład. Pokaż swój kod jak to robisz.
Go to the top of the page
+Quote Post
zizizi
post
Post #31





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 6.04.2013

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


No i teraz elegancko pyka tym

  1. <?php
  2. mysql_connect("localhost", "mysql_user", "mysql_password") or
  3. die("Could not connect: " . mysql_error());
  4.  
  5. $result = mysql_query("SELECT id, name FROM mytable");
  6.  
  7. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  8. printf("ID: %s Name: %s", $row["id"], $row["name"]);
  9. }
  10.  
  11. ?>


No okey, narazie to wszystko, ale tak jak prosilem, nie zamykajcie tego tematu, bo fachowcy z tego forum będą nadal mi potrzebni zwłaszcza że to moja pierwsza taka troche bardziej rowinieta strona.

Ten post edytował zizizi 9.04.2013, 18:49:56
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 30.12.2025 - 22:49