![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem poczatkujacym programista i probuje napisac skrypt, ktory przesle 4 pliki (jpg) z formularza na serwer oraz doda do mysql: id, nazwe i id_plikow (jednakowe dla wszystkich ktore przesylam jednorazowo). Przeszukałem forum i znalazlem kilka skryptow, jednak nie potrafie ich poskladac w calosc. Oto moj kod:
id - dla kazdego pliku wgrywanego jednorazowo inne, ale gdy wgram kolejne pliki aby powtarzalo sie np. plik1.jpg id=1, plik2.jpg id=2 ... drugiplik1.jpg id=1, drugiplik2.jpg id=2 ... itd. A to kod php:
Pliki ładuja sie na serwer, ale zupelnie nie wiem jak sobie poradzic z wpisaniem informacji o nich do tabelki Dzieki za pomoc! Ten post edytował guilty82 26.03.2007, 16:46:14 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po pierwsze:
nie:
a: Bedziesz widzial jaki masz blad po drugie: zjadles przecinek, a wiec nie: ....nazwa = '$nazwa' id_domku.... a: ...nazwa = '$nazwa', id_domku..... po trzecie: przenosze ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok poprawilem tak jak napisales. Mimo to nie pokazuje mi jaki error - chyba wogole pomija caly ten fragment. Prosze o podpowiedz co powinienem wstawic dla $id i $id_domku oraz czy $nazwa jest dobrze napisana tu:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 4 Dołączył: 3.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Istalacar dziala rowniez bez srednika, ale dzieki za podpowiedz
![]() Natomiast poprawilem ten fragment:
oraz zapytanie:
I teraz zapisuje mi do bazy ale zamiast nazwy plikow tabela wyglada tak:
dla $id i $id_domku przypisalem po prostu wartosc 1 bo nie wiem jak rozwiazac ten problem.. Nie wiem jednak dlaczego w nazwie jest Array? Ten post edytował guilty82 26.03.2007, 17:21:37 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) zmodyfikuj strukture tabeli i zrob z ID autoincrement. Wowcza w insert nie ustawiaj juz ID
2) dostajesz "array" gdyz "plik" to u ciebie tablica plikow, powinienes wiec miec:
To ci pobierze pierwsza nazwe, a ty w formie masz ich cztery. Kombinuj wiec chlopie ![]() 3)A co to $id_domku? skad je bierzesz? Nigdzie tego nie ma. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
1) zrobilem tak na probe i dziala, ale mi chodzi o cos innego.. mianowicie id nie moze byc auto_increment poniewaz bedzie sie powtarzac dla roznych domow. przykladowo mam 2 domki: domek1, domek2. dla kazdego po 4 obrazki. i teraz wgrywam sobie obrazki dla domek1:
id=1, plikdomek1.jpg, id_domku=1; id=2, plikdomek2.jpg, id_domku=1... itd. natomiast dla domek2 wgrywam: id=1, plikdomek2.jpg, id_domku=2; id=2, plikdomek2.jpg, id_domku=2... itd. to wszystko po to aby mysql "wiedzial" pozniej ktore obrazki sa do ktorego domku (id_domku) oraz ktory obrazek z tego wlasnie domku chce pobrac (id). 2) dzieki za podpowiedz - dziala! jesli zas chodzi o to ze mam 4 domki narazie do tego nie doszedlem.. wydaje mi sie ze powinienem uzyc jakiejs petli. tymczasem zrobilem na chlopski rozum, niestety takie rozwiazanie nie dziala:
3) jak juz wspomnialem id_domku dotyczy wprowadzanego jednorazowo domu i jest za kazdym razem inne, ale nie wiem jak sie do tego zabrac narazie.. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ad1)
Cytat mianowicie id nie moze byc auto_increment poniewaz bedzie sie powtarzac dla roznych domow autoincrement sie nie powtarza. dla kazdego rekordu jest inne. U ciebie ma sie powtarzac id_domku a nie idad2) w jakim sensie nie dziala? jakis blad? ad3) No ale skad wiesz do jakiego domku wgrywasz pliki? Skads musisz to wiedziec. Chyba nie wgrywasz na slepo? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
1) jesli id bedzie primary key i auto_increment to nie wiem jak baza rozpozna ze obrazek z danego domku to np. rzut_parteru.jpg a nie elewacja.jpg. poniewaz typy tych obrazkow beda sie powtarzac dla wszystkich wprowadzanych domkow np. id=1 to rzut parteru, id=2 to elewacja id=3 to widok_domu_przod.jpg...itd. dlatego przyjalem ze nr id bedzie sie powtarzal w kazdym domie, abym mogl wyciagnac konkretny obrazek z ktoregos domu (id_domku).
chyba, ze zostawie id autoincrement i dodam kolumne, ktora przypisze kazdemu obrazkowi ten typ - wydaje mi sie ze roznica bedzie tylko taka ze bede mial 1 kolumne wiecej, ale nie wiem.. nie jestem pewny czy taka forma tabeli ma sens, ale nie znalazlem narazie alternatywy.. 2) no wlasnie nie wyskakuje ani blad ani ze dodano do bazy.. gdy sprawdzam tabelke to jest pusta 3) pliki wgrywam do jednego katalogu, natomiast skojarze je z domkiem za pomoca id_domku |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ad1) no to trzeba bylo od razu tak mowic
![]() Dodaj kolumne typ i po sprawie. Id jako ID zawsze sie przyda, nawet jak sie wydaje ze nie ad2) Dla wszystkiego powywalaj jeszcze te malpy (@) i daj jakiej kontrolne echo 'kontrolne'; przy tych mysql_query by sprawdzic czy tam wogole dochodzi ad3) Cytat natomiast skojarze je z domkiem za pomoca id_domku To wiem. Nie wiem natomiast skad ty te id_domku bierzesz ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
nospor dzieki wielkie za pomoc!
mam jeszcze 1 pomysl na rozwiazanie tego calego problemu. otoz zaladuje sobie wszystko do 1 tabeli (dane o domku + info o obrazkach na serwerze). i chyba tak zrobie. dzieki wszystkim za pomoc! Ten post edytował guilty82 28.03.2007, 11:11:26 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Unknown column 'technologia' in 'field list'. Skoro ci pisze ze nie mia kolumny technologia, znaczy ze jej nie ma ![]() Moze literowke jakac zrobiles przy tworzeniu tej tabeli, moze masz cos z malej litery a powinno byc z duzej lub na odwrot. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
nospor tak, to byla literowka zamiast INSERT INTO text mialo byc INSERT INTO domki...
coz.. poczatki bywaja trudne. dzieki za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:30 |