Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Masowe dodawanie wpisów do bazy
c4ash
post 26.01.2011, 14:55:59
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

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


Chodzi mi o dodanie do wszystkich userow danych.
Struktura bazy to :
user | ilosc | aktywnosc
Usera wyciaga z innej bazy i tutaj problemu nie ma, gorzej z pozostalymi dwoma - tutaj tylko bedzie 1 lub 0 w zaleznosci od aktywnosci.

Formularza chyba nie musze pokazywac, podobnie jak polaczenia z baza winksmiley.jpg

Dana $ile to zliczenie ilu userow aktualnie znajduje sie w bazie, myslalem, aby zrobic to w petli, ale nic nie pokazuje. Juz nie wiem jak to ugryzc.
Kod
$ile = $_POST['ile'];

while ($ile){

$nick = $_POST['user'];
$ilosc = $_POST['ilosc'];
$aktywny = $_POST['aktywny'];


$ins = @mysql_query("INSERT INTO oblegi SET user='$nick', ilosc='$ilosc', aktywny='$aktywny'");
    
    if($ins) echo "Rekord został dodany poprawnie";
    else echo "Błąd nie udało się dodać nowego rekordu";
}
Go to the top of the page
+Quote Post
CuteOne
post 26.01.2011, 15:08:08
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


zamiast while
  1. for($i=0;$i<=$_POST['ile'];$i++) {
Go to the top of the page
+Quote Post
c4ash
post 26.01.2011, 16:42:41
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

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


Zmienilem jak radziles, ale dodaje tylko ostatniego usera.

Aby nie bylo, dodaje jeszcze formularz. Moze tutaj powinienem cos zmienic?
Kod
echo ('<form action="ad.php" method="post">');

$ilosc = mysql_query ("SELECT SUM(user) FROM user");
$ilosc = mysql_fetch_assoc ($ilosc);
$ile = $ilosc['SUM(user)'];

$zapytanie = mysql_query("SELECT * FROM user") or die("Błąd w zapytaniu!");
echo ('<table>');
while($r = mysql_fetch_array($zapytanie)) {
$user = $r['user'];

echo ('<tr><td>&nbsp;'.$user.'&nbsp;&nbsp;</td>
<input type="hidden" value="'.$user.'" name="user"><input type="hidden" value="1" name="ilosc" />
<td><input type="text" value="1" name="aktywny" size="1" /></td></tr>');
    }
echo ('</table><br /><br /><input type="submit" value="dodaj" /></form>');

Go to the top of the page
+Quote Post
CuteOne
post 26.01.2011, 17:07:38
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Poczytaj o tablicach wysyłanych metoda $_POST
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 13:08