![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam tablice $plik (laduje 4 pliki) w petli sprawdzam kazdy plik i laduje na serwer. Wczesniej jednak chcialbym wrzucic do tabeli: id plik0 plik1 plik2 plik3 I teraz jak to zrobic potrzebuje - sprawdzic pliki - zaladowac do bazy - pobrac ostatnie id - nadac nazwe po ostatnim id - zrobic upload. Problem polega na tym jak wrzucic do bazy w jednym wierszu poniewaz zrobi sie loop 4 razy. Nie moge wrzucic przed petla poniewaz pliki musza byc sprawdzone nie wiem jak to ugyzc Ten post edytował atomp3 11.11.2008, 13:31:57 |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.11.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Jesli chodzi o ostanie id to mozesz to zrobic tak:
<?php mysql_connect('localhost', 'uzytkownik', 'haslo') or die('Nie można się połączyć'); mysql_select_db('baza'); mysql_query("INSERT INTO mytable (product) values ('Tyfus')"); printf ("Ostatnio dodany rekord ma id %d\n", mysql_insert_id()); ?> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jesli chodzi o ostanie id to mozesz to zrobic tak: <?php mysql_connect('localhost', 'uzytkownik', 'haslo') or die('Nie można się połączyć'); mysql_select_db('baza'); mysql_query("INSERT INTO mytable (product) values ('Tyfus')"); printf ("Ostatnio dodany rekord ma id %d\n", mysql_insert_id()); ?> ale nie w tym problem bo ostatnie ID pobieram. Chodzi o to zeby zapisac nazwy w jednym wierszu. Tymaczasem petla wykona sie 4 razy sprawdzajac kazdy plik i uploadujac go. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.11.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
$jakasnazwa=" ";
{ w tej petli sprawdzasz pliki if ($plik==poprawny) { $jakasnazwa=$jakasnazwa. $plik } } tutaj wrzucasz sobie te nazwe razem z id echo $jakasnazwa o to chodzi ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
$jakasnazwa=" "; { w tej petli sprawdzasz pliki if ($plik==poprawny) { $jakasnazwa=$jakasnazwa. $plik } } tutaj wrzucasz sobie te nazwe razem z id echo $jakasnazwa o to chodzi ? tak to wyglada:
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.11.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
hmm to moze cos innego zapoponuje ale nie wiem czy to tez bedzie dobre rozwiazanie
masz id "poczatkowe" (100) oraz "koncowe" (104) wystarczy pozniej zmienic nazwe pliku/wpisu do bazy na podstawie tego zakresu czyli od 100 do 104 na nazwe 104 ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
hmm to moze cos innego zapoponuje ale nie wiem czy to tez bedzie dobre rozwiazanie masz id "poczatkowe" (100) oraz "koncowe" (104) wystarczy pozniej zmienic nazwe pliku/wpisu do bazy na podstawie tego zakresu czyli od 100 do 104 na nazwe 104 ![]() wymyslilem zeby moze dawac nazwe pliku nie po id a po nazwie z time wtedy upload a potem dodac do bazy to chyba najprosciej i nazwy plikow sie nie powinny dublowac Jakies inne pomysly? Ten post edytował atomp3 11.11.2008, 14:46:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 00:07 |