[ root_sys @ 10.12.2009. 08:52 ] @
Pozdrav .. po ko zna koji put :)
Koji je najlaksi naci za ubaciti određene ip adrese (razlicite) clanovima (imam preko 3000 clanova). Skripta za generisanje ip adresa je:

Code:

<?
$start1 = 0;
while ($start < 8 ) {
for($start2=1; $start2<255; $start2++)
   { 
   
  $ipadresa =  "122.12.$start1.$start2";
  ?


Kao sto se vidi virtualne ip adrese su tipa 122.12.0.2 pa na dalje
E sad treba mi skripta koja ce za svakog clana ubaciti po jednu ip adresu. Napravio sam jednostavan sql upit koji ce svim clanovima dodijeliti isti ip
Code:

<?
$result = mysql_query("SELECT * FROM clanovi");
while($row = mysql_fetch_array($result))
  {
     $korisnickoime= $row['korisnickoime'];
     mysql_query("UPDATE clanovi SET ipadresa = 'xxx.xxx.xxx.xxx' WHERE korisnickoime= '$korisnickoime'");
     
     
   }
?>


Samo treba dakle da se uvezu ove dvije skripte :D ideja, primjer? :)
[ Man-Wolf @ 10.12.2009. 09:11 ] @
Pogledaj ovaj link (generisanje random IP-a).

A sto se tice ubacivanja u bazu, nije mi jasno sta te muci ? :-) Generises random Ip i "nalepis" ga na korisnika:

Code:

mysql_query("UPDATE clanovi SET ipadresa = '$generisana_ip_adresa' WHERE korisnickoime= '$korisnickoime'");


? :-)
[ root_sys @ 10.12.2009. 09:47 ] @
Nije mi cilj da ubacujem random ip adrese vec one koje generise prva skripta. Dakle, prva skripta ce naraviti sve potrebne ip adrese, zbunjujuce mi je samo kako ubaciti te adrese u bazu redom kako se i generisu :)
[ Nikola Poša @ 10.12.2009. 10:02 ] @
Možeš u principu sve da odradiš pri slanju tih upita za update-ovanje:
Code:

$part1 = 0;
$part2 = 2;

$result = mysql_query("SELECT * FROM clanovi");

while($row = mysql_fetch_array($result))
{
    if ($part2 > 255) {
        $part2 = 2;
        $part1++;
    }

    $korisnickoime = $row['korisnickoime'];
    mysql_query("UPDATE clanovi SET ipadresa = '122.12.$part1.$part2' WHERE korisnickoime = '$korisnickoime'");

    $part2++;
}
[ root_sys @ 10.12.2009. 10:29 ] @
E hvala na pomoci, uz jos par "petljanja" napravio sam ono sto mi je trebalo ;)