55515
Goto Top

if und else

hallo community,

ich denke mal das mir hier jemand helfen kann unzwar habe ich hier ein script:
<?php 

	
	$hardware_rows = '';  
	
	$hardware_query = $db->query('  
		SELECT
			id, bild, text, preis, link
		FROM
			' . $db->prefix . '_hardware  
		LIMIT 2
	');   
	
	$hardware = $db->fetch($hardware_query);
	if($hardware->text != "") {  
		$tmp->add(array(
			'hardware1_bild' => '<img src="./images/hardware/' . $hardware->bild . '" alt="' . $hardware->text . '" title="' . $hardware->text . '" style="height: 60px; width: 60px; border: 0px;" />',  
			'hardware1_text' => prase(substr($hardware->text, 0, 70), $db, 1, 1, 0, 0) . '...',  
			'hardware1_preis' => 'Preis: ' . $hardware->preis . ' EUR',  
			'hardware1_link' => $hardware->link  
		));
	} else {
		$tmp->add(array(
			'hardware1_bild' => '',  
			'hardware1_text' => '',  
			'hardware1_preis' => '',  
			'hardware1_link' => 'http://www.esportsnetwork.de'  
		));
	}
	
	$hardware = $db->fetch($hardware_query);
	if($hardware->text != "") {  
		$tmp->add(array(
			'hardware2_bild' => '<img src="./images/hardware/' . $hardware->bild . '" alt="' . $hardware->text . '" title="' . $hardware->text . '" style="height: 60px; width: 60px; border: 0px;" />',  
			'hardware2_text' => prase(substr($hardware->text, 0, 70), $db, 1, 1, 0, 0) . '...',  
			'hardware2_preis' => 'Preis: ' . $hardware->preis . ' EUR',  
			'hardware2_link' => $hardware->link  
		));
	} else {
		$tmp->add(array(
			'hardware2_bild' => '',  
			'hardware2_text' => '',  
			'hardware2_preis' => '',  
			'hardware2_link' => 'http://www.esportsnetwork.de'  
		));
	}
	
	if(checkright($user->superadmin, $rechte['superadmin'])) {  
		$tmp->add("h_admin", '<a href="index.php?cmd=admin_hardware_edit&hid=1" class="black"><b>edit Hardware 1</b></a> / <a href="index.php?cmd=admin_hardware_edit&hid=2" class="black"><b>edit Hardware 2</b></a>');  
	} else {
		$tmp->add("h_admin", "");  
	}
	
?>
so das ganze funktioniert auch soweit bi auf einen kleinen fehler, unzwar zeigt er mir anstatt 'http://www.esportsnetwork.de' die url an die der user eingibt.

meines erachtens nach müsse doch aber 'http://www.esportsnetwork.de' dann da stehen??

vllt. kann mir ja jemand helfen ich weis wirklich nicht warum das net angezeigt wird =(

mfg

Content-Key: 71145

Url: https://administrator.de/contentid/71145

Ausgedruckt am: 28.03.2024 um 13:03 Uhr

Mitglied: Dani
Dani 17.10.2007 um 08:57:45 Uhr
Goto Top
Guten Morgen,
ich kann dir nicht ganz folgen! Ich sehe jetzt keine Funktion / PHP - Variable mit der du die URL veränderst. Könntest du mal entsprechende Screenshot hochladen?!


Grüße
Dani
Mitglied: 55515
55515 18.10.2007 um 23:06:15 Uhr
Goto Top
von was screen von der hp auf der das ganze eigesetzt wird???

mit dem du kannst net folgen, ich wollte das so haben das der user der einen hardware artikel schreibt inklusive bild, text und den link wo diese hardware zu finden ist, als link zb. angibt

http://www.hardware-shop.de/shop/artikel5 nur ein beispiel !!!!

aber auf der hp dann zb. Zum Shop, ansattt der link da steht, jedoch wenn ich auf "Zum Shop" klicken ich auf die hp http://www.hardware-shop.de/shop/artikel5 gelange.

das wollte ich eigentlich erreichen aber es funktioniert nicht.

weis nich ob ich das jetz so verstehenswert erklärt habe =)
Mitglied: Dani
Dani 20.10.2007 um 12:47:18 Uhr
Goto Top
Hi!
Jetz glaube ich zu meinem, was du willst. *g*

Sprich, dass der Link nur indirekt sichtbar ist (z.B. Test)?!

Also im HTML würde es soausehen:
<a href="http://www.hardware-shop.de/shop/artikel5">Zum Shop</a>  

Grüße
Dani
Mitglied: 55515
55515 21.10.2007 um 15:39:04 Uhr
Goto Top
ja das weis ich ja wie es über html geht =)

da das aber nen php script ist, kann ich darin nicht mit nem html tag rumfuchteln =)

aber wissen tust du es auch net oder wie es auszusehen hat in php???

also ich will den link aus der db
http://www..........
dynamisch anzeigen lassen, also wenn ich als link test.de reinschreibe sehe ich auch auf der hp test.de ich wollte aber das da da steht zum sho oder der gleichen...=(
Mitglied: Dani
Dani 21.10.2007 um 16:28:46 Uhr
Goto Top
Hi,
also ich programmiere mal hin und wieder ´kl. CMS Systeme. Daher sollte ich dir helfen können.

Also du wirst keine ander Möglichkeit haben als den Link mit a href.... zu erzeugen. Denn PHP ersetzt ja die HTML Tags nicht. Sprich du wirst einfach die entsprechenden PHP Variablen in den Link Tag "einpflanzen" müssen, wie jeder andere auch. *g*
Aus deinem Code oben werde ich nicht schlau! Was soll dort passieren bzw. probierst du? Bitte einfach schöne verständliche Kommentare noch dazuschreiben.


Grüße
Dani
Mitglied: 55515
55515 21.10.2007 um 16:46:56 Uhr
Goto Top
ja also ich habe eine tpl datei in dieser datei kann ich im textfeld link einen link reinschreiben das textfeld sieht so aus:

<td class="black"><input type="text" name="link" size="46" maxlength="250" value="{link}" /></td>  

und der link der dort reingeschrieben wurd zb http://www.google.de steht dan auch auf der hp, das will ich aber nicht ich will das der link der ja in der db als http://www.google.de steht dynamisch anzeigen lassen, also das dan dort anstelle von http://www.google.de "Zum Shop" und wenn ich auf "Zum Shop" klciek" ich dan halt auf google.de komme.

das versuche ich eigentlich nur =(

ich hoffe das ich es jetz verständlich geschrieben habe =( ?

mfg
Mitglied: SvenGuenter
SvenGuenter 26.10.2007 um 11:51:48 Uhr
Goto Top
Das geht wie meine Vorgänger geschrieben haben nur wenn du es in einen html tag einpackst oder es per java machst. php bietet meines Wissens keien möglichkeit des anonymisierens.
oder bau dir das Dynamisch

Lege in eine Variable:

$www="<a href=http://www.";  

Für die Ausgabe:

echo "$www + $row["WWW"]";  

gruß

sven
Mitglied: 55515
55515 04.11.2007 um 17:57:10 Uhr
Goto Top
ok problem gelöst,

<a href="#" class="red" onclick="window.open('{hardware_link}')" title="">{hardware_link}</a>