Hallo,
Ich habe ein Problem bei dieser Seite:
Vereinfacht ohne Datenbankverbindung:
Ich weis nicht genau wie ich das Script bauen kann...
Es ist ein Partnerprogramm wo Werbung anzeigt. In $partnerprogramm[key] sind Keywörter mit Kommas getrennt. Das erste Keywört soll suchen ob Werbung für das Keywort vorhanden ist und wenn ja alles anzeigen bis zu dem 5. Wort. Falls es 4 oder weniger waren soll das 2. Keywort suchen ob Werbung vorhanden ist.. das solange bis keine Keywörter mehr vorhanden sind oder die Anzahl von 5 erreicht wurde.
Kann mit dabei jemand helfen? das script funktioniert nicht richtig, denn es werden z.B 6 Wörter angezeigt.
Ich habe ein Problem bei dieser Seite:
Vereinfacht ohne Datenbankverbindung:
PHP-Code:
<?
$keys = explode(",","ware,warex,software");
$xad = "0";
$x = "0";
$anzahl = substr_count("ware,warex,software",",");
$anzahl = "$anzahl"+"1";
while ("$xad" < "6" AND "$x" < "$anzahl") {
$partnerprogramm_ad=mysql_query("SELECT * FROM `partnerprogramm_ad` WHERE `keyword` LIKE '%$keys[$x]%'");
while ($ad = mysql_fetch_array($partnerprogramm_ad, MYSQL_ASSOC) AND "$xad" < "6") {
echo"$ad[titel]<br>";
$xad = "$xad"+"1";
}
$x = "$x"+"1";
}
?>
PHP-Code:
<?
// Verbindung zur Datenbank
include("config.inc.php");
// die keys werden aus dem Datenbank gelesen
$daten=mysql_query("select * from partnerprogramm where name='$name'");
$partnerprogramm=mysql_fetch_array($daten);
// die wörter werden einzeln augeteilt
$keys = explode(",",$partnerprogramm[key]);
// 0 für das erste wort und erste Anzeige
$xad = "0";
$x = "0";
// Die Anzahl der Kommas von den ganzen Keywöter (die durch Kommas getrennt sind) werden ermittelt
$anzahl = substr_count("$partnerprogramm[key]",",");
// +1 sonst gehts nicht.. obwohl es ein witeres problem gibt wenn in $partnerprogramm[key] z.B steht computer,software,pc,,,,,,,,,
$anzahl = "$anzahl"+"1";
// solange die Anzahl von 5 noch nicht errecht wurde und die Keywörter nicht alle abgeabeitet wurden
while ("$xad" < "6" AND "$x" < "$anzahl") {
// werbung wird gesucht von dem $x keywort
$partnerprogramm_ad=mysql_query("SELECT * FROM `partnerprogramm_ad` WHERE `keyword` LIKE '%$keys[$x]%'");
while ($ad = mysql_fetch_array($partnerprogramm_ad, MYSQL_ASSOC) AND "$xad" < "6") {
// ausgabe
echo"[ $ad[titel] - $ad[text] - $ad[link] ]<br>";
// anzeige wird um 1 erhöht
$xad = $xad++;
}
// wirt wird um 1 erhöht
$x = $x++;
}
?>
Es ist ein Partnerprogramm wo Werbung anzeigt. In $partnerprogramm[key] sind Keywörter mit Kommas getrennt. Das erste Keywört soll suchen ob Werbung für das Keywort vorhanden ist und wenn ja alles anzeigen bis zu dem 5. Wort. Falls es 4 oder weniger waren soll das 2. Keywort suchen ob Werbung vorhanden ist.. das solange bis keine Keywörter mehr vorhanden sind oder die Anzahl von 5 erreicht wurde.
Kann mit dabei jemand helfen? das script funktioniert nicht richtig, denn es werden z.B 6 Wörter angezeigt.
Kommentar