Hat dir diese Antwort geholfen?
je nachdem was er vorhat (ich erahne textlinkwerbung mit counter *fg) könnte das auch nen simples array bewerkstelligen.
array füttern und dann mit rand() ausgeben.
ansonsten würde ich das wohl immer zählen lassen was da ausgegeben worden ist, und danach sortieren (so dass halt kein textlink zu kurz kommt *g kommt auf die masse an die da als textlinks vorhanden ist)
bei allem über 30 einträgen, würde ich wohl auch zu mysql und php greifen. (allein vom nervfaktor her)
ich bin nur noch am hadern ob ich den primary key auf die url legen würde. kommt aber halt auch drauf an ob jeder seine url eintragen darf/kann oder nur der to.
CREATE TABLE linkdings (
id INT AUTO_INCREMENT PRIMARY KEY,
linkname VARCHAR(60) NOT NULL,
linkurl VARCHAR(200) NOT NULL
);
so in der art => phpmyadmin => sql => ausführen.
via php auslesen geht dann mit:
<?php
$linkdings=mysql_query("select linkname, linkurl from linkdings order by rand() limit 0,20");
while ($row=mysql_fetch_array($linkdings))
{
echo '<p><a href="'.$row[$linkurl].'" target="_blank">'.$row[$linkname].'</a></p>';
}
mysql_free_result($linkdings);
html tags log. noch anpassen (oder ne css klasse hinzufügen). ka ob das so direkt funktioniert (keinen editor mit einem mir gewohntem syntaxhighlightning zur hand) aber könnte funktionieren, bzw. so in der art *fg
speichern würde ich (wenn nur du die links einträgst) direkt via phpmyadmin. somit entfällt die eine datei. (hab auch irgendwie keine lust auf ein formular gerade, zumal man (wenns nicht für einen selbst ist) man ohnehin immer irgend ne prüfung von einer variable vergisst. http:// tippler faule mal nicht erwähnend *fg
ich bin mir fast sicher, dass kein alt attribut bei nem textlink brauchst. zur not hilft dir da das w3c da weiter.
(länger nix gemacht *fg)
und nur 5 mins posting, keine garantie ob das direkt funzt.
ansonsten feedback. ich fände das mit nem counter eleganter... (der is log. nich drin)