Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wykonanie zawartosci formularza tyle razy ile w nim wpisze
lucek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Mam galerie zdjec i co tydzien musze dodac kilkadziesiat zdjec (tyle nazw do bazy danych), a zdjecia na serwer wysylam FTP.
I mam w formularzu takei pola:
- ile (ile dodac rekordow)
- liczba (od jakiej liczby zaczynac dodawanie nazw)
- nazwaminiatury
- nazwaduzejfoty
- kategoria

I po wypelnieniu tego forumlarza chce aby naztraz dodalo mi do bazy - tyle rekordow ile wpisze w pole "ile" - zmieniajac podana przeze mnie w forularzu nazwe dodajac do niej kolejna wartosc zaczynajc od liczby wpisanej w pole forma "liczba"

Cytat
Chodzi o to ze np. do forumlarza wpisze wartosci:
- ile - 15
- liczba - 20
- nazwaminiatury - m_gal.jpg
- nazwaduzejfoty - gal.jpg
- kategoria - 12


I ten kod powinien mi wrzucic do bazy 15 rekordow wg. szablonu
czyli:
Cytat
Rekord 1 -
- nazwaminiatury - m_gal_20.jpg
- nazwaduzejfoty - gal_20.jpg
- kategoria - 12
Rekord 2 -
- nazwaminiatury - m_gal_21.jpg
- nazwaduzejfoty - gal_21.jpg
- kategoria - 12
.......
Rekord 15 -
- nazwaminiatury - m_gal_34.jpg
- nazwaduzejfoty - gal_34.jpg
- kategoria - 12

Bardzo prosze o pomoc.
Go to the top of the page
+Quote Post
lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Ok. Juz sobie czesciowo poradzilem.
Jedynie problem mam z tym zeby nazwy numerowalo mi NIE od " 0 " tylko od LICZBY ktora wpisze w formularzu w pole " liczba " .
Co z tym zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
[php:1:7a7a22becf]<?php
<?
include"config.php";
if (isset($wstaw))
{
for ($i = 0; $i < $_POST['ile']; $i++)
{

$str = $_POST['nazwam'];
$roz = '.jpg';
$rozm = 'm.jpg';

$nazwa = $str."_$i".$roz;
$nazwam = $str."_$i".$rozm;
$pyt = "INSERT INTO foto VALUES (0,'$nazwam', '$nazwa','$kat', 0)";
$wykonaj = @mysql_query($pyt) or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
}
echo"<br><center><font color=#FF0000><b>Wpisy zostały dodane !!!</b></font><br><br>";
echo"<head><meta http-equiv="refresh" content="1;url=index.php"></head>";
}
?>[/php:1:7a7a22becf]
Go to the top of the page
+Quote Post
Ive
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

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


Cytat
[php:1:a0c33370ed]<?php
for ($i = 0; $i < $_POST['ile']; $i++)
?>[/php:1:a0c33370ed]

no to musisz do zmiennej $i podstawić tą liczbę którą chcesz
przykładowo:
[php:1:a0c33370ed]<?php
for($i=$_POST['liczba'];$i<$_POST['ile'];$i++)
?>[/php:1:a0c33370ed]
Go to the top of the page
+Quote Post

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: 19.12.2025 - 09:24