 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
30.07.2008, 16:48
|
#1
|
|
TP-Junior
Registriert seit: Jul 2008
Ort: Oberösterreich
|
Master-& Detailseite php, Daten formatieren?
Hallo liebe (hoffe ich) dreamweaver-spezialisten  !
habe es jetzt geschafft mittels Xampp einen master- und detailseitensatz für meine zukünftige homepage zu erstellen. funktioniert soweit super (auch mittels testserver) nur hab ich das problem, dass mir weder Umlaute noch absätze der Daten aus der MySql datenbank angezeigt werden. kann ich das irgendwie im Xampp oder direkt im DW aktivieren? wäre nämlich sehr von bedeutung.
freue mich über eine baldige antwort!
glg, seestern
PS: noch detailliertere formatierungen der im sql eingegebenen daten (zB unterschiedliche farben, tw. fett) sind nicht möglich, oder?
|
|
|
30.07.2008, 16:55
|
#2
|
|
TP-Senior
Registriert seit: Feb 2008
Ort: Marl
|
|
|
|
30.07.2008, 19:38
|
#3
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Zitat:
|
dass mir weder Umlaute noch absätze der Daten aus der MySql datenbank angezeigt werden
|
Wie trägst du diese denn ein, bzw. liest diese wieder aus? 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
31.07.2008, 11:26
|
#4
|
|
TP-Junior
Registriert seit: Jul 2008
Ort: Oberösterreich
|
aaalso alles was ich mache ist meinen text in die SQL-tabelle eintragen, die ich in der db in mySQL erstellt habe (mittels XAMPP) und dann über die master- und detailseitenfunktion im dw darauf zugreifen (php-seite). wenn ich dann die einzelnen datensätze in der explorer vorschau ansehe, erscheinen nur kästchen statt sonderzeichen.
|
|
|
31.07.2008, 11:37
|
#5
|
|
TP-Junior
Registriert seit: Jul 2008
Ort: Oberösterreich
|
vielen dank für eure schnellen antworten! diese kürzel klingen ja schonmal sehr vielversprechend  jetzt müsste ich nur noch wissen wo ich diese einfügen muss (vermute mal im php-code meiner seite im dw) *smile*.
bitte um genaue info! danke schonmal!
|
|
|
31.07.2008, 12:19
|
#6
|
|
TP-Specialist
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
|
Dann zeig doch einmal den PHP-Code für die Ausgabe Deiner Datensätze.
Dann gehts schneller mit der Hilfe.
Text aus der Datenbank kannst Du formatiert (gespeicherte Zeilenvorschübe oder Absätze) z.b so ausgeben:
PHP-Code:
<? echo nl2br($deintext);?>
Und für die Umlaute füge oben in den Headbereich mal folgende Zeile ein:
HTML-Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Geändert von MichaelM (31.07.2008 um 12:28 Uhr).
|
|
|
31.07.2008, 13:04
|
#7
|
|
TP-Junior
Registriert seit: Jul 2008
Ort: Oberösterreich
|
Hi! Vielen Dank für deine Hilfe!! Das mit den Umlauten hat funktioniert, jetzt happerts nur noch an den Absätzen
Also der Code meiner Detailseite sieht folgendermaßen aus:
PHP-Code:
<?php require_once('Connections/Stellenangebote.php'); ?><?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$maxRows_DetailRS1 = 10;
$pageNum_DetailRS1 = 0;
if (isset($_GET['pageNum_DetailRS1'])) {
$pageNum_DetailRS1 = $_GET['pageNum_DetailRS1'];
}
$startRow_DetailRS1 = $pageNum_DetailRS1 * $maxRows_DetailRS1;
$colname_DetailRS1 = "-1";
if (isset($_GET['recordID'])) {
$colname_DetailRS1 = $_GET['recordID'];
}
mysql_select_db($database_Stellenangebote, $Stellenangebote);
$query_DetailRS1 = sprintf("SELECT * FROM ooe_kfm WHERE Stelle_Nr = %s ORDER BY Stelle_Nr DESC", GetSQLValueString($colname_DetailRS1, "int"));
$query_limit_DetailRS1 = sprintf("%s LIMIT %d, %d", $query_DetailRS1, $startRow_DetailRS1, $maxRows_DetailRS1);
$DetailRS1 = mysql_query($query_limit_DetailRS1, $Stellenangebote) or die(mysql_error());
$row_DetailRS1 = mysql_fetch_assoc($DetailRS1);
if (isset($_GET['totalRows_DetailRS1'])) {
$totalRows_DetailRS1 = $_GET['totalRows_DetailRS1'];
} else {
$all_DetailRS1 = mysql_query($query_DetailRS1);
$totalRows_DetailRS1 = mysql_num_rows($all_DetailRS1);
}
$totalPages_DetailRS1 = ceil($totalRows_DetailRS1/$maxRows_DetailRS1)-1;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>detail</title>
<style type="text/css">
<!--
.Stil1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
}
.Stil2 {font-size: 9px}
.Stil4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
</head>
<body>
<table width="50%" height="78" border="1" align="center">
<tr>
<td><div align="center"><span class="Stil4"><?php echo $row_DetailRS1['Bezeichnung']; ?></span> </div></td>
</tr>
<tr>
<td><div align="center"><span class="Stil1"><?php echo $row_DetailRS1['Beschreibung']; ?></span> </div></td>
</tr>
</table>
<table border="1" align="right">
<tr>
<td><span class="Stil2">Stelle_Nr</span></td>
<td><span class="Stil2"><?php echo $row_DetailRS1['Stelle_Nr']; ?> </span></td>
</tr>
</table>
<p> </p>
<div align="left"></div>
<p> </p>
</body>
</html><?php
mysql_free_result($DetailRS1);
?>
Wo muss ich da konkret etwas ändern, damit vom Datensatz "Bezeichnung" auch die eingegebenen Absätze im Browser angezeigt werden?
Vielen vielen Dank schonmal!
|
|
|
31.07.2008, 14:09
|
#8
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Mal blöd gefragt - wo ist dieser PHP Code her?
<?php echo $row_DetailRS1['Beschreibung']; ?> ... da wird wohl die Beschreibung ausgegeben, und dort musst du halt nl2br() reinbauen.
Wie genau, darfst du noch allein machen (wo wäre sonst der Lerneffekt?). 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
31.07.2008, 14:48
|
#9
|
|
TP-Specialist
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
|
Hallo Boris, es handelt sich um automatisch erstellten PHP-Code von DW
Versuchs mal so und passe deinen Code mal so an:
PHP-Code:
<?php
echo nl2br($row_DetailRS1['Beschreibung']);
?>
Geändert von MichaelM (31.07.2008 um 15:30 Uhr).
|
|
|
31.07.2008, 16:14
|
#10
|
|
TP-Junior
Registriert seit: Jul 2008
Ort: Oberösterreich
|
juhu! bin erleichtert, es funktioniert! DANKE Michael & Co!
(jetzt kann ich mich endlich ganz auf meine anderen dw problemchen konzentrieren *g*)
|
|
|
31.07.2008, 16:49
|
#11
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Zitat:
|
Versuchs mal so und passe deinen Code mal so an:
|
Genau das habe ich ihm doch auch gesagt? Doppelt hält besser ... 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:35 Uhr.
|
 |