Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

if und else

Frage Entwicklung PHP

Mitglied: 55515

55515 (Level 1)

17.10.2007, aktualisiert 04.11.2007, 4699 Aufrufe, 8 Kommentare

hallo community,

ich denke mal das mir hier jemand helfen kann unzwar habe ich hier ein script:
01.
<?php  
02.
 
03.
	 
04.
	$hardware_rows = ''; 
05.
	 
06.
	$hardware_query = $db->query(' 
07.
		SELECT 
08.
			id, bild, text, preis, link 
09.
		FROM 
10.
			' . $db->prefix . '_hardware 
11.
		LIMIT 2 
12.
	');  
13.
	 
14.
	$hardware = $db->fetch($hardware_query); 
15.
	if($hardware->text != "") { 
16.
		$tmp->add(array
17.
			'hardware1_bild' => '<img src="./images/hardware/' . $hardware->bild . '" alt="' . $hardware->text . '" title="' . $hardware->text . '" style="height: 60px; width: 60px; border: 0px;" />', 
18.
			'hardware1_text' => prase(substr($hardware->text, 0, 70), $db, 1, 1, 0, 0) . '...', 
19.
			'hardware1_preis' => 'Preis: ' . $hardware->preis . ' EUR', 
20.
			'hardware1_link' => $hardware->link 
21.
		)); 
22.
	} else
23.
		$tmp->add(array
24.
			'hardware1_bild' => '', 
25.
			'hardware1_text' => '', 
26.
			'hardware1_preis' => '', 
27.
			'hardware1_link' => 'http://www.esportsnetwork.de' 
28.
		)); 
29.
30.
	 
31.
	$hardware = $db->fetch($hardware_query); 
32.
	if($hardware->text != "") { 
33.
		$tmp->add(array
34.
			'hardware2_bild' => '<img src="./images/hardware/' . $hardware->bild . '" alt="' . $hardware->text . '" title="' . $hardware->text . '" style="height: 60px; width: 60px; border: 0px;" />', 
35.
			'hardware2_text' => prase(substr($hardware->text, 0, 70), $db, 1, 1, 0, 0) . '...', 
36.
			'hardware2_preis' => 'Preis: ' . $hardware->preis . ' EUR', 
37.
			'hardware2_link' => $hardware->link 
38.
		)); 
39.
	} else
40.
		$tmp->add(array
41.
			'hardware2_bild' => '', 
42.
			'hardware2_text' => '', 
43.
			'hardware2_preis' => '', 
44.
			'hardware2_link' => 'http://www.esportsnetwork.de' 
45.
		)); 
46.
47.
	 
48.
	if(checkright($user->superadmin, $rechte['superadmin'])) { 
49.
		$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>'); 
50.
	} else
51.
		$tmp->add("h_admin", ""); 
52.
53.
	 
54.
?>
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 =(

Mit freundlichen Grüßen
Mitglied: Dani
17.10.2007 um 08:57 Uhr
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
Bitte warten ..
Mitglied: 55515
18.10.2007 um 23:06 Uhr
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 =)
Bitte warten ..
Mitglied: Dani
20.10.2007 um 12:47 Uhr
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:
01.
<a href="http://www.hardware-shop.de/shop/artikel5">Zum Shop</a>
Grüße
Dani
Bitte warten ..
Mitglied: 55515
21.10.2007 um 15:39 Uhr
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...=(
Bitte warten ..
Mitglied: Dani
21.10.2007 um 16:28 Uhr
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
Bitte warten ..
Mitglied: 55515
21.10.2007 um 16:46 Uhr
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 =( ?

Mit freundlichen Grüßen
Bitte warten ..
Mitglied: SvenGuenter
26.10.2007 um 11:51 Uhr
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
Bitte warten ..
Mitglied: 55515
04.11.2007 um 17:57 Uhr
ok problem gelöst,

<a href="#" class="red" onclick="window.open('{hardware_link}')" title="">{hardware_link}</a>
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(2)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
gelöst Cmd If ()else(if) geht nicht (2)

Frage von Saschaaaaa zum Thema Batch & Shell ...

Batch & Shell
Batch vergleich Dateien if else (2)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (15)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...