Hey,

Ik heb een series links die ik uit een dtb haal en zou die graag tonen in 3 kolommen zoals hier

http://www.phphulp.nl/php/links/

Ik neem aan dat er met een counter gewerkt moet worden maar ik ben er niet supersterk in. Iemand ideetjes?

<?php
error_reporting(E_ALL);
$hostname = "****";
$username = "****";
$password = "****";
$db = "****";

$fout = "Er kan geen database connectie gemaakt worden..<br>Probeer het na enkele minuten opnieuw. Wil het dan nog niet, neem dan contact met de webmaster op.";

@mysql_connect($hostname,$username,$password);
@mysql_select_db($db) or die ($fout);

// Catagorieen, voeg $fullcat[nummer] = "Catagorienaam" toe voor een nieuwe catagorie.

$fullcat[1] = "Search";
$fullcat[2] = "Forum";
$fullcat[3] = "Auction";
$fullcat[4] = "Blog";
$fullcat[5] = "Music";
$fullcat[6] = "Movies";
$fullcat[7] = "Adult";
$fullcat[8] = "Other";

if ( isset($_GET['url']) )
{
$url = mysql_escape_string($_GET['url']);
$sql = "UPDATE links SET aantal=aantal+1 WHERE url = '{$url}'";
mysql_query($sql);
header("Location: $url");
echo "<table><tr>";
echo "<td><a href=\"" . $_SERVER['PHP_SELF'] . "\" target=\"_self\"><h1>Links :: </td></h1></a></tr></table><br>";
}
else
{
$sql = "SELECT * FROM links ORDER BY name;";
$tmp = mysql_query($sql);

foreach ( $fullcat AS $index => $value )
{
echo '<b>'.$value.'</b><br />';
while ( $list = mysql_fetch_array($tmp) )
{
if ( $list['cat'] == $index )
{
echo '<a href="links.php?url='.$list['url'].'" target="_blank">';
echo $list['name'].'</a><span class="small"> :: '.$list['lang'].' :: '.$list['aantal'].' ::</span><br />'."\n";
}
}
mysql_data_seek($tmp,0);
}
}
?>
heb ik een slechte adem ofzo? :)
Wat ze op phphulp gebruiken heet volgens mij MODrewrite? Is een functie, met .htacces. Dus het wordt niet met een phpscript gedaan.
Kan dit niet gewoon met een if en counter gedaan worden?
<table><tr>
If counter <= 2
<td> & post subject
post link (loop)
</td> & counter = counter + 1
Else
</tr><tr><td> & post subject
post link (loop)
</td> & counter = 0

Is maar een gedacht dat ik had... zo een affiliate script is waar je geld verdient door kliks, dat wil ik niet, ik wil gewoon maar een link pagina naar andere toffe sites en ipv dat alle subjects en links onder elkaar worden geplaats zou ik ze graag in 3 kolommen hebben

http://www.2lost.net/links/index.php

Iemand:

Is mijn probleem op te lossen met nog een extra while en if statement in combinate met een counter ja of nee? Ik heb geen kaas gegeten van programmatielogica maar als iemand me zegt dat het mogelijk sta ik al een stap verder.

Bedankt!
<?php
if ( isset($_GET['url']) )
{
$url = mysql_escape_string($_GET['url']);
$sql = "UPDATE links SET aantal=aantal+1 WHERE url = '{$url}'";
mysql_query($sql);
header("Location: $url");
echo "<table><tr>";
echo "<td><a href=\"" . $_SERVER['PHP_SELF'] . "\" target=\"_self\"><h1>Links :: </td></h1></a></tr></table><br>";
}
else
{
$sql = "SELECT * FROM links ORDER BY name;";
$tmp = mysql_query($sql);
$counter = 1;

echo '<table><tr valign="top">';
foreach ( $fullcat AS $index => $value )
{

if ( $counter <= 3 )
{
echo '<td>';
echo '<b>'.$value.'</b><br />';
while ( $list = mysql_fetch_array($tmp) )
{
if ( $list['cat'] == $index )
{
echo '<a href="links.php?url='.$list['url'].'" target="_blank">';
echo $list['name'].'</a><span class="small"> :: '.$list['lang'].' :: '.$list['aantal'].' ::</span><br />'."\n";
}
}
echo '</td>';
}
else
{
echo '</tr><tr valign="top"><td>';
echo '<b>'.$value.'</b><br />';
while ( $list = mysql_fetch_array($tmp) )
{
if ( $list['cat'] == $index )
{
echo '<a href="links.php?url='.$list['url'].'" target="_blank">';
echo $list['name'].'</a><span class="small"> :: '.$list['lang'].' :: '.$list['aantal'].' ::</span><br />'."\n";
}
}
echo '</td>';
$counter = 1;
}
$counter++;


mysql_data_seek($tmp,0);
}
echo '</tr><table>';
?>

Dit bedoelde ik dus :-)
Is er een manier om dit efficienter te schrijven?
Wachtwoord vergeten van je vorige ofzo ;)
EN verkeerd mailadres opgegeven :D
Waarom meld je je 2 keer aan :S
Je kan in je instellingen ook gewoon je Schermnaam veranderen...
Ik heb hier nog een scriptje van liggen ik heb het ongv zo gedaan:

database query.

en dan

<?php
if $row['categorie'] == "webdesign"){

echo "< a href....>";

?>

Niet één van de meest efficiente manieren maar het werkt!:)

url > http://jurgen.idea-creation.nl/rightmenu.php

Reageren