Ergebnis 1 bis 17 von 17

Thema: [JS]Probs mit BB-Codes

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #13
    Zitat Zitat von Crash-Override
    Mach doch was in der Art:
    PHP-Code:
    if (parm1 == "null"parm1 "";
    if((
    parm1 == ""))
    {
    ...
    }
    else
    {
    ...

    kA Obs genau so geht ist ungetestet.
    hatt i schon probiert, entweder war das wieder son rotz tag, wo mich mein server nicht gemocht hat, aber es hatte nicht geklappt. ka ob man innerhalb einer funktion eine var nur einmal zuweisen kann. das fänd ich ziemlich sinnlos, aber das mit dem vordefenieren hatte ja auch net geklappt (crashs post weiter oben)
    werds wohl jetzt doch übern switch machn, aussr ihr könnt mir noch ne andere möglichkeit sagen

    In diesem sinen Borky

    EDIT:
    Ok, hab jetzt einiges geändert, und iedereinmal geht gar nix.
    erst mal hab ich die funktionen in ne externe datein gebracht:
    erst mal die bbcodes.js:
    HTML-Code:
       function insertform (bbcode) {
        var parm, inserttext;
        parm = window.prompt("Bitte den zu formatierenden Text eingeben!\n["+bbcode+"]xxx[/"+bbcode+"]", "");
        inserttext = "["+bbcode+"]"+parm+"[/"+bbcode+"]";
        document.formular.message.value = document.formular.message.value + inserttext;
       }
    
       function inserturl (bbcode) {
        var parm1, parm2, inserttext;
        parm1 = window.prompt("Bitte den Anzeigetext eingeben! (Kann freibleiben)", "");
        parm2 = window.prompt("Bitte URL eingeben!", "http://");
    	switch (parm1) {
    	 case"";
    	 	inserttext = "["+bbcode+"]"+parm2+"[/"+bbcode+"]";
    	 	break;
    	 case"null":
    	 	inserttext = "["+bbcode+"]"+parm2+"[/"+bbcode+"]";
    	 	break;
    	 default:
    	 	inserttext = "["+bbcode+"="+parm2+"]"+parm1+"[/"+bbcode+"]";
    	 	break;
    	 	}
    	 document.formular.message.value = document.formular.message.value + inserttext;
       }
    
       function insertmail (bbcode) {
        var parm1, parm2, inserttext;
        parm1 = window.prompt("Bitte den Anzeigetext eingeben! (Kann freibleiben)", "");
        parm2 = window.prompt("Bitte Mail eingeben!", "xyz@xyz•••••");
        if(parm1 == "") {
        inserttext = "["+bbcode+"]"+parm2+"[/"+bbcode+"]";
        }
        else {
        inserttext = "["+bbcode+"="+parm1+"]"+parm2+"[/"+bbcode+"]"; }
        document.formular.message.value = document.formular.message.value + inserttext;
       }
    
       function insertimg (bbcode) {
        var parm1, parm2, inserttext;
        parm1 = window.prompt("Bitte ALT-Tag eingeben! (Kann freibleiben)", "");
        parm2 = window.prompt("Bitte Bild-URL eingeben!", "http://");
        if(parm1 == "") {
        inserttext = "["+bbcode+"]"+parm2+"[/"+bbcode+"]";
        }
        else {
        inserttext = "["+bbcode+"="+parm1+"]"+parm2+"[/"+bbcode+"]"; }
        document.formular.message.value = document.formular.message.value + inserttext;
       }
    und das is die normale datei, in die das aufgerufen werden soll:
    PHP-Code:
    <?php
    session_start
    ();
    include(
    "db-connect.php");

    if (
    $_SESSION['logcode'] == "???")
        {
        if (
    $_SESSION['user-group'] == 3)
            {
                
    //Content neu allg 2: Contennterstellung
                
    ?>
    <html>
    <head>
    <script src="bbcodes.js" type="text/javascript"></script>
    </head>
     <body>
      <form action='content_neu_allg_3.php' method='POST' name='formular'>
       <b>Titel:</b><br>
       <input type="text" name="titel"><br>
       <br><br>
       <table border"0">
        <tr>
         <td align="right">
          <textarea name='message' cols='50' rows='15'></textarea>
         </td>
         <td align="left" valign="top">
          <a href="javascript:insertform('B')">
           <img src='images/bbcode_bold.gif' border='0'>
          </a>
          <a href="javascript:inserturl('URL')">
           <img src='images/bbcode_url.gif' border='0'>
          </a>
         </td>
        </tr>
       </table>
      </form>
     </body>
    </html>
                <?PHP
            
    }
        else
            {
            echo 
    "Sie haben nicht die nötigen berechtigungen für diesen Teil der Seite. Bitte kehren sie zu startseite zurück!";
            }
        }
    else
        {
        echo 
    "Sie sind nicht eingeloggt. Bitte kehren Sie zur Startseite zurück und loggen sie sich neu ein.";
        }
    ?>
    weiß einer, wie ich abfragen kann, ob beim eingeben einer parm über promt cancel gedrükt wurde. über die möglichkeit case="null" gehts net.

    hoffe ihr könnt mir helfen.

    In diesem Sinne Borky

    EDIT²:
    Ok hat sich erledigt. Geht jetzt alles.
    Vorher:
    PHP-Code:
    ...
    if (
    parm1 == "" || parm1 ="null")
     ... 
    Das ging nicht. Nachher:
    PHP-Code:
    ...
    if (
    pram1 == "" || parm1 == null
    ... 
    Das geht jetzt, komischerweise. is ja auch egal. Trotzdem thx an alle, die mir bisher geholfen haben

    Geändert von Borky (02.06.2006 um 18:01 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •