Zum Inhalt springen

paka

Mitglieder
  • Gesamte Inhalte

    66
  • Benutzer seit

  • Letzter Besuch

Beiträge von paka

  1. Hallo

    Ich nehme an, du meinst den xhtml-Code. Den Code, wie ihn der ie7 anzeigt kann ich grad einfügen (es ist nicht viel):

    
    normal<xml version=\"1.0\" encoding=\"ISO-8859-1\" ?> 
    
    <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"xhtml1-transitional.dtd\">
    
    <html xmlns="http://www.w3.org/1999/xhtml" > 
    
         <head id="head" > 
    
             <title > 
    
                 Seite mit 4 Teilen
    
            </title > 
    
        </head > 
    
        <body > 
    
             <link rel="stylesheet" type="text/css" href="http://localhost/tests/basicStyle.css" /> 
    
            <div class="haupContainer" id="contOben" > 
    
                 REQUEST_URI: /tests/index.php
    
                <br /> 
    
                SCRIPT_NAME: /tests/index.php
    
                <br /> 
    
                sitePath: /tests/index.php/
    
                <br /> 
    
                siteInhalt: 
    
            </div > 
    
            <div class="haupContainer" id="contUnten" > 
    
                 <div class="haupContainerInhalt" id="contUntenLinks" > 
    
                     links
    
                </div > 
    
                <div class="haupContainerInhalt" id="contUntenMitte" > 
    
                      wer bist du
    
                </div > 
    
                <div class="haupContainerInhalt" id="contUntenRechts" > 
    
                     <div class="anmeldeClass" id="anmelden" > 
    
                         <form action="http://localhost/tests/benutzerVerifizieren" method="post" > 
    
                             <p > 
    
                                 Benutzername
    
                                <input name="Benutzername" type="text" size="30" maxlength="50" /> 
    
                            </p > 
    
                            <p > 
    
                                 Passwort
    
                                <input name="Passwort" type="password" size="30" maxlength="50" /> 
    
                            </p > 
    
                            <input type="submit" value="Einloggen" /> 
    
                        </form > 
    
                        <p > 
    
                             <a href="index.php/registrieren" class="Links_bei_Anmeldung" > 
    
                                 Anmelden
    
                            </a > 
    
                            <a href="index.php/anmelden" > 
    
                                 Passwort vergessen
    
                            </a > 
    
                        </p > 
    
                    </div > 
    
                </div > 
    
            </div > 
    
        </body > 
    
    </html > 
    
    
    
    </html>
    
    

    Wie gesagt, die Seite ist leer, der Code ist da.

    Verschoben wird es dann nach Analyse deiner Probleme.

    Wer tut das, und wenn ich wie? Weißt du das?

    LG

    Paka

  2. Mir ist grad was aufgefallen. Um den Verlauf des php-Codes zu verfolgen, gebe ich schon bevor die xhtml-Seite ausgegeben wird mit echo Stichworte aus, und die (bzw das ) werden/wird angezeigt.

    Keine Ahnung ob der mein xhtml-Script nicht mag.

    Vieleicht sollte man das ganze doch ins Forum 'Skript- und Webserverprogrammierung' verschieben'. Es ist vieleicht gar kein Problem mit meinen Einstellungen, sondern mit xhtml, dann würde es eher da hin gehören.

    Chiao Paka

  3. Hallo

    Ich hab ein Problem mit dem Ie7.

    Ich hab eine xhtml-Seite gechrieben, und wenn ich die aufmache, zeigt er nichts an. Echt überhaupt nix, also auch keine Fehlermeldung.

    Den Quellkode kann ich mir anzeigen lassen, der ist da wie er sollte.

    Auf Mozilla Firefox hab ich keine Probleme, da werden von Firebug auch keine Fehler angezeigt.

    Ich steh echt auf'm Schlauch. Den Ie7 hab ich ewig nicht mehr benutzt, und zuhause schon gar nicht, und weiß auch nicht weiter. Mit Google hab ich auch nix gefunden.

    Kennt vieleicht jemand das Problem?

    LG

    Paka

  4. Ja, da hab ich mich verhaun.

    Danke für die schnelle Antwort.

    Der Eintrag

    Connect as : Normal | SYSOPER | SYSDBA

    fällt weg, der Rest bleibt notwendig.

    Also bleiben in erster Linie:

    Name ( ich vermute, dass ich den frei wählen kann, aber wie gesagt, keine Ahnung )

    Typ: Porduction | Development | Test

    Location

    Host : (wohl localhost )

    Port <1521> : (ich weiß nur noch, dass da was andres hin muss )

    SID :

    Wär halt schön, wenn ich das Aqua-Data-Studio nicht nur als Editor verwenden könnte.

    LG

    paka

  5. Hallo

    Ich hab mit xamp einen Server installiert, und möchte nun mit Aqua-Data-Studio die mySQL-Query Dateien editieren.

    Leider hab ich keine Ahnung, welche Angaben bei der registrierung notwendig sind.

    Gefragt werden:

    Name:

    Type: Porduction | Development | Test

    Authentification

    Login Name : (klar)

    Password : (auch klar )

    Connect as : Normal | SYSOPER | SYSDBA

    Location

    Host : (wohl localhost )

    Port <1521> : (ich weiß nur noch, dass da was andres hin muss )

    SID :

    Ich hab das zwar schon mal gemacht und weiß das es geht, aber ich hab keine Ahnung mehr, was da hin muss.

    Wär schön, wenn mir jemand weiter helfen könnte.

    LG

    paka

  6. Hallo

    Ich hab ne Fehlermeldung, bei der ich echt nicht weiter komme.

    Ich post mal die Stelle im Script:

    
    if((!f.Flash.checked) && (!f.JavaScript.checked) && (!f.ActionScript.checked)) {
    
    		fehler += "Lieblingsbuch \n" ;
    
    	}
    
    
    Dabei krieg ich vom Firefox die Meldung: XML-Verarbeitungsfehler: nicht wohlgeformt Adresse: file:///C:/webWorkspace/anschaun/htmlKram/FormPruefen.xhtml Zeile Nr. 37, Spalte 25: if((!f.Flash.checked) && (!f.JavaScript.checked) &&(!f.ActionScript.checked)) { und der Browswer zeigt mit nem Pfeil auf das fette & in der if-Abfrage. Wenn ich ein einfaches AND mit & an der Stelle schreibe, zeigt der Pfeil auf die gleiche Stelle. Damit alles da ist, Post ich auch noch den ganzen Script (ist nicht viel )
    
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "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>Formular überprüfen</title>
    
    </head>
    
    <body>
    
    
    <script type="text/javascript" language="JavaScript1.1" >
    
    
    
    function pruefen(){
    
    	var f = document.Fragebogen ;
    
    	var geschlecht_gesetzt = false ;
    
    	var fehler = "" ;
    
    
    	alert("starte Script") ;
    
    	if( f.Vorname.value == ""){
    
    		fehler += "Vorname \n" ;
    
    		alert(" vorname fehlt ") ;
    
    	}
    
    	alert("vorname is da") ;
    
    	if( f.Nachname.value == ""){
    
    		fehler += "Nachname \n" ;
    
    		alert("nachname fehlt") ;
    
    	}
    
    
    	if( f.Email.value == ""){
    
    		fehler += "Email \n" ;
    
    	}	
    
    
    	if(!(f.Geschlecht[0].checked || f.Geschlecht[1].checked)) {
    
    	        fehler += "Geschlecht \n";
    
         }
    
    
    	if((!f.Flash.checked) && (!f.JavaScript.checked) && (!f.ActionScript.checked)) {
    
    		fehler += "Lieblingsbuch \n" ;
    
    	}
    
    	if(f.Cover.selectedIndex == 0){
    
    		fehler += "Vorname \n" ;
    
    	}
    
    
    
    
    	if(fehler != ""){
    
    		alert("Folgende Felder müssen noch ausgefüllt werden:\n"+fehler) ;
    
    		return false ;
    
    	}
    
    	return true ;
    
    
    }
    
    

    Wo ist da ein Fehler?

    Ich bin ratlos.

    LG

    Paka

  7. Hallo

    Ich versuch mich grade mal wieder in xhtml css... einzuarbeiten, und habe Probleme mit dem Verständniss, in welcher Reihenfolge die Definitionen der Formate aufgeführt werden müssen. Zum Verständnis poste ich einfach mal den Code( Es ist nicht wirklich viel, und er ist echt einfach).

    So klappts:

    
    @CHARSET "ISO-8859-1";
    
    
    div.InhaltBox {
    
    	padding: 10pt ;
    
    	float: left ;
    
    	}
    
    
     /* Das Problem liegt hier, wenn das vor */
    
    #boxMitte {
    
    	height: 500pt ;	
    
    	}
    
    
    /* dem da steht, dann klappts */
    
    div.HauptBox {
    
    	border-color: red ;
    
    	border-width: thin ;
    
    	border-style: solid ;	
    
    	margin: 10pt;
    
    	padding: 10pt;
    
    			};
    
    
    
    
    div#boxOben { 
    
    	hight: 20pt ;                
    
    			};
    
    
    
    
    
    
    
    und so klappts nicht:
    
    @CHARSET "ISO-8859-1";
    
    
    div.InhaltBox {
    
    	padding: 10pt ;
    
    	float: left ;
    
    	}
    
    
    
    div.HauptBox {
    
    	border-color: red ;
    
    	border-width: thin ;
    
    	border-style: solid ;	
    
    	margin: 10pt;
    
    	padding: 10pt;
    
    			};
    
    
    /* wenn ich es aber hier unten hin schreibe, ist die Box zu klein */
    
    
    #boxMitte {
    
    	height: 500pt ;	
    
    	}
    
    
    div#boxOben { 
    
    	hight: 20pt ;                
    
    			};
    
    
    Dazu gehört dann folgender xhtml Code:
    
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "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>Grundgerüst</title>
    
    <link rel="stylesheet" type="text/css" href="../Styles/style1.css" />
    
    
    </head>
    
    <body>
    
    	<div  class="HauptBox" id="boxOben" >
    
    		Das hier ist die  ganz obere Box
    
    	</div>
    
    	<div class="HauptBox"  id="boxMitte" >
    
    		<div class="InhaltBox"  id="boxMitteLinks" style=" width: 150px; background: rgb(220,230,220);">
    
    		   <p >erster Eintrag</p>
    
    		   <p>zweiter Eintrag</p>
    
    		</div>
    
    		<div class="InhaltBox" id="boxMitteMitte" style="fmargin-left: 15px; border: 1px solid silver; ">
    
    		   <p>Das hier soll den rechts stehen </p>
    
    		   <p>und das soll auc rechts stehen, aber unter dem anderen rechts</p>
    
    		</div>
    
    		<div id="boxMitteRechts"></div>
    
    	</div>
    
    
    
    </body>
    
    </html>
    
    

    Bei dem oberen Code ist die 2. Box groß, wie in #boxMitte { height: 500pt }

    angegeben. Was ich nicht verstehe, ist warum das unten nicht klappt. Setzt irgendeine Anweisung aus div.HauptBox... das was ich oben schreibe außer Kraft? Nach meinem Verständnis haben die nix miteienander zu tun, und definieren ganz unterschiedliche Eigenschaften :confused:

    Das gleiche ist mir mit der anderen Anweisung: div#boxOben { hight: 20pt ; }; passiert. Wenn die vor den Anweisungn: div.HauptBox... stand, wurden die nicht ausgeführt, und es gab keine roten Kästchen.:(

    Also meine Frage: wie kann ich das verstehen?

    Schon mal danke für eure Antwort

    LG

    Paka

  8. Hallo

    Schon mal Danke, für die Antworten.

    Ich musste mich erst mal ein wenig schlau machen, was ihr mir da geantwortet habt, und ein paar Fragen hätte ich doch noch.

    1. Gibt es sowas wie

    www.nic.de.vu

    auch ohne die Endung .vu, da uns so die Leute wieder nicht finden, und das wär blöd.

    2. Was ist 'Strao'? Ich hab ne Firma gefunden, bei dir klingts, als wären das halt die Anbieter von Webspace.

    kommen bestimmt noch mehr

    LG

  9. Wenn du einen Zeiger hast, solltest du an fwrite nicht dessen Adresse übergeben, sondern den Zeiger selbst.

    Ich weiß nicht, welche Stelle du meinst. Soviel ich sehe, habe ich überall die Zeiger übergeben.

    Den Rückgabewert von malloc sollte man nicht casten.

    Das wird nach dem ANSI Standart doch so verlangt.

  10. Also

    Das Problem existiert nicht mehr:), wenn ich auch nicht weiß warum.:confused:

    Vorher hatte ich die Arrays als Pointer deklariert, und mit

    
    ptr = (unsigned long int *)malloc(sizeof(unsigned long int) * KONST)
    
    
    den Speicher reserviert. Nun deklariere ich sie mit
    
    unsigned long int indxArray[KONST]
    
    

    und alles klappt wie es soll.

    Wenn das jemand versteht, und Lust hat, das zu erklären wäre ich trotzdem dankbar.

    Chiao

  11. Hallo

    Ich hab ein Problem mit dem Speichern, bzw Auslesen von Zahlen in bzw aus einer Datei.

    In meinem Programm, sollen Zahlen berechnet, und zuerst einmal in 2 Arrays gespeichert. Wenn die Arrays voll sind, werden die Zahlen in eine Dateien geschrieben. Für jedes Array eine.

    Wenn alle Zahlen berechnet sind, sollen die Dateien zu einer Datei zusammengefasst werden.

    Die Zahlen die dabei aus den Dateien gelesen werden, stimmen allerdings nicht mit den vorher gespeicherten überein.

    Also hier das ganze etwas genauer.

    Ich speichere ein unsigned long int Array in einer Datei.

    
    	if(NULL == (neuIndxFp = fopen(neuIndx , "w"))){
    
    		perror("##################### in neueZeile : Fehler bei fopen(neuIndx) ") ;
    
    		return -1 ;
    
    	}
    
    // jetzt kommt Code, in dem das Array mit Zahlen belegt wird
    
    
    Mit dieser Function, wird der Inhalt des Array in eine Datei geschrieben
    
    int leereTmpArrays(struct zeileTmpArrays *zA , FILE *indxFp , FILE *eintrFp ){
    
    	if((*zA).count != fwrite(&((*zA).indexArr) , sizeof(unsigned long int) , (*zA).count, indxFp) ){
    
    		printf("############  in leereTmpArrays : Fehler bei fwrite(indizes). Anz der geschriebenen Indizes entspricht nicht der Anzahl der im Array gespeicherten \n");
    
    		return -1 ;
    
    	}
    
    	if((*zA).count != fwrite(&((*zA).eintrArr), sizeof(double) , (*zA).count , eintrFp) ){
    
    		printf("###########  in leereTmpArrays : Fehler bei fwrite(Eintraege). Anz der geschriebenen Eintraege entspricht nicht der Anzahl der im Array gespeicherten \n");
    
    		return -1 ;
    
    	}
    
    	(*zA).count = 0 ;
    
    	return 0 ;
    
    }
    
    
    Bei Aufruf der Fkt stehen die richtigen Werte im Array. Diese sollen jetzt in eine andre Datei kopiert werden. Die Dateien werden geschlossen, und nun mit folgenden Zeilen geöffnet.
    
    	fclose(neuEintrFp) ;
    
    	fclose(neuIndxFp) ;
    
    	fclose(zeilIFp) ;
    
    //	printf("      %s neu erzeugen\n   entferne %s \n", zeilenName , zeilenName) ;
    
    //	if(0 > remove(zeilenName)){
    
    //		perror("########################## in neueZeile : Fehler beim loeschen der Zeile ");
    
    //		printf("                                          Zeilenname : %s \n", zeilenName) ;
    
    //		return -1 ;
    
    //	}
    
    //	printf("                    oeffne Dateien %s und %s zum lesen und %s zum erzeugen \n", neuIndx , neuEintr , zeilenName) ;
    
    	if(NULL == (neuIndxFp = fopen(neuIndx , "r"))){
    
    		perror("######################### in neueZeile : Fehler beim oeffnen der Datei neuIndex zum lesen ") ;
    
    		return -1 ;
    
    	}
    
    	if(NULL == ( neuEintrFp = fopen(neuEintr , "r"))){
    
    		perror("########################### in neueZeile : Fehler beim oeffnen der Datei neuEintr zum lesel ") ;
    
    		return -1 ;
    
    	}
    
    	// Datei zeilenName löschen und neu erzeugen
    
    	if(NULL == ( zeilIFp = fopen(zeilenName , "w+"))){
    
    		perror( "############################# in neueZeile : Fehler beim oeffnen der Zeile zum schreiben ") ;
    
    		printf("                                               Zeilenname : %s \n", zeilenName) ;
    
    		return -1 ;
    
    	}
    
    
    Zum Kopieren nutze ich eine andre Funktion. Hier die entscheidenden Zeilen.
    
    	unsigned long int *indxBuff ;
    
    	double *eintrBuff ;
    
    	long anzCpy ;
    
          ...
    
    		if(NULL == (indxBuff = (unsigned long int *)malloc(sizLU * anzCpy))){
    
    			perror("#######################  in copyIndxUndEintrInZeil : Fehler bei malloc(indxBuffer) ") ;
    
    			printf("                                                     %lu Eintraege zu Kopieren \n", anzEintr) ;
    
    			return -1 ;
    
    		}
    
    		if(NULL == (eintrBuff = (double *)malloc(sizDouble * anzCpy))){
    
    						perror("#######################  in copyIndxUndEintrInZeil : Fehler bei malloc(EintragsBuffer) ") ;
    
    						printf("                                                     %lu Eintraege zu Kopieren \n", anzEintr) ;
    
    						return -1 ;
    
    		}
    
    		fread(indxBuff , sizLU , anzCpy , indxFp) ;
    
    		fwrite(indxBuff , sizLU , anzCpy , zeilFp) ;
    
    		fread(eintrBuff , sizDouble , anzCpy , eintrFp) ;
    
    		fwrite(eintrBuff , sizDouble , anzCpy , zeilFp) ;
    
    

    Hier enthält der Puffer indxBuff nach fread allerdings Zahlen, die nichts mit denen, die oben im Array standen gemein.

    Ich vermute, dass ich was übersehen habe, aber ich bin das jetzt alles schon zig-mal durchgegangen, und hab nix gefunden.

    Ich hoffe, ich hab alle entscheidenden Teile des Codes angegeben.

  12. Hallo

    Ich habe ein Problem mit remove und fopen:

    Im Programm wird eine Datei mit remove entfernt, und etwas später eine Datei gleichen NAMENS mit fopen(w) geöffnet/erzeugt.

    An dieser Stelle erhalte ich oft (aber nicht immer ) die Fehlermeldung 'permission denied'.

    Wenn ich mir remove spare, und fopen mit "w+" aufrufe, scheint das Problem nicht aufzutreten. Zumindest ist es bis jetzt nochnicht aufgetreten.

    Hier mal ein Code-Schnipsel: So trat das Problem auf

    
    	if(0 > remove(zeilenName)){
    
    		perror("########################## in neueZeile : Fehler beim loeschen der Zeile ");
    
    		printf("                                          Zeilenname : %s \n", zeilenName) ;
    
    		return -1 ;
    
    	}
    
    	if(NULL == (neuIndxFp = fopen(neuIndx , "r"))){
    
    		perror("######################### in neueZeile : Fehler beim oeffnen der Datei neuIndex zum lesen ") ;
    
    		return -1 ;
    
    	}
    
    	if(NULL == ( neuEintrFp = fopen(neuEintr , "r"))){
    
    		perror("########################### in neueZeile : Fehler beim oeffnen der Datei neuEintr zum lesel ") ;
    
    		return -1 ;
    
    	}
    
    	// Datei zeilenName neu erzeugen
    
    	if(NULL == ( zeilIFp = fopen(zeilenName , "w"))){
    
    		perror( "############################# in neueZeile : Fehler beim oeffnen der Zeile zum schreiben ") ;
    
    		printf("                                               Zeilenname : %s \n", zeilenName) ;
    
    		return -1 ;
    
    	}
    
    
    So klappts:
    
    	if(NULL == (neuIndxFp = fopen(neuIndx , "r"))){
    
    		perror("######################### in neueZeile : Fehler beim oeffnen der Datei neuIndex zum lesen ") ;
    
    		return -1 ;
    
    	}
    
    	if(NULL == ( neuEintrFp = fopen(neuEintr , "r"))){
    
    		perror("########################### in neueZeile : Fehler beim oeffnen der Datei neuEintr zum lesel ") ;
    
    		return -1 ;
    
    	}
    
    	// Datei zeilenName löschen und neu erzeugen
    
    	if(NULL == ( zeilIFp = fopen(zeilenName , "w+"))){
    
    		perror( "############################# in neueZeile : Fehler beim oeffnen der Zeile zum schreiben ") ;
    
    		printf("                                               Zeilenname : %s \n", zeilenName) ;
    
    		return -1 ;
    
    	}
    
    
    Die Variablen dazu sind :
    
            funktionsname( char *zeilenName , FILE *zeilIFp )
    
    	char neuIndx[] = "neuIndx" , neuEintr[] = "neuEintr" ;
    
    	/**
    
    	 * Pointer für Dateien zum Zwischenspeichern der Indizes und Zeileneinträge
    
    	 */
    
    	FILE *neuIndxFp , *neuEintrFp ;
    
    

    Das ist natürlich kein Code, den man compilieren und ausführen lassen kann.

    Hat vieleicht jemand ne Indee, was da los ist?

  13. Hallo

    Ich nutze zur c-Programmierung eclipse cdt.

    Da gibt es die Call-Hierarchy, mit der ich mir anzeigen lassen kann, welche Funktionen von welchen aufgerufen werden. Bei mir funktioniert das allerdings nur, wenn die aufrufende Funktion im selben header steht wie die aufgerufene.

    Ich glaube das hat etwas mit dem Indexer zu tun, finde aber werder in der Hilfe, noch im Netz brauchbare Infos.

    Hatte vieleicht hier schon mal jemand das gleiche Problem, und die Lösung gefunden.

    Schon mal vielen Dank

  14. Hallo

    Kennt jemand einen c-Befehl, mit dem eine Komandozeilenausgabe gelöscht werden kann.

    also ich gebe z.B. mit Printf Zeichen aus, und möchte die wieder entfernen.

    Eigentlich will ich für eine Konsolenanwendung so was wie einen Statusbalken haben, um zu wissen,

    ob das Programm noch arbeitet, oder ob es hängen geblieben ist.

    Wenn ich das mit put oder so mache, wird die Ausgabe aber erst ausgeführt (also angezeigt),

    wenn '\n' kommt. Das bringt mir ja nix.

    Vieleicht gibt es ja noch eine Möglichkeit wie man sowas machen kann.

    Falls jemand ne Idee hat, wäre schön.

    Vielen Dank

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...