Zum Inhalt springen

Tweetymax

Mitglieder
  • Gesamte Inhalte

    75
  • Benutzer seit

  • Letzter Besuch

Beiträge von Tweetymax

  1. Hallo,

    ich möchte ein RSS-Feed in meine Homepage einbinden, aber aus irgend einem Grund mag das nicht funktionieren. Habe bereits einige verschiedene Skripte ausprobiert (und mich daran gewagt, die Fehler jeweils zu beseitigen), habe aber keines zum Laufen gebracht. :(

    Diese habe ich beispielsweise ausprobiert:

    - magpierss-0.72

    - rdfrssNoDomReader

    - Advanced RSS Ticker

    Wie gesagt hat keines davon funktioniert. Frage mich, woran das liegen kann -schließlich gehen die Sktripte ja bei anderen auch. :hells:

    Von den hier aufgelisteten würde ich am liebsten letzteres umsetzen. Habe auch gleich ein Bild mit dem entsprechenden Fehler eingefügt. Das Problem liegt immer daran, dass das RSS-Feed 'nicht erreicht' werden kann. Welche Ursachen kann das haben?

    EDIT: Das Bild zeigt das Ergebnis, wenn ich die Dateien unverändert lasse.

    Also...

    Dass die Dateien nicht eingelesen werden können, könnte an der PHP einstellung liegen, denn solche Dateien werden normal per fopen geöffnet. Da es sich hierbei um eine URL handelt, könnte es sein, dass in der php.ini die Option "allow_url_fopen = Off" bei dir eingestellt ist.

    Also einfach mal phpinfo() anzeigen lassen, oder direkt in die php.ini reinsehen.

    Wenn es daran nicht liegt, muss ich mir wirklich mal die files ansehen ;)

  2. ich frage mich wirklich, wozu man die short open tags überhaupt braucht...

    Wenn man schon mit PHP 5 rumhantiert, sollte man auch mit Templates arbeiten, und nicht so einen schmuddelcode entwerfen, wo in 5000 Zeilen HTML Quelltext 450 Variablen mit nem short open tag versteckt sind.

    Wenn ich sowas sehe, bekomm ich regelmäßig ne Kriese, besonders, wenn man sowas auch noch Pflegen soll ;)

    @ Plexo

    die short open tags sind auch in der Standartinstallation von PHP aktiviert... böse wirds nur, wenn du das an einen Kunden lieferst, wo der Administrator meinte es deaktivieren zu müssen. Dann darfste nämlich deinen Ganzen Code nach dem Mist absuchen :D

  3. Könnte mir wirklich weiterhelfen...

    Und wo wir schonmal dabei sind: Ist es möglich Schlüssel nur innerhalb eines Elements bzw. einer Stufe innerhalb eines Elementes zu verteilen?

    meinst du damit dass der Primär und fremdschlüssel innerhalb einer art Tabelle ist, in der Primärschlüssel die eine Spalte, und Fremdschlüssel eine andere Spalte ist? wenn ja sollte es auf die selbe art und weise funktionieren, da du den spalten ja die keys zuweist, und nicht der "Tabelle" an sich...

    wenn du z.B. noch einen weiteren Wert vorranstellst (z.B. cat_1 statt nur 1), müsstest du bei der beziehungsdefinition eventuell noch einen prevalue="cat_" hinzufügen oder Wert dahinter (z.B. statt 1 -> 1_cat) einen postvalue="_cat".

    Möglichkeiten gibt es viele, Beziehungen auch innerhalb von XML zu definieren. Bist da ja vollkommen frei, da du die Logik dafür selbst definierst.

  4. mist wollte ich auch grade Fragen @ azett :D

    Eine blind-Table bietet sich dafür wirklich sehr an. Bei Divs ein Design hinzubekommen, dass dynamisch viele Zeilen beinhaltet und dann auch noch immer im selben abstand zum text steht wird schwer.

    zum einen, weil Ziemlich lange Worte dir die Container komplett zerreißen können, und zum 2. weil du die Divs wahrscheinlich eh tabellenartig schachteln müsstest, um nicht auf einmal die Legende vor oder neben dem nächsten Punkt zu haben.

  5. Also das simpelste Modell. um eine Spalte an Framdschlüssel zu binden, wird wahrscheinlich eine Liste sein, die in der Primärschlüsselspalte hinterlegt ist.

    z.B.

    <fkeys table="a1" cell="b5" />

    <fkeys table="aa7" cell="xD2" />

    ...

    um vom Fremdschlüssel auf den Primär oder andere Fremdschlüssel zu kommen gibst du der Fremdschlüsselspalte die lage der Primärschlüsselspalte mit, und hast von dem Punkt aus ja wieder alle Fremdschlüssel im Zugriff

  6. Mal zum Ansatz:

    zu 1. Jede Probgrammiersprache hat doch Funktionen, mit denen du XML-Knoten und Attribute parsen kannst.

    Warum zählst du die Attribute nicht, bzw. prüfst diese, ob sie (also die Attribute) gültig sind, und zählst dementsprechend hoch bevor du eine Ausgabe machst.

    zu 2. Sicher gibt es die :D (nein ich poste nun keine code, um nicht wieder was auf den Deckel zu bekommen... wobei ich eh noch nicht ganz verstanden habe, was wie wo welche ID da gültig sein soll :floet: ) aber möglich ist es immer ;)

  7. Sorry, aber ich kann nicht verstehen wo der Lerneffekt ist, wenn man alles vorgegeben bekommt. Deshalb der Link. Lesen und Lernen

    Also ich muss sagen, dass ich vor meiner Ausbildung auch viel gelernt habe, grade WEIL ich mir viele codes angesehen habe, und versucht habe zu verstehen, was diese machen.

    Darum habe ich ja auch immer zuerst einen ansatz gepostet, und später erst den Code ^^

    Ok vielleicht hätte ich ihn etwas mehr zapeln lassen sollen, aber sowas tippste ja mal eben in 5 minuten runter, also nicht wirklich zeitintensiv ;)

    Mache es ja quasi täglich, nur halt in ganz anderem Umfang.

    Aber habt schon recht... alles vorkauen zu lassen, ist nicht gut, darum ist der Code ja auch noch suboptimal... (Testen dann seht ihr die Bugs :D)

    Für mich war lernen immer sehen ausprobieren, umschreiben, verstehen ;)

  8. Jop, hab den Code mal ein wenig erweitert.

    
    <html>
    
    <head>
    
    <style type="text/css">
    
    .normal {
    
    	background-color: #cccccc;
    
    	height: 20px;
    
    	width: 20px;
    
    }
    
    .aktiv {
    
    	background-color: #ffcccc;
    
    	height: 20px;
    
    	width: 20px;
    
    }
    
    </style>
    
    <script language="javascript">
    
    var p1X = null;
    
    var p1Y = null;
    
    var p2X = null;
    
    var p2Y = null;
    
    var zeigen = true;
    
    function setzePunkt(px, py) {
    
    	if ((p1X == null) && (p1Y == null)) {
    
    		p1X = px;
    
    		p1Y = py;
    
    		document.getElementById('s'+px+'_z'+py).className = 'aktiv';
    
    	} else {
    
    		p2X = px;
    
    		p2Y = py;
    
    		markiereBereich();
    
    		zeigen = false;
    
    		zeigeInfo(px, py, 1);
    
    	}
    
    }
    
    function markiereBereich() {
    
    	if (p1X > p2X) {
    
    		pTemp = p1X;
    
    		p1X = p2X;
    
    		p2X = pTemp;
    
    	}
    
    	if (p1Y > p2Y) {
    
    		pTemp = p1Y;
    
    		p1Y = p2Y;
    
    		p2Y = pTemp;
    
    	}
    
    	for (x = p1X; x <= p2X; x++) {
    
    		for (y = p1Y; y <= p2Y; y++) {
    
    			document.getElementById('s'+x+'_z'+y).className = 'aktiv';
    
    		}
    
    	}
    
    }
    
    function zeigeInfo(px, py, flag) {
    
    	if (((zeigen == true) && (p1X != null) && (p1Y != null)) || (flag == 1)) {
    
    		spalten = 0;
    
    		zeilen = 0;
    
    		if (p1X > px) {
    
    			spalten = p1X - px;
    
    		} else {
    
    			spalten = px - p1X;
    
    		}
    
    		if (p1Y > py) {
    
    			zeilen = p1Y - py;
    
    		} else {
    
    			zeilen = py - p1Y;
    
    		}
    
    		gesamt = (spalten + 1) * (zeilen + 1);
    
    		document.getElementById('info').innerHTML = 'gewählte Pixel = '+gesamt+'<br>von Zelle: '+p1X+', '+p1Y+'<br>bis Zelle: '+px+', '+py;
    
    	}
    
    }
    
    </script>
    
    </head>
    
    <body>
    
    <div id="info">
    
    gewählte Pixel = 0<br>von Zelle: <br>bis Zelle: </div>
    
    <table style="border: 1px solid #000000;">
    
    	<tr>
    
    		<td id="s0_z0" class="normal" onclick="setzePunkt(0, 0);" onmouseover="zeigeInfo(0, 0, 0);"> </td>
    
    		<td id="s1_z0" class="normal" onclick="setzePunkt(1, 0);" onmouseover="zeigeInfo(1, 0, 0);"> </td>
    
    		<td id="s2_z0" class="normal" onclick="setzePunkt(2, 0);" onmouseover="zeigeInfo(2, 0, 0);"> </td>
    
    		<td id="s3_z0" class="normal" onclick="setzePunkt(3, 0);" onmouseover="zeigeInfo(3, 0, 0);"> </td>
    
    		<td id="s4_z0" class="normal" onclick="setzePunkt(4, 0);" onmouseover="zeigeInfo(4, 0, 0);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z1" class="normal" onclick="setzePunkt(0, 1);" onmouseover="zeigeInfo(0, 1, 0);"> </td>
    
    		<td id="s1_z1" class="normal" onclick="setzePunkt(1, 1);" onmouseover="zeigeInfo(1, 1, 0);"> </td>
    
    		<td id="s2_z1" class="normal" onclick="setzePunkt(2, 1);" onmouseover="zeigeInfo(2, 1, 0);"> </td>
    
    		<td id="s3_z1" class="normal" onclick="setzePunkt(3, 1);" onmouseover="zeigeInfo(3, 1, 0);"> </td>
    
    		<td id="s4_z1" class="normal" onclick="setzePunkt(4, 1);" onmouseover="zeigeInfo(4, 1, 0);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z2" class="normal" onclick="setzePunkt(0, 2);" onmouseover="zeigeInfo(0, 2, 0);"> </td>
    
    		<td id="s1_z2" class="normal" onclick="setzePunkt(1, 2);" onmouseover="zeigeInfo(1, 2, 0);"> </td>
    
    		<td id="s2_z2" class="normal" onclick="setzePunkt(2, 2);" onmouseover="zeigeInfo(2, 2, 0);"> </td>
    
    		<td id="s3_z2" class="normal" onclick="setzePunkt(3, 2);" onmouseover="zeigeInfo(3, 2, 0);"> </td>
    
    		<td id="s4_z2" class="normal" onclick="setzePunkt(4, 2);" onmouseover="zeigeInfo(4, 2, 0);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z3" class="normal" onclick="setzePunkt(0, 3);" onmouseover="zeigeInfo(0, 3, 0);"> </td>
    
    		<td id="s1_z3" class="normal" onclick="setzePunkt(1, 3);" onmouseover="zeigeInfo(1, 3, 0);"> </td>
    
    		<td id="s2_z3" class="normal" onclick="setzePunkt(2, 3);" onmouseover="zeigeInfo(2, 3, 0);"> </td>
    
    		<td id="s3_z3" class="normal" onclick="setzePunkt(3, 3);" onmouseover="zeigeInfo(3, 3, 0);"> </td>
    
    		<td id="s4_z3" class="normal" onclick="setzePunkt(4, 3);" onmouseover="zeigeInfo(4, 3, 0);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z4" class="normal" onclick="setzePunkt(0, 4);" onmouseover="zeigeInfo(0, 4, 0);"> </td>
    
    		<td id="s1_z4" class="normal" onclick="setzePunkt(1, 4);" onmouseover="zeigeInfo(1, 4, 0);"> </td>
    
    		<td id="s2_z4" class="normal" onclick="setzePunkt(2, 4);" onmouseover="zeigeInfo(2, 4, 0);"> </td>
    
    		<td id="s3_z4" class="normal" onclick="setzePunkt(3, 4);" onmouseover="zeigeInfo(3, 4, 0);"> </td>
    
    		<td id="s4_z4" class="normal" onclick="setzePunkt(4, 4);" onmouseover="zeigeInfo(4, 4, 0);"> </td>
    
    	</tr>
    
    </table>
    
    </body>
    
    </html>

  9. ersetz einfach das   durch ein transparentes gif der größe 1px x 1px dann kannst du die Zellen bis auf 1 px schrumpfen ;) (natürlich nur wenn du cellpadding auch auf 0 setzt.

    Grafiken direkt zu schreiben ist immer ein wenig aufwendiger. hier könnte man z.B. mit einer imagemap arbeiten, wo man ja eh X und Y position hat. Beim setzen des 2. Punktes, müsstest du jedoch die grafik neu erstellen, oder halt mit einem Java-Applett arbeiten.

  10. Sicher, grade mal fertig gemacht ;)

    
    <html>
    
    <head>
    
    <style type="text/css">
    
    .normal {
    
    	background-color: #cccccc;
    
    	height: 20px;
    
    	width: 20px;
    
    }
    
    .aktiv {
    
    	background-color: #ffcccc;
    
    	height: 20px;
    
    	width: 20px;
    
    }
    
    </style>
    
    <script language="javascript">
    
    var p1X = null;
    
    var p1Y = null;
    
    var p2X = null;
    
    var p2Y = null;
    
    function setzePunkt(px, py) {
    
    	if ((p1X == null) && (p1Y == null)) {
    
    		p1X = px;
    
    		p1Y = py;
    
    		document.getElementById('s'+px+'_z'+py).className = 'aktiv';
    
    	} else {
    
    		p2X = px;
    
    		p2Y = py;
    
    		markiereBereich();
    
    	}
    
    }
    
    function markiereBereich() {
    
    	if (p1X > p2X) {
    
    		pTemp = p1X;
    
    		p1X = p2X;
    
    		p2X = pTemp;
    
    	}
    
    	if (p1Y > p2Y) {
    
    		pTemp = p1Y;
    
    		p1Y = p2Y;
    
    		p2Y = pTemp;
    
    	}
    
    	for (x = p1X; x <= p2X; x++) {
    
    		for (y = p1Y; y <= p2Y; y++) {
    
    			document.getElementById('s'+x+'_z'+y).className = 'aktiv';
    
    		}
    
    	}
    
    }
    
    </script>
    
    </head>
    
    <body>
    
    <table style="border: 1px solid #000000;">
    
    	<tr>
    
    		<td id="s0_z0" class="normal" onclick="setzePunkt(0, 0);"> </td>
    
    		<td id="s1_z0" class="normal" onclick="setzePunkt(1, 0);"> </td>
    
    		<td id="s2_z0" class="normal" onclick="setzePunkt(2, 0);"> </td>
    
    		<td id="s3_z0" class="normal" onclick="setzePunkt(3, 0);"> </td>
    
    		<td id="s4_z0" class="normal" onclick="setzePunkt(4, 0);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z1" class="normal" onclick="setzePunkt(0, 1);"> </td>
    
    		<td id="s1_z1" class="normal" onclick="setzePunkt(1, 1);"> </td>
    
    		<td id="s2_z1" class="normal" onclick="setzePunkt(2, 1);"> </td>
    
    		<td id="s3_z1" class="normal" onclick="setzePunkt(3, 1);"> </td>
    
    		<td id="s4_z1" class="normal" onclick="setzePunkt(4, 1);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z2" class="normal" onclick="setzePunkt(0, 2);"> </td>
    
    		<td id="s1_z2" class="normal" onclick="setzePunkt(1, 2);"> </td>
    
    		<td id="s2_z2" class="normal" onclick="setzePunkt(2, 2);"> </td>
    
    		<td id="s3_z2" class="normal" onclick="setzePunkt(3, 2);"> </td>
    
    		<td id="s4_z2" class="normal" onclick="setzePunkt(4, 2);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z3" class="normal" onclick="setzePunkt(0, 3);"> </td>
    
    		<td id="s1_z3" class="normal" onclick="setzePunkt(1, 3);"> </td>
    
    		<td id="s2_z3" class="normal" onclick="setzePunkt(2, 3);"> </td>
    
    		<td id="s3_z3" class="normal" onclick="setzePunkt(3, 3);"> </td>
    
    		<td id="s4_z3" class="normal" onclick="setzePunkt(4, 3);"> </td>
    
    	</tr>
    
    	<tr>
    
    		<td id="s0_z4" class="normal" onclick="setzePunkt(0, 4);"> </td>
    
    		<td id="s1_z4" class="normal" onclick="setzePunkt(1, 4);"> </td>
    
    		<td id="s2_z4" class="normal" onclick="setzePunkt(2, 4);"> </td>
    
    		<td id="s3_z4" class="normal" onclick="setzePunkt(3, 4);"> </td>
    
    		<td id="s4_z4" class="normal" onclick="setzePunkt(4, 4);"> </td>
    
    	</tr>
    
    </table>
    
    </body>
    
    </html>
    
    

    gestestet im IE

  11. Also...

    ich hab mir die Seite mal angesehen. Ich denke du meinst den kasten, der dort langsam horizontal und vertikal läuft und in dem du einen Bereich markieren kannst.

    Dazu brauchst du kein Ajax, das kannst du einfach mit JavaScript lösen.

    Definiere eine Tabelle mit X Spalten breite und Y Zeilen Höhe. Jede Zelle bekommt eine ID wie z.B. id="sX_zY" (X und Y stehen dabei für die Spalten bzw. Zeilennummer) damit hast du dann alle Zellen eindeutig in ihrer Position in der Tabelle gekennzeichnet.

    Beim klick auf eine dieser zellen übergibst du X und Y position an eine Funktion, und merkst es dir in einer Variablen als Punkt 1

    Beim 2. klick das selbe nur eben, dass du dann Punkt 2 hast

    Mit den werten für Punkt 1 und 2 hast du dann einen Bereich, den du in einer schleife durchlaufen, und dem entsprechend die Zellen farbig hervorheben kannst.

  12. Super ;)

    Hat funktioniert. Ich blende nun nach dem laden den geladenen Baum einmal kurz aus und wieder ein (bemerkt man nichtmal) und schon wird alles angezeigt.

    Danke, ich glaub ich hätte mich noch dumm und dusselig gesucht, weil ich dachte, dass es eher ein caching-Problem war :upps

  13. Moin moin zusammen,

    ich habe ein zirmlich blödes Problem bei der Anzeige eines Tree-Menüs (Listenelemente) welches dynamisch beim klick nachgeladen wird.

    Problem ist folgendes:

    Die nachgeladenen Listenelemente bekommen per CSS eine Grafik zugewiesen, welche das Bullet ersetzt. Das funktioniert lokal wunderbar, doch wenn man dies z.B. auf einem Server laufen lässt, wo man eine Gewisse ladezeit hat, werden viele Listenelemente nicht mit der Grafik bestückt.

    Dies ändert sich zwar wieder, sobald man auf eines der Elemente klickt, jedoch muss es doch eine möglichkeit geben, dass diese sofort angezeigt werden.

    Problem besteht hauptsächlich in meinem Lieblingsfeind dem IE6 (und genau auf dem MUSS es funktionieren) -> Intranetanwendung und nur IE6 im Einsatz

    Hat jemand eine Idee, woran es liegen könnte? (Bin ein wenig ratlos :()

  14. Wichtig ist, dass ich keine nachteile bei suchmaschienen habe durch die falsche darstellung....

    Also mal Grundlegendes ;)

    Die Darstellung (also das Aussehen der Sitemap ansich) ist einer Suchmaschine absolut egal. Es geht nur darum, dass die Suchmaschine alle Seiten indizieren kann, sprich, dass Sie nicht erst 20 Ebenen in eine Seite eindringen muss, um alle Seiten zu finden, sondern einfach die Sitemap aufruft, in der alle Links zu den Unterpunkten vorhanden sind.

    Eine Sitemap sollte natürlich auch von überall sofort zugänglich sein. Einige Suchmaschinen gehen meines wissens nur zwei Ebenen in eine Seite hinein, und von daher hättest du dann auch sichergestellt, dass sie alle Seiten findet.

    Grundsätzlich sollte sie aber einer Logischen Gliederung folgen (für den Benutzer, nicht für die Suchmaschine)

    Also ist dein Ansatz schon vollkommen ok.

    Kannst es halt nach belieben formatieren... z.B. eine Art Baumstruktur

    Ich hoffe, dass dir das ein wenig geholfen hat ;)

    GrEEz

    das tSCHieP

  15. Also zu deinem Problem:

    Mit einer einzigen Abfrage ist es wahrscheinlich nur mit nem SubSelect möglich, was MySQL meines wissens erst mit der 5'er Version unterstützt (bin mir da aber auch nicht ganz sicher)

    An sonsten versuch es doch über 2 SQL-Statements zu lösen, wo du erst die Eltern, und danach die Kinder ermittelst.

    Trotzdem bleibt bei dem ganzen Aufbau noch das Problem, was passiert, wenn Nachnamen bei den Eltern mehr als 2 mal auftauchen... wem gehören dann die Kinder? Bzw. gehören die Kinder wirklich den Eltern in der Eltern Tabelle?

    Und was ist wenn die Kinder auch Kinder haben, also die Eltern Großeltern sind? Fragen über Fragen :D

  16. verzeih, ich hab mich auch etwas missverständlich ausgedrückt; mir ist klar, dass SELECT * mit WHERE-bedingung nicht *alle* DS holt, sondern nur *alle* spalten (was im regelfall auch nicht notwendig ist) der DS, welche den kriterien entsprechen.

    dass das ganze dennoch bei theoretisch (!) vielen usern unperformant werden *kann*, ist klar, kann aber im zweifelsfalls mittels eines ausführungsplans eruiert werden.

    s'Amstel

    Naja... ich glaube nicht, dass es bei vielen Benutzern wirklich performace Einbußen gibt, da das ja eigentlich nur bei der Registrierung, und nicht bei dem aufrechterhalten einer Session oder beim anmelden gebraucht wird.

    Lasse mich da aber gerne berichtigen, denn man lernt ja nie aus ;)

  17. RTFM. vielleicht liest du einfach mal bei "mysql_query" nach, was es liefert.

    du machst ein SELECT * - und dann? holst du dir, wenn du 20 million user hättest, für *jeden* login *alle* user?

    ausserdem ist dein script schlecht konzeptioniert; sieh dir die entsprechenden funktion guter software an.

    s'Amstel

    ich verbessere Dich ja nur ungern... aber das * Sagt nur aus, dass du alle Spalten der Tabelle angezeigt haben möchtest...

    Er hat ja schon eine WHERE-Bedingung drin, die bei sauberen Daten ja nur einen Datensatz finden dürfte, wobei diese dann natürlich in den 50000000000 Milliarden von Daten gesucht werden würde...

    Wollte mit dem was ich geschrieben hatte nur verdeutlichen, WARUM sein script nicht funktioniert ;)

    Mit dem Unique ist auf jeden Fall die bessere Lösung, da man dann nur noch nachsehen muss, ob ein Fehler aufgetreten ist. Trotzdem muss die Datenbank für sich intern nachsehen, ob das kriterium erfüllt ist.

  18. Hallo ,

    Ich hoffe mir kann hier jemand helfen bei der Lösung meines Problems , ich bin echt ratlos .

    Habe einen Vserver bei server4you .

    Produkt vSERVER Medium X2

    Betriebssystem SuSE Linux 9.3

    Control-Panel Confixx Premium Edition 1.0.3

    Jetzt habe ich ein Programm installiert , welches aus hochgeladenen Bilder , praktisch "on the fly" thumbnails erstellen soll .

    Tut er aber nicht ;( ... Habe den Verzeichnissen die richtigen Zugriffsrechte gegeben (777).

    Die GD Library ist angeblich installiert laut phpinfo --> phpinfo()

    Habe nun um alles auszuschliesen die openbasedir restrictions und safe mode ebenfalls aktiviert. da dran scheint es auch nicht gelegen zu haben !

    in den logs von apache konnte ich keine auffaelligkeiten finden .

    Habe mich bereits mit dieser frage auch schon an der server4you support gewendet, allerdings ohne erfolg !

    Ich hoffe hier kann mir jemand helfen . Bin in Sachen Apache und der shell allg. eher ein Neuling !

    Vielen Dank im voraus

    Mit so einer Info kann man immer schwer was anfangen... du sagst zwar, dass du ein Programm installiert hast, und es dafür benutzt, aber nicht welches. :D

    folgende ansätze hätte ich trotzdem:

    1. Programm falsch konfiguriert -> speichert eventuell nicht an dem ort, an dem du die Dateien vermutest ;)

    2. Scriptfehler im Programm -> keine speicherung an keiner Stelle -> Errorreporting anschalten, und zwar auch mit notizen (php.ini oder im script mit error_reporting(E_ALL))

  19. <?php
    
    
    	include "inc/mysqlconfig.php";
    
    
    	if(isset($_POST['benutzer']) AND isset($_POST['pass']) AND isset($_POST['passB'])) {
    
    		$benutzer = $_POST['benutzer'];
    
    		$pass = $_POST['pass'];
    
    		$passB = $_POST['passB'];
    
    
    		if(empty($benutzer) OR empty($pass) OR empty($passB)) {
    
    			header("location:registrierung.php?status=empty");
    
    		}
    
    		else {
    
    			$userid = mysql_query("select * from user where uname='".$benutzer."'");
    
    				// Überprüfen ob Benutzername Existiert 
    
    				if($userid) {
    
    					header("Location: registrierung.php?status=userdoppelt");
    
    				}
    
    
    		 	if($pass == $passB)
    
    			{
    
    				mysql_query("INSERT IGNORE INTO user set uname='$benutzer', upassword='$pass'");
    
    				header("location: login.php");
    
    			}
    
    			else
    
    			{
    
    				header("location:registrierung.php?status=passwort");	
    
    			}
    
    		}
    
    	}
    
    	else 
    
    	{
    
    		header("location:registrierung.php");
    
    	}
    
    
    
    ?>

    Das Problem, warum das mit der überprüfung im Code ansich nicht funktioniert sind 2 sachen:

    1.

    $userid = mysql_query("select * from user where uname='".$benutzer."'");

    Vor dieser Zeile wurde keine Datenbankverbindung geöffnet, damit hat $userid false als Inhalt, weil

    2. $userid ein Resultat einer abfrage ist, und NICHT die Daten, die du gerne hättest beinhaltet.

    Lösung:

    1. Datenbankverbindung vor dem query öffnen

    2. vielleicht mit mysql_num_rows() die anzahl der gefundenen Zeilen zurückgeben lassen (0 währe dann der Flag, der aussagt, dass der Benutzer nicht doppelt ist.)

  20. Die Zeile

    $test=$test*2;

    ist dein Problem. Du kannst keinen Array * Array machen. Du musst schon die Felder angeben (z.B. $test[$x] = $test[$x] * 2;

    Stimmt leider auch nicht ganz, du hast wol übersehen, dass er ein 2 Dimensionales Array benutzt ;)

    richtig müsste es heißen:

    $test[$x][$y] *= 2; // Kurzform

    oder

    $test[$x][$y] = $test[$x][$y] * 2; // Langform

  21. 1. Verstehe ich nicht, warum du einen Array anlegst, und einen String darin speicherst, ist doch irgendwie Sinnlos *G*

    Daher habe ich dir mal nach dem ersten Codeschnipsel ein Beispiel angefügt, dass dein Problem so lösen sollte, wie du es wolltest ;)

    Alternativ kannst du natürlich trotzdem ohne Tabellen arbeiten, aber ich für meinen Teil benutze sie lieber ;)

    Wie wärs denn auf diese Art:

    $daten = array();
    OCIExecute($Stmt);
    while (OCIFetch($Stmt, ""))
    {
    $daten[0][]=OCIResult($Stmt,"ID_VV_REE_ENTSCHW_IST");
    $daten[1][]=OCIResult($Stmt,"SOLLWERT");
    $daten[2][]=OCIResult($Stmt,"ANZAHL_SCHMELZEN");
    $daten[3][]=OCIResult($Stmt,"ABWEICHUNG");
    }
    echo "<table border=\"1\">";
    for ($x=0; $x < count($daten); $x++) {
    echo "<tr>";
    for ($y = 0; $y < count($daten[$x]); $y++) {
    echo "<td>".$daten[$x][$y]."</td>\n";
    }
    echo "</tr>";
    }
    echo "</table>";[/PHP]

    Damit hättest du die Ausgabe, die du haben möchtest ;)

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...