String brechen und ersten Buchstaben....

Vaio82

Erfahrenes Mitglied
Hallo zusammen,

ich habe folgendes Problem. Ich möchte die Überschriften neuer Dokumente per Parameter übergeben/erstellen.

Beispiel:

PHP:
http://www.clausgrm.com/home/develop.php?home=description.inc&section=java


In der Datei soll nun als Überschrift "J"ava stehen. In der Variabel "$section" ist das Wort jedoch komplett klein geschrieben. Nachdem ich etwas gesucht habe fand ich das hier:

http://www.dclp-faq.de/q/q-regexp-was.html

Dort kann man aber nur sehen, wie man einen String bricht. Das erste Wort kann ich dadurch leider noch immer nicht "GROß" schreiben.


Ebenfalls wollte ich gleich mal fragen wie ich den Parameter nennen muss, wenn die Überschrift aus 2 oder 3 Wörtern besteht?

Beispiel:

"Informations- und Telekommunikationssysteme - Software -"


Der passende Link dazu:

PHP:
http://www.clausgrm.com/home/develop.php?home=description.inc&section=informations-%20und%20telekommunikationssysteme%20-%20software%20-

Ist das so richtig? Nur wie konvertiere ich die Überschrift, die dann bestimmt so aussehen würde:

"informations-%20und%20telekommunikationssysteme%20-%20software%20-"

in ihren Ausgangszustand? ( Informations- und Telekommunikationssysteme - Software - ) :)

Ich weiß, dass ist alles sehr kompliziert, jedoch würde ich mich sehr freuen, wenn mir jemand einen Hinweis geben könnte.

Schönen Gruß
Claus
 
Zuletzt bearbeitet:
um die umwandlung der leer- und sonderzeichen brauchste dir keine gedanken machen. die kommen in deinem script schon richtig an ;)
 
Nun ja, ich habs etwas anders gemacht ;-)

PHP:
http://www.clausgrm.com/home/develop.php?home=description.inc&section=php

Ich habe einfach ein DB Feld hinzugefügt, welches nach der DB-Abfrage den Inhalt von $section ersetzt.

Falls jemand interesse an dem Code hat:

PHP:
<?php

$connID = mysql_connect ("localhost", "#", "#");
@mysql_select_db ("#", $connID);

// Generiere und starte die Abfrage
$sql = "SELECT * FROM Beschreibung WHERE ('$section' = Bname )";
$result = mysql_query ($sql, $connID);
$result2 = mysql_fetch_array($result);

$section = $result2['Binhname'];

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;
  }
  ?>

PHP:
<?php

if ($datenrichtig) { 
  echo $result2['Binhalt'];
  } else {
  echo "Die Daten waren falsch.";
}

?>

Nun wird "PHP" richtig dargestellt.

Schönen Gruß
Claus
 
Zurück