Code ändern, aber ...?

G

Guest

Guest
... es funktioniert nicht ???

Hallo,
habe folgenden Code:

CODE <?

if(empty($start)) $start= 0;
$end = $start + 12;
$all = db_query("SELECT count(id) as gesamt FROM "._AMATEUR_DB.$FSK18w);
$gesamt = db_fetch_array($all);
$gesamt = $gesamt[gesamt];

$random = db_query("SELECT * FROM "._AMATEUR_DB." $FSK18w ORDER BY datum DESC, id DESC LIMIT $start,12");
while($zeile = db_fetch_array($random)){
switch($zeile[sex]){
case "m":
$zeile[sex] = "Mann";
break;
case "w":
$zeile[sex] = "Frau";
break;
case "p":
$zeile[sex] = "Paar";
break;
}
$zeile[plz] = str_pad($zeile[plz],5,"x");
echo '
<table border="0" cellspacing="0" cellpadding="5" class="dashed">
<tr>
<td valign="top" widht="150"><a href="/privatamateure/profil/'.$zeile[nick].'_'.$zeile[id].'"><img src="'.$zeile[pic].'" alt="Amateur Mann: '.$zeile[nick].' - '.substr($zeile[descr], 0, 100).'..."';

if($zeile[pic] != 'http://www.privatamateur.biz/image/keinevorschaubig.gif')

echo ' style="border: 1px solid #000" width="125" height="125"';
else echo ' width="125" height="125"';
echo ' border="0"></a></td>
<td width="250"><p><b>'.$zeile[nick].'</b> <br>
Geschlecht: '.$zeile[sex].'<br>
Alter: '.$zeile[age].'<br>
PLZ: '.$zeile[plz].'</p>
<p align="justify">'.$zeile[descr].'</p>
<p><a href="/privatamateure/profil/'.$zeile[nick].'_'.$zeile[id].'">Profil ansehen'."</a></p></td>
</tr>
</table>
\n";
}
echo '<table align="center" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td align="left">';
if($start >= 12) echo '<a href="/privatamateure/neue-amateure?start='.($start-12).'">zurück</a>';
elseif($start >= 1) echo '<a href="/privatamateure/neue-amateure?start=0">zurück</a>';
echo '</td>
<td align="right">';
if($gesamt >= $end) echo '<a href="/privatamateure/neue-amateure.php?start='.($start+12).'">weiter</a>';
echo '</td>
</tr>
</table>';
?>




Möchte aber, dass das Bild von mir angezeigt wird, welches hier liegt:
http://www.privatamateur.biz/image/keinevorschaubig.gif

Angezeigt wird aber, das vpm PP-Anbieter ???
Wo hab ich da einen Denkfehler ?

Danke & Gruß Dirk
 
@hajue

Nee, nicht so ganz - das ist die Blätterfunktion und diese funktioniert ja einwandfrei
smile.gif


Ich habe es jetzt so probiert:

CODE
if($zeile[pic] == 'http://www.privatamateure.com/gfx/keinevorschaubig.gif')
$zeile[pic] = 'http://www.privatamateur.biz/image/keinevorschaubig.gif';



...aber auch das hat nicht gefruchtet ???

Gruß Dirk
 
Wie werden in Html Bilder eingebunden?

Wo bindet der obige Code ein Bild ein?

Welche Adresse bindet der Code ein?


Computer sind knackedoof - sie machen bloß genau das, was man ihnen sagt. Und wenn man ihnen sagt, daß sie ein Bild einbinden sollen, dann machen sie auch genau das.
 
Ich habe mir mal den Code angeschaut, was möchtest Du überhaupt erreichen? Sollte dein Bild angezeigt werden, wenn keines vom User verfügbar ist?

CODE

if (empty($zeile[pic])) {

$pic = "<img src=\"gfx/keinevorschaubig.gif\" alt=\"nopic\" width=\"240\" height=\"240\" />";

} else {

$pic = "personalpic";

}




Gruss Jérôme
 
@Jérôme

Ja, so in etwa.
Ich möchte, dass, wenn kein Bild eines Amateurs zur Verfügung steht, das eigene Bild anstatt das von PA angezeigt wird.

Kommischerweise funktioniert dies auf der Seite der des einzellnen Amateurs, wie zB hier:
http://www.privatamateur.biz/privatamateur...Ungarin_1690613 (..ist FSK 16) sehr gut,

wo bei es wie gesagt hier:
http://www.privatamateur.biz/privatamateur...ue-amateure.php (... FSK 16) nicht funktioniert.

Da, wo es funktioniert sieht der Code so aus:
CODE <?

db_query("UPDATE "._AMATEUR_DB." SET clicks = clicks + 1 WHERE id = '$profil'");

$random = db_query("SELECT * FROM "._AMATEUR_DB." WHERE id = '$profil'");

while($zeile = db_fetch_array($random)){

switch($zeile[sex]){

case "m":

$zeile[sex] = "Mann";

break;

case "w":

$zeile[sex] = "Frau";

break;

case "p":

$zeile[sex] = "Paar";

break;

break;
}
if($zeile[pic] == 'http://www.privatamateure.com/gfx/keinevorschaubig.gif')
$zeile[pic] = 'http://www.privatamateur.biz/image/keinevorschaubig.gif';
echo '

<table border="0" cellspacing="0" cellpadding="5" class="dashed dsR2" >

<tr>

<td>Profil von: <b>'.$zeile[nick].'</b></td></tr>

<tr>

<td valign="top" align="center"><img src="'.$zeile[pic].'" alt="Amateur Frau: '.$zeile[nick].' - '.substr($zeile[descr], 0, 100).'..."';


if($zeile[pic] != 'http://www.privatamateure.com/gfx/keinevorschaubig.gif')
$zeile[pic] = 'http://www.privatamateur.biz/image/keinevorschaubig.gif';
echo ' style="border: 1px solid #000"';

echo ' border="0"></td></tr>

<tr> <td><p>

Geschlecht: '.$zeile[sex].'<br>

Alter: '.$zeile[age].'<br>

PLZ: '.$zeile[plz].'</p>

<p align="justify">'.$zeile[descr].'</p>

<br>


<br>

<a href="/privatamateure/detail.php?nick='.$zeile[nick].'">Du willst von unserem Amateur mehr sehen?<br>Melde Dich hier gleich kostenlos an!'."</a><br><br>

</p></td>

</tr>



</table>\n";

}

?>


Hier habe ich die Zeile:

CODE $zeile[pic] = 'http://www.privatamateur.biz/image/keinevorschaubig.gif';

einfach unter die betreffende gesetzt und es klappt - wo bei es auf der anderen Seite nicht klappt und ich weiß eben nicht weshalb ???

Gruß Dirk
 
vermutlich wird $zeile['pic'] nicht das, was du erwartest.
mach einfach mal ein var_dump($zeile) und schu dir an, welchen wert $zeile['pic'] hat.
 
Zurück
Oben