Link per echo

( HTML, PHP, Javascript & Co ... )
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo ihr,

Ich suche schon eine Weile und komme irgendwie nicht weiter.
Ich möchte einen Link erstellen der die ID "newsmeldung" übergibt.
In einer myql tabelle habe ich folgende Punkte gespeichert:
id, datum, titel und inhalt.

Der link soll eine newsseite öffnen, also:

id= $row_news['id']
"text für Link ist"= $row_news['titel']

echo "<a href="news.php?newsmeldung=$row_news['id']">$row_news['titel']</a>";

Ich weiß nicht wie ich diese Strings verketten soll/kann.

ich hoffe ihr lacht mich nicht aus :??:

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo Otto !

... lachen tut hier mal keiner - warum auch !? ;)
Otto hat geschrieben:echo "<a href="news.php?newsmeldung=$row_news['id']">$row_news['titel']</a>";
... das Problem dabei sind die "" !

... versuch er mal so !?

Code: Alles auswählen

echo "<a href="news.php?newsmeldung=$row_news['id']">$row_news['titel']</a>";
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Leider gab es eine Fehlermeldung:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\xampp\htdocs\sv_seeligstadt\index_termine_test.php on line 114
Diesen Quelltext habe ich eingegeben:
<?php do { ?>
<p><span class="terminlayout">

<?php echo "<a href=\"news.php?newsmeldung=$row_news['id']\">$row_news['titel']</a>"; ?></span></p>
<?php } while ($row_news = mysql_fetch_assoc($news));?>
... lachen tut hier mal keiner - warum auch !?

Ich sags mal so: Ich will ein tolles Gericht kochen, habe aber keine Ahnung vom Kochen, denn ich kann nur lesen und "kippe" alles in den Topf und hoffe am Ende man kann es geniesen... :grin:

Gruß Otto

habe gerade diesen Link probiert, der erstmal keine Fehlermelding macht:
<?php do { ?>
<p><a href="news.php?newsmeldung=<?php echo $row_news['id']; ?>"><span class="terminlayout"><?php echo $row_news['titel']; ?></span></a></p>
<?php } while ($row_news = mysql_fetch_assoc($news));?>
Dieser Link soll die news.php aufrufen und an die Stelle der id=newsmeldung springen ?!
In der news.php habe ich den "Zielbereich so angelegt:
<?php do { ?>
<span class="terminanzeige" id="newsmeldung_<?php echo $row_news_content['id']; ?>"><small>vom: <?php echo $row_news_content['datum']; ?></small><hr>
<?php echo $row_news_content['inhalt']; ?></span><br>

<?php } while ($row_news_content = mysql_fetch_assoc($news_content)); ?>
muß ich probieren, ob es geht ???!!!
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Ich habe es mit Dreamweaver Boardmitteln irgendwie hinbekommen. So siehst aus:

Sender:
<?php do { ?>
<p><a href="news.php#newsmeldung<?php echo $row_news['id']; ?>"><span class="terminlayout"><?php echo $row_news['titel']; ?></span></a></p>
<?php } while ($row_news = mysql_fetch_assoc($news));?>
Empfänger auf der Newsseite:
<?php do { ?>
<span class="terminanzeige" id="newsmeldung<?php echo $row_news_content['id']; ?>"><small>vom: <?php echo $row_news_content['datum']; ?></small>
<hr>
<?php echo $row_news_content['inhalt']; ?>
Es sind immer Schleifen, da es aus einer DB ausgelesen wird.

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... also, habe das gerade mal getestet !

In php sieht das Ganze dann so aus !

[PHP]<?php

$row_news['id'] = "5";
$row_news['title'] = "title";

echo "<a href=\"news.php?newsmeldung=".$row_news['id']."\">".$row_news['title']."</a> ";

?>[/PHP]

Zeigt Link: ... news.php?newsmeldung=5
zeigt Text: ... title

... auf deine Art müsste es dann so aussehen !?

Code: Alles auswählen

<?php

$row_news['id'] = "5";
$row_news['title'] = "title";

?>
<span=class"terminanzeige">

<?php
echo "<a href=\"news.php?newsmeldung=".$row_news['id']."\">".$row_news['title']."</a>  ";
?>
</span>
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Ja , es hat alles funktioniert.
Ein Problem gelöst, 2 neue aufgetaucht. :cry:
Ich habe um den Inhalt der Seiten einzugeben ein wysiwyg Editor installiert. Soweit so gut... Dieser arbeitet mit absoluten Pfaden. Bei der Installation (über Dreamweaver) musste ich z.B. den Ordner für den Upload angeben. bei mit also /relaunch/upload/
Nun habe ich im Kontrollcenter meines Providers relaunch/ als Startverzeichnis angegeben. Das bedeutet wenn WYSIWYG ein Pfad eines Bildes z.B. einträgt ist der /relaunch/upload/bild.jpg
Wenn ich die Seite aurufe ist der Pfad natürlich falsch, weil es rein "relaunch" gibt !? Ich habe keine Ahnung wie ich das umgehen kann. Alles in das rootverzeichnis kopieren ist nicht möglich.
Vielleicht ist ein Script nötig, was 2 Ordner auf dem Server synchronisiert.
einmal: /upload/
mit
/relaunch/upload/

Gibt es sowas ?

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo Otto !
Otto hat geschrieben:Ja , es hat alles funktioniert.
... na, das ist doch schon mal gut ! :D
Dieser arbeitet mit absoluten Pfaden. Bei der Installation (über Dreamweaver) musste ich z.B. den Ordner für den Upload angeben. bei mit also /relaunch/upload/
Nun habe ich im Kontrollcenter meines Providers relaunch/ als Startverzeichnis angegeben. Das bedeutet wenn WYSIWYG ein Pfad eines Bildes z.B. einträgt ist der /relaunch/upload/bild.jpg
Wenn ich die Seite aurufe ist der Pfad natürlich falsch, weil es rein "relaunch" gibt !? Ich habe keine Ahnung wie ich das umgehen kann.
... mmmmh !?
Du musst sehen, dass du die Verzeichnisse einheitlich bekommst ! ;)
Entweder über die config des DW oder ein anderes Startverzeichnis anlegen/einrichten !
Ob man zwei Verzeichnisse synchronisieren kann, ka !?
Dabei muss du aber immer bedenken, das einige User scripte blocken, oder deaktiviert haben ! ;)

... das einfachste wird sein, ein anderes Startverzeichnis anzugeben !
/neue_ordner/relaunch/upload/
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Wahrscheinlich habe ich einen Denkfehler ? Wenn ich jetzt für den Upload ein neues Verzeichnis anlege, dann schreibt WYSIWYG Editor:
/neuerOrdner/relaunch/bild.jpg

Wenn der user darauf zugreifen will, liegt seine Datei z.B. index.php ja im Ordner relaunch/
Nur gibt es den Pfad: neuerordner/relaunch/ für ihn nicht, da ja relaunch als Startverzeichnis eingetragen wurde.

Habe ich da einen Denkfehler ?

Eigentlich geht es mir ja darum, dass ja nur der Admin Seiten ändern kann. Die beiden Ordner: /upload/ und /relaunch/upload/ sollen sich sychronisieren. Wenn der Admin eine Seite erstellt, nimmt er sich die Bilder ect.
aus /upload/ und der user aus /relaunch/upload/
Die müssen immer gleich sein.

Wenn der Admin ein Bild hochlädt dann nach /upload/ Die Seite wiederum nimmt sich das Bild aus /relaunch/upload/... da die Pfade halt nicht gleich sind.

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... nun ja, du musst sehen, das du die gleiche Struktur bekommst !

DW: /relaunch/upload/
Server: www.domain.de/relaunch/upload

... dann sollten alle Aufrufe auf das selbe Verzeichnis gehen !?
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

ok - das habe ich verstanden.
ich melde mich, was rausgekommen ist...

Vielen Dank für deine Infos !

Gruß Otto
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Ich habe die CKEditor die Files mir etwas angesehen. Es gibt ein connector.php Wenn ich das über den Browser aufrufe kommt folgende Meldung:
<Connector command="GetFoldersAndFiles" resourceType="">
<CurrentFolder path="/" url="/UserFiles/"/>
<Folders></Folders>
<Files></Files>
</Connector>
Kann man dort nicht den Pfad so einstellen, dass der editor den upload Ordner in relaunch benutzt ?

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo Otto !

... mmmh !?
Konfiguriert werden sollte es "eigentlich" über eine config-Datei !?
http://docs.ckeditor.com/#!/guide/dev_configuration

... ansonsten muss ich das mal testen - muss dazu aber erst mein Windows aktivieren - was ggf. etwas dauern kann !? ;)
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Ich habe jetzt dieses gefunden:
public function SetDwZoneParam(){
$this->timestamp = strval(mktime());

$this->dwzSourcePath = ""; //$sourcePath;
$this->basePath = $this->dwzBasePath;
$this->SetConfig("sourcePath", $this->dwzSourcePath);
$this->SetConfig("basePath", $this->basePath);
$this->SetConfig("siteRootBasePath", $this->GetSiteRelativeUrl($this->basePath) ."/");
$this->SetConfig("InstanceName", $this->dwzInstanceName);
Das sieht doch aus wie ...??

ich habe geschaut, ja es gibt eine confic.js

dort steht nur:
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
};


Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... wenn dann über diesen Parameter !?
$this->dwzSourcePath = ""; //$sourcePath;

... muss ich aber - wie schon erwähnt - ggf. mal selber testen !
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

brauchst du da von von mir irgendwelche Daten ?

Antworten

Zurück zu „Webdesign“