
BlackyEXT
Mitglieder-
Gesamte Inhalte
25 -
Benutzer seit
-
Letzter Besuch
-
Hallo! Ist dein Request wirklich asyncron? Also mit true und nicht false als dritten Parameter? Steht dort false, so verläuft der Request syncon! Nur eine Idee Grüße, Lukas
-
Perfekt ist es nicht, aber die ganze Lösung wirkt (ohne dem TE zu nahe treten zu wollen) sehr provisorisch und "unprofessionell". Da geht dann width und hight schneller als ein bisschen CSS in den Header zu packen oder das Bild über die gdLib mit PHP skaliert zu verkleinern
-
Ich geb dir nur einen Tip: Schau mal im php-Manual auf php.net nach - die Funktion "str_replace", die wird dir helfen. Und glaub mir, auf Dauer helfen wertvolle Hilfen und Hinweise mehr als eine Komplettlösung - du musst selber in der Lage sein nach Lösungen zu suchen. Zur Größe könnte dir ein "width" und ein "hight" Attribut im IMG-Tag helfen ;-) Viel Erfolg beim Lernen ;-)
-
echo '<b><big> <a href="eventdeatils.php?common_event_id='.$row->common_event_id.'">'.$row->Datum1.'</big></b><br>'.$row->title.'<br><hr></a>'; sollte es heißen... Na dann, aber so wirklich lernen kann man dann davon nicht - in ruhe, langsam und immer soweit, dass man auch alles versteht - Pausen machen - es bringt ja nichts, wenn du dir die Informationen gegen den Kopf hämmerst. Also erst mal zB Variablen usw. angucken, ausprobieren...
-
Da hast du schneller kopiert, als ich editiert habe Hatte in $abfrage = "SELECT common_event_id, description FROM jos_jcalpro2_events WHERE common_event_id = '".mysql_real_escape_string($_GET['common_event_id'])."'"; [/PHP] geändert! EDIT: Das Zeig mir aber, das wirklich jegliches Grundlagenwissen fehlt. Es kann kein Dauerzustand werden, dass du bei jeder kleinen PHP-Frage hier nachfragst! Wenn du dich weiter mit PHP beschäftigen musst/willst, dann schau dir bitte die Grundlagen an!
-
Was sagt der Fehler denn aus, bzw wo tritt dieser auf? Den Code, den ich gepostet habe ist nur 9 Zeilen lang! Hast du diesen erweitert? Was steht denn in der eventdetails.php auf Zeile 15?
-
Hallo! echo '<b><big> <a href="eventdeatils.php?common_event_id='.common_event_id.'">'.$row->Datum1.'</big></b><br>'.$row->title.'<br><hr></a>'; [/PHP] [PHP]<?php $abfrage = "SELECT common_event_id, description FROM jos_jcalpro2_events WHERE common_event_id = '".mysql_real_escape_string($_GET['common_event_id'])."'"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo $row->description; } ?> Code ungetestet! Ich Empfehle dir, dir erst mal die Grundlagen von HTML, PHP und MySQL an zugucken! Grüße, Lukas
-
Der Text einer Textbox ist vom Typ string. Als erstes wandle ich diesen in eine Zahl (int) um. Sollte dies nicht möglich sein wird eine Meldung ausgegeben. Nachdem die Funktion Berechne die berrechnung durchgeführt hat wird das ergebniss zurückgegeben. Und da der Text der Textbox string sein muss wandlen wir die Zahl nun zurück nach string (mit ToString). Code Ungetestet. Möchtest du dem Nutzer noch die Möglichkeit geben, andere Zahlen als Ganzzahlen eingeben zu können?
-
Problem mit XMLHTTP-Request aka AJAX
BlackyEXT antwortete auf BlackyEXT's Thema in Skript- und Webserverprogrammierung
Danke etreu! An this hab ich gar nicht gedacht - vielen Dank! Grüße, Lukas -
Problem mit XMLHTTP-Request aka AJAX
BlackyEXT erstellte Thema in Skript- und Webserverprogrammierung
Hallo Kollegen! Ich habe hier ein Problem mit dem XMLHTTP-Request bzw. eher ein Problem wie ich an das Problem rangehe. Ich nutze hier einen (A)JAX-Request, der bisher syncron verlief. Diesen wollte ich nun umgestalten, damit dieser asyncron verläuft. Soweit kein Problem, der Request sieht vereinfacht so aus: var xmlHttp; function ajax_request_async(url, ziehlvoid, parameter) { var xmlHttp = null; try { xmlHttp = new XMLHttpRequest(); } catch(e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xmlHttp = null; } } } if(xmlHttp) { xmlHttp.meinWert = parameter; xmlHttp.open("GET", url+"&x="+new Date().getMilliseconds()); xmlHttp.send(null); xmlHttp.onreadystatechange = ziehlvoid; } } Das Funktioniert bisher, genauso wie der onreadystatechange-Eventhandler. Das Problem beginnt mit dem Seitenaufruf, da dort mehrere asyncrone Requests gestartet werden. Logischerweise wird die globale Variable xmlHttp bei jedem neuen Request neu instanziert und überschrieben. Wenn nun die onreadystatechange-Funktion aufgerufen wird, dann wird das Ergebniss des Requests aus der aktuell verwiesenen xmlHttp-Objekt gelesen - dies ist aber der Knackpunkt, denn das Objekt ist dann nich zwangsläufig das Objekt, welches den Eventhandler aufgerufen hat. Meine bisher einzige Idee wäre ein Array von xmlHttp-Objekten anzulegen und bei jedem Request ein neues xmlHttp-Objekt hinzuzufügen. Dann könnte ich alle xmlHttp-Objekte im Array durchlaufen und verarbeiten - nicht die optimale Lösung. Die Anzahl der Requests ist (leider) dynamisch. Wie könnte man das ganze Umgestalten? Vermutlich ist mein Ansatz schon falsch - über Hilfe und Denkanstöße wäre ich dankbar! LG Lukas -
Ausbildungsstellen IT-Systemelektroniker
BlackyEXT antwortete auf Netstriker's Thema in Ausbildung im IT-Bereich
Für lokale Betriebe könnte man in die gelben Seiten schauen -
Ich halte das für einen großen Umweg, gerade da es ja schon managed settings gibt... Aber hier wäre deine Lese-Lösung: using System.IO; . . . private StreamReader reader; private int readInt() { try { if(reader==null){ reader=new StreamReader("variablen.txt"); } return Convert.ToInt32(reader.ReadLine()); } catch { //Speichern in Textdateien ist unsicher und unkomfortabel! //Bei Fehler 0 ausgeben return 0; } } Aufruf: int x = readInt();//1. Zeile int y = readInt();//2. Zeile . . . reader.Close(); usw. Schreiben: private StreamWriter writer; private void speichern(int x, int y){ writer = new StreamWriter("variablen.txt"); writer.WriteLine(x.ToString()); writer.WriteLine(y.ToString()); writer.Flush(); writer.Close(); } Aufruf: speichern(x,y); Trotzdem kann ich dir nur raten XML oder die eingebaute settings-Funktion zu nutzen! PS: Code nicht getestet, mein Compiler weigert sich so nen Umweg zu kompilieren
-
Nabend! Du könntest auch über die Projekteigenschaften-> Einstellungen die Erforderlichen Einstellungen anlegen. Im Code dann einfach per Properties.Settings.Default.*EINSTELLUNGSNAME*; zugreifen und ändern. Und mit Properties.Settings.Default.Save(); speichern. Um alles andere (zB Berechtigungen) brauchst du dir dann keine Sorgen mehr machen
-
Umfrage: Wie ist die technische Ausstattung Eures Azubiplatzes?
BlackyEXT antwortete auf Bon Jovi's Thema in Ausbildung im IT-Bereich
P4 mit 3,4 Ghz 2GB RAM GPU ist mir eh egal WIN XP Pro Office '07 2 nagelneue 22" Widescreen TFT's (noch) kein Telefon (gar nicht mal so übel ) 10Mbit Aktuell zu 7. in nem Büro was für 4 Ausgelegt war , aber demnächst im Anbau im 2er Büro... Adminrechte auf einigen (wichtigen) Servern :cool: Ist keine High-End Hardware, aber mehr würde ich aktuell eh nicht zum arbeiten "brauchen" Finde das gar nicht so übel, vor allem da ich ja noch gar nicht die Ausbildung angefangen habe -
Ausbildungsvergütung: Wie viel verdient ihr in der Ausbildung?
BlackyEXT antwortete auf xxxJohnxxx's Thema in Ausbildung im IT-Bereich
Das ist ja schon recht ordentlich! Da würde mich noch das Alter und bereits erreichte Qualifikationen interessieren (wenn man fragen darf ).