nu när jag tänker efter borde det gå att loopa, om jag lägger till "kategori" som ett fält i databasen.
hur skulle en sådan loopkod se ut i sådana fall? :e tack!
5 svar · 305 visningar · startad av bassebhu
Hej!
Varning, jag är php-nybörjare :e
Jag använder mig av följande lilla kod för att hämta info:
<?
$username = "sebastian_nu";
$passwd = "******";
$link = mysql_connect( "mysql.loopia.se", $username, $passwd );
$databas=mysql_select_db("sebastian_nu");
$sql="SELECT * FROM webdesign WHERE name='mu1b'";
$result=mysql_query("$sql");
$mu1b=mysql_fetch_object($result);
$sql="SELECT * FROM webdesign WHERE name='mu2b'";
$result=mysql_query("$sql");
$mu2b=mysql_fetch_object($result);
$sql="SELECT * FROM webdesign WHERE name='nu1b'";
$result=mysql_query("$sql");
$nu1b=mysql_fetch_object($result);
$sql="SELECT * FROM webdesign WHERE name='nu2b'";
$result=mysql_query("$sql");
$nu2b=mysql_fetch_object($result);
?>
Mu
Klick på kategori Mu1b: <?echo $mu1b->clicks;?>
Klick på kategori Mu2b: <?echo $mu2b->clicks;?>
Nu
Klick på kategori Nu1b: <?echo $nu1b->clicks;?>
Klick på kategori Nu2b: <?echo $nu2b->clicks;?>
Men jag ska inte bara ha mu1b, mu2b, nu1b och nu2b som värden utan 20-30 till. det kommer då bli jobbigt att hämta från databasen på mitt sätt hela tiden.
Hur ska jag lösa det? Jag har ju olika namn och kommer ha olika rubriker och så satt det blir kanske svårt att loopa ut eller?
(Kan tillägga att php-filen ska hämtas in med loadvariables i flash sen, men det fixar jag. bara ett litet tillägg om man ska göra annorlunda då.)
nu när jag tänker efter borde det gå att loopa, om jag lägger till "kategori" som ett fält i databasen.
hur skulle en sådan loopkod se ut i sådana fall? :e tack!
Hmm... jag får se om jag har förstått dig rätt.
$query= "SELECT * FROM webdesign";
$resultat = mysql_query($query);
while($rad = mysql_fetch_array($result)){
$name = $rad["name"];
$clicks = $rad["clicks"];
echo "Klick på kategori $namn: $clicks \n <br>";
}
ok, det var ett steg närmare. tack!
nu skulle jag vilja att det såg ut exakt som följer när det är klart, t.ex. i ett scriptarkiv:
--------------------------
ASP
* Gästbok (15)
* Räknare (7)
JavaScript
* onMouseOver (3)
* Räknare (4)
----------------------------
först kategorinamnet, sedan alla script i den kategorin och klick inom parantes.
måste jag lägga en kod för varje kategori då? iofs inte så jobbigt. blir typ 5 koder sammanlagt då. bättre än innan, då det var ett / post i databasen.
hänger med? :) kika på exempet ovan hur jag vill att det ska se ut efter databashämtningen :)
tack!
Det här kanske funkar? Helt otestat...
$query= "SELECT * FROM webdesign ORDER BY kategori";
$resultat = mysql_query($query);
while($rad = mysql_fetch_array($result)){
$tidigare_kategori = $kategori;
$kategori = $rad["kategori"];
if ($kategori != $tidigare_kategori){ echo "<h1>$kategori</h1>\n"; }
$name = $rad["name"];
$clicks = $rad["clicks"];
echo "Klick på kategori $namn: $clicks \n <br>";
}
tack :e