Re: Altes Problem: Datenfelder frei positionieren - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Dienstag, 12.April.2005, 00:13.
    Re: Altes Problem: Datenfelder frei positionieren

      Danke Claus,

      werde es morgen mal probieren.
      Gruß Frank


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Sonntag, 10.April.2005, 23:52. WWW: www.svmotor-altenburg.de
    Altes Problem: Datenfelder frei positionieren

      Hallo,
      sorry sicher schon tausendmal gefragt, dennoch nicht die richtige Antwort gefunden. Bei der Eingabe der Daten in eine Datenbank, werden die Eingabefelder standardmäßig untereinander ausgegeben. Das möchte ich gerne ändern. Ich bin allerdings absolut kein Fachmann, brauche das also idiotensicher erklärt. Im Prinzip stört mich das untereinander nicht, ich möchte eigentlich nur vor oder nach den Feldern eine Spalte, wo ich Hilfebutton setzen kann. Damit der Nutzer zu jedem Feld eine kleine Beschreibung bekommt, was er machen muss.

      Im Moment sieht sieht das Zeugs so bei mir aus:

      <perl>
      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "db=news range^=0,20 sort=-Datum,Spielklasse searchfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor listfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor indexfield=Spielklasse allfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag formfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag showamount=all,sel selectbrowse=top buttonbrowse=bottom pagebrowse=bottom indexbrowse=top convert_br=Spielbericht,Tore,Aufstellung spacing=1 padding=2 gridcolor=000000 dataface=Verdana datasize=1 datacolor=000000 headface=Verdana headsize=1 headcolor=000000 headback=FFCC00 textface=Verdana textsize=1 textcolor=000000 listtype=list language=de detail=link search=link input=link ", "namerein", "pwrein";   } else   {     out "<b>Anmeldung fehlgeschlagen!</b>";     $namerein="";   }
      }
      </perl>
      


      Wie ich allerdings die einzelnen Felder in eine Tabelle verpacke, weis ich nicht. Ich hoffe auf ganz schnelle Hilfe, bisher ja immer geschehen bei den genialen Leuten hier im Forum und bei baseportal.

      Gruß Frank

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 11.April.2005, 13:21. WWW: automobilhai.de
    Re: Altes Problem: Datenfelder frei positionieren

      Hallo Frank,

      hier mal eine grobe Anleitung dafür:

      1. auf der passwortgeschützten Seite anmelden

      2. auf "neu" klicken

      3. auf "Ansicht-->Quelltext" klicken (IE)

      4. alles zwischen <form>.......und.....</form> kopieren

      5. das Ganze, falls vorhanden, in einem Programm für website-Gestaltung (z.B. dreamweaver oder ähnliches) einfügen und bearbeiten. Falls Du ein solches Programm nicht hast, kannst Du das Ganze auch in einem leeren Template bei baseportal einfügen und die zusätzlichen Felder manuell erzeugen.
      Beispiel:
      <table>
      

      <tr><td>Farbe:</td><td><input type="text" name="Farbe:="></td>
      <td><a href=Pfadangabe>Hilfelink1</td></tr>
      

      </table>

      6. das geänderte Eingabe-Formular in das bestehende Template einfügen:

      schnipp---------------------------------------

        if ($cmd eq "add")
      

      {
      $cmd="";
      out <<EOF;
      


      hier jetzt alles zwischen dem geänderten <form>... </form> reinkopieren

      EOF
      }
      
      schnapp----------------------------------

      Ist jetzt nicht getestet. Du solltest also vorher vorsichtshalber die Original-DB und das dazugeghörige Template kopieren (Sicherheitskopie)!!!.


      Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt und nichts vergessen.

      Gruß

      Claus

     Antworten

    Beitrag von Frank (474 Beiträge) am Dienstag, 12.April.2005, 00:13.
    Re: Altes Problem: Datenfelder frei positionieren

      Danke Claus,

      werde es morgen mal probieren.
      Gruß Frank

     Antworten

    Beitrag von Frank (474 Beiträge) am Dienstag, 12.April.2005, 20:37.
    Re: Altes Problem: Datenfelder frei positionieren

      Hallo Claus

      Das Formular habe ich angepasst, allerdings habe ich nicht ganz verstanden wie und wo ich das ins bestehende Template einbauen muss. Hier mal der Quelltext: Ich habe nur HTMl drum gebastelt.


      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>Administrationabereich</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <link href="http://www.svmotor-altenburg.de/MOTOR.CSS" rel="stylesheet" type="text/css">
      </head>
      <body bgcolor="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
      <div align="center"><banner type=banner></div><br>
      <div align="center">
      <table width="650" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFCC00">
      <tr> 
      <td bgcolor="#FFFFFF"><div align="center"><div align="center"><span class="inhalt"><strong><br><br><br><br><br> Willkommen im Administrationsbereich 
      unserer Spielberichtsdatenbank.</strong><br>
      <br>
      <strong>Bitte zuerst lesen!</strong><br>
      
      !!!Empfohlene Auflösung: 1024x786 Pixel!!!
      </span>
      <p align="justify" class="inhalt"><strong>Spielbericht verfassen:</strong><br>
      Klickt einfach auf <strong>"Neu"</strong>. Die Nutzung der Eingabedaten 
      ist selbsterklärend. Wichtig ist, das bei der Eingabe die <font color="#990000"><strong>Spielklasse</strong></font> 
      
      und das richtige Datum ausgewählt werden. Nur so kann die Datenbank den Bericht
      später richtig zuordnen. In die Felder, die ihr nicht ausfüllen könnt,
      schreibt bitte "<strong>- keine Angabe -</strong>"<br>
      <br>
      <strong>Was ist weiter zu tun?:<br>
      </strong>Nichts! Mit dem betätigen des "Abschicken-Buttons" ist 
      bereits alles getan. Alles andere wie z.B. die Ausgabe des Berichte auf unserer 
      Homepage managt die Datenbank.<br>
      <br>
      <strong>Daten ändern/löschen:<br>
      </strong>Klickt auf <strong>"Alles"</strong> - es erscheint wieder die 
      Liste der Spielberichte. Vor jedem Spielbericht stehen die Optionen <strong>Löschen</strong> 
      oder <strong>Ändern</strong>. Um die Suche nach Euerem Spielbericht einzuschränken, 
      
      wählt einfach den Bericht hinter dem Euer Name steht oder sortiert die Berichte
      nach Fußballabteilungen. Zusätzlich steht auch eine Suchfinktion zur
      Verfügung.</p>
      <p align="justify" class="inhalt"><strong>Nutzungshinweise:<br>
      </strong>Jeder Administrator/Nutzer hat Zugriff auf den gesamten Datenbankinhalt. 
      
      Eine Trennung beim Login nach Spielklassen kann auf Grund des Aufwandes erst später
      realisiert werden. Ich möchte deshalb jeden Administrator bitten, die Daten
      der anderen Autoren nicht zu ändern oder zu löschen. Damit nicht unberechtigte
      Personen Zugriff auf diese Datenbank haben, bewahrt die Zugangsdaten bitte sorgfältig
      auf und gebt diese nicht an andere weiter. Nun viel Spaß! </p>
      </div>
      </div></td>
      </tr>
      <tr> 
      <td bgcolor="#FFFFFF"><div align="center"><div align="center"><perl>
      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "db=news range^=0,20 sort=-Datum,Spielklasse searchfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor listfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor indexfield=Spielklasse allfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag formfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag showamount=all,sel selectbrowse=top buttonbrowse=bottom pagebrowse=bottom indexbrowse=top convert_br=Spielbericht,Tore,Aufstellung spacing=1 padding=2 gridcolor=000000 dataface=Verdana datasize=1 datacolor=000000 headface=Verdana headsize=1 headcolor=000000 headback=FFCC00 textface=Verdana textsize=1 textcolor=000000 listtype=list language=de detail=link search=link input=link ", "namerein", "pwrein";   } else   {     out "<b>Anmeldung fehlgeschlagen!</b>";     $namerein="";   }
      }
      </perl>
      </div></td>
      </tr>
      <tr> 
      <td bgcolor="#FFFFFF" class="inhalt"><div align="center"><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Ludewig/spielberichte/news"><b>zurück zur MOTOR-WEBSITE</b></a>
      </div></td>
      </tr>
      </table>
      </div>
      </body>
      </html>
      




      Danke Frank

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 12.April.2005, 21:22.
    Re: Altes Problem: Datenfelder frei positionieren

      Hallo Frank,

      habe das nur mal auf die schnelle überflogen.


      eigentlich kannst Du den "<form>...</form>-Block" direkt vor das "do_all" oder direkt dahinter einbauen. Innerhalb von "<perl>......>/perl>"

      Du musst allerdings auf die "{" und "}" achten. Da kann man sich leicht mal vertun.

      Sonst frag einfach nochmal, wenn es Probleme gibt. Ich arbeite aus verständlichen Gründen nur mit meinem eigenen PW-Schutz;-)


      Du schreibst hier auch:

      >>>>>>Eine Trennung beim Login nach Spielklassen kann auf Grund des Aufwandes erst später 
      
      realisiert werden. Ich möchte deshalb jeden Administrator bitten, die Daten
      der anderen Autoren nicht zu ändern oder zu löschen. Damit nicht unberechtigte
      Personen Zugriff auf diese Datenbank haben, bewahrt die Zugangsdaten bitte sorgfältig
      auf und gebt diese nicht an andere weiter. Nun viel Spaß!


      Das kannst Du eigentlich bei meiner Variante entsprechend anpassen;-)

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 12.April.2005, 21:33.
    Re: Altes Problem: Datenfelder frei positionieren/Ergänzung

      Hatte ich jetzt auf die schnelle vergessen:

      mit dem "Block" meinte ich natürlich das hier:
      ----------------------------------
        if ($cmd eq "add")
      {
      $cmd="";
      out <<EOF;
       
      


      hier jetzt alles zwischen dem geänderten <form>... </form> reinkopieren

      EOF
      }
       
      
      ----------------------


      do_all"...................................
      

      Gruß

      Claus

     Antworten

    Beitrag von Frank (474 Beiträge) am Mittwoch, 13.April.2005, 00:13.
    Re: Altes Problem: Datenfelder frei positionieren/Ergänzung

      Hallo Claus,

      neee habs leider nicht hinbekommen. Ich vermute ich habe irgendein Fehler beim rausfiltern/umgestalten des Formulars gemacht. Das sind zuviele Parameter mit denen ich nix anfangen kann. Wenn ich mich z.B. einlogge, auf Neu gehe und dann den Quelltext ansehe, steht da unter anderem im Formular:

      <form action="baseportal.pl?namerein=??????&pwrein=?????&htx=/Ludewig/spielberichte/newsadmin&db=news&cmd=add&range=0,20" name="_baseportal_form0" method="post" enctype="multipart/form-data">
      <input type=hidden name="namerein=" value="??????">
      <input type=hidden name="pwrein=" value="??????">
      <input type=hidden name="htx=" value="/Ludewig/spielberichte/newsadmin">
      <input type=hidden name="db= ???????º??3" value="news">
      <input type=hidden name="cmd=" value="add">
      <input type=hidden name="range=" value="0,20">
      


      -----Also meine Zugangsdaten (mit Fragezeichen gekennzeichnet)
      Keine Ahnung was ich von dem Formular mitnehmen muss, das sicher nicht.
      Vielleicht habe ich dich auch falsch verstanden.

      Sorry, aber mir ist im Moment der Kopf am platzen, kann kaum noch klar denken. Wollte nebenbei mich noch auf CMS fit machen, nachdem ich endlich auf einen PHP und MySQL - fähigen Server umgestiegen bin. Leider laufen weder Mambo, Conpresso, Contenido wegen irgendwelchen PHP Einstellungen die der Provider nicht unterstützt. Typo 3 ist mir zu fett. Aber wieder zum Thema zurück...

      Mal ein Beispiel eines Feldes das ich unter anderem darstellen möchte. Im Prinzip nur eine dreigeteilte Tabelle 1. Spalte Hilfelink, 2. Spalte Bezeichnung, 3.
      Spalte das Formularobjekt/Eingabefeld. Sieht z.B. so aus:

      <form>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td width="6%"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#">Hilfe</a></font></td>
      <td width="5%"><font size=1><font color=000000><font face=Verdana>Titel:</font></font></font></td>
      <td width="89%"><font size=1><font color=000000><font face=Verdana>
      <input type="text" name="Titel:=" size=50 value="">
      </font></font></font></td>
      </tr>
      </table></form>
      

      usw.... Sendebutton und den Rest habe ich mal weggelassen. Aber ich vermute schon da habe ich einen Fehler drin. Naja muss zu meiner Entschuldigung sagen, das ich erst am lernen bin was Perl betrifft.


      Was die Passwortsache in Deinen Beitrag betrifft: Das habe ich irgendwie noch nicht hinbekommen. Zu aufwendig ist vieleicht nicht richtig beschrieben. Wollte aber auch nicht schreiben, das ich keinen Plan habe.

      Ich hoffe, du kannst mir nochmal helfen!
      Gruß
      Frank

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 13.April.2005, 15:14. WWW: automobilhai.de
    Re: Altes Problem: Datenfelder frei positionieren

      Hallo Frank,


      das Ganze war eigentlich nur mal angedacht, da ich so etwas selbst nicht benutze. Bei Bedarf progge ich das selbst mit eigener Ausgabe und eigenen Templates, die ich dann entsprechend verlinke(Alles, suchen usw.)


      Habe jetzt mal kurz mit meinem PW-Schutz experimentiert;-)

      hier mal ein Testlink:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/adrtest

      Name/Passwort = test/test

      Kannst ja mal schauen, ob das ungefähr Deinen Vorstellungen entspricht;-))


      Gruß

      Claus

     Antworten

    Beitrag von Frank (474 Beiträge) am Dienstag, 12.April.2005, 21:46.
    Re: Altes Problem: Datenfelder frei positionieren

      Hallo Claus

      Das Formular habe ich angepasst, allerdings habe ich nicht ganz verstanden wie und wo ich das ins bestehende Template einbauen muss. Hier mal der Quelltext: Ich habe nur HTMl drum gebastelt.


      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>Administrationabereich</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <link href="http://www.svmotor-altenburg.de/MOTOR.CSS" rel="stylesheet" type="text/css">
      </head>
      <body bgcolor="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
      <div align="center"><banner type=banner></div><br>
      <div align="center">
      <table width="650" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFCC00">
      <tr> 
      <td bgcolor="#FFFFFF"><div align="center"><div align="center"><span class="inhalt"><strong><br><br><br><br><br> Willkommen im Administrationsbereich 
      unserer Spielberichtsdatenbank.</strong><br>
      <br>
      <strong>Bitte zuerst lesen!</strong><br>
      
      !!!Empfohlene Auflösung: 1024x786 Pixel!!!
      </span>
      <p align="justify" class="inhalt"><strong>Spielbericht verfassen:</strong><br>
      Klickt einfach auf <strong>"Neu"</strong>. Die Nutzung der Eingabedaten 
      ist selbsterklärend. Wichtig ist, das bei der Eingabe die <font color="#990000"><strong>Spielklasse</strong></font> 
      
      und das richtige Datum ausgewählt werden. Nur so kann die Datenbank den Bericht
      später richtig zuordnen. In die Felder, die ihr nicht ausfüllen könnt,
      schreibt bitte "<strong>- keine Angabe -</strong>"<br>
      <br>
      <strong>Was ist weiter zu tun?:<br>
      </strong>Nichts! Mit dem betätigen des "Abschicken-Buttons" ist 
      bereits alles getan. Alles andere wie z.B. die Ausgabe des Berichte auf unserer 
      Homepage managt die Datenbank.<br>
      <br>
      <strong>Daten ändern/löschen:<br>
      </strong>Klickt auf <strong>"Alles"</strong> - es erscheint wieder die 
      Liste der Spielberichte. Vor jedem Spielbericht stehen die Optionen <strong>Löschen</strong> 
      oder <strong>Ändern</strong>. Um die Suche nach Euerem Spielbericht einzuschränken, 
      
      wählt einfach den Bericht hinter dem Euer Name steht oder sortiert die Berichte
      nach Fußballabteilungen. Zusätzlich steht auch eine Suchfinktion zur
      Verfügung.</p>
      <p align="justify" class="inhalt"><strong>Nutzungshinweise:<br>
      </strong>Jeder Administrator/Nutzer hat Zugriff auf den gesamten Datenbankinhalt. 
      
      Eine Trennung beim Login nach Spielklassen kann auf Grund des Aufwandes erst später
      realisiert werden. Ich möchte deshalb jeden Administrator bitten, die Daten
      der anderen Autoren nicht zu ändern oder zu löschen. Damit nicht unberechtigte
      Personen Zugriff auf diese Datenbank haben, bewahrt die Zugangsdaten bitte sorgfältig
      auf und gebt diese nicht an andere weiter. Nun viel Spaß! </p>
      </div>
      </div></td>
      </tr>
      <tr> 
      <td bgcolor="#FFFFFF"><div align="center"><div align="center"><perl>
      if($namerein ne "")
      {
        get "Name==!$namerein", "nutzer";
      
        if($Passwort ne "" && $Passwort eq $pwrein)   {     do_all "db=news range^=0,20 sort=-Datum,Spielklasse searchfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor listfields=Datum,Spielklasse,Spielart,Paarung,Ergebnis,Autor indexfield=Spielklasse allfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag formfields=Datum,Spielklasse,Spielart,Titel,Paarung,Ergebnis,Spielbericht,Tore,Aufstellung,bild,Bildtext_1,bild2,Bildtext_2,Zuschauer,Autor,Spieltag showamount=all,sel selectbrowse=top buttonbrowse=bottom pagebrowse=bottom indexbrowse=top convert_br=Spielbericht,Tore,Aufstellung spacing=1 padding=2 gridcolor=000000 dataface=Verdana datasize=1 datacolor=000000 headface=Verdana headsize=1 headcolor=000000 headback=FFCC00 textface=Verdana textsize=1 textcolor=000000 listtype=list language=de detail=link search=link input=link ", "namerein", "pwrein";   } else   {     out "<b>Anmeldung fehlgeschlagen!</b>";     $namerein="";   }
      }
      </perl>
      </div></td>
      </tr>
      <tr> 
      <td bgcolor="#FFFFFF" class="inhalt"><div align="center"><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Ludewig/spielberichte/news"><b>zurück zur MOTOR-WEBSITE</b></a>
      </div></td>
      </tr>
      </table>
      </div>
      </body>
      </html>
      




      Danke Frank

     Antworten


     
 Liste der Einträge von 24750 bis 24900:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!