mysql_fetch_array kaldet skal nok ind i while løkken !
Det virker desværre heller ikke...
Hm.. tænker jeg måske skal over i følgende i stedet:
$data = array();
while ($rows = mysql_fetch_array ($result, MYSQL_ASSOC)) array_push ($data, $rows);
Men ved stadig ikke hvordan jeg så looper Arrayet igennem.
Fandt selv løsningen nu :)
<?php
$sql = "SELECT * FROM klodsmajor";
$result = mysql_query($sql);
$count=mysql_num_rows($result);
$counter = 0;
$shop_data = array();
while ($rows = mysql_fetch_array ($result, MYSQL_ASSOC)) array_push ($shop_data, $rows);
foreach( $shop_data as $key => $data){
$cat_name = "" . $data['category'] . "";
mysql_query("INSERT INTO ads (ad_cat_name) VALUES ('$cat_name')");
$counter += 1;
}
?>
Du har da puttet mysql_fetch_array ind i while løkken !!
Tjaa.. Det har jeg måske.. Men har jo også tilføjet en foreach()... Men beklager hvis det var det du mente.. Forstod det ikke lige :)
Den foreach er ikke nødvendig.
Prøv:
<?php
$sql = "SELECT * FROM klodsmajor";
$result = mysql_query($sql);
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
$cat_name = $row['category'];
mysql_query("INSERT INTO ads (ad_cat_name) VALUES ('$cat_name')");
}
?>
Ahh nu er jeg med, og mange tak for hjælpen... Kan jeg komme til at give dig point selvom tråden egentlig er lukket?
Kun ved ar bruge teknikken i:
http://www.eksperten.dk/ (...)