Zum Inhalt springen

Mentator

Mitglieder
  • Gesamte Inhalte

    26
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Mentator

  1. Das macht mir richtig Hoffnung . Denn habe bis jetzt ein paar Tabellen umtypisiert und es kam bisher kein Fehler zustande weder in der DB noch auf den Seiten selbst. Ich hoffe mal das bleibt auch so. Für weitere Anregungen bin ich aber dankbar.
  2. Einen wunderschönen guten Tag, an alle die sich hierfür interessieren. Ich hab ein neues PRojekt im Auftrag und stecke grad echt fest. Es geht darum einen e-Shop zum laufen zu bekommen. Mit OS-Commerce ist das soweit bisher auch kein Problem gewesen. Nun möchte ich allerdings in der SQL-DB die durch OS-Commerce erstellt worden ist einige Änderungen und Erweiterungen vornehmen. Das eigentliche Problem besteht darin, das die bereits vorhandenen Tabellen allesammt in MyISAM-Tabellenformat liegen. Eine von mir neu erstellte Tabelle (InnoDB) soll allerdings als Referenz mehrere Fremdschlüssel aus den anderen Tabellen enthalten. Nun zu meinen Fragen: 1. Ist es möglich mittels eine InnoDB-Tabelle auf eine MyISAM-Tabelle zu referenzieren, und wenn ja wie lautet der Befehl. 2. Wenn es nicht möglich ist kann ich die MyISAM-Tabellen in InnoDB-Tabellen ändern? (Meinen Suchaktionen nach geht das, aber keiner hat geschrieben wie) 3. Zerstöre ich eventuell die Datenbank durch eine solche Änderung oder kann es sein das der PHP-Code der in der Seiten steckt die zum Shop gehören nicht mehr funzt? Wäre für jede Hilfe dankbar.
  3. OK, ich habe jetzt alle Probleme lösen können, teils wars meine eigene Schuld, wenn man halt zu blöd ist ALLE aktuellen Daten für das SL-Projekt auf den Server zu schieben.:upps private void linkvergabe() { WebClient webClient = new WebClient(); webClient.DownloadStringCompleted += WebClientDownloadStringCompleted; webClient.DownloadStringAsync(new Uri("Path/Links.txt", UriKind.Relative)); } private void WebClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { if (e.Error == null) { int o = 0; string[] line = e.Result.Split(new Char[] { '\n' }); o = line.Length; if (o >= 1) { if (line[0] != "") { if (line[0] != "\r") { Pl1.NavigateUri = new Uri(line[0]); } } } if (o >= 2) { if (line[1] != "") { if (line[1] != "\r") { Pr1.NavigateUri = new Uri(line[1]); } } } if (o >= 3) { if (line[2] != "") { if (line[2] != "\r") { Pl2.NavigateUri = new Uri(line[2]); } } } if (o >= 4) { if (line[3] != "") { if (line[3] != "\r") { Pr2.NavigateUri = new Uri(line[3]); } } } if (o >= 5) { if (line[4] != "") { if (line[4] != "\r") { Pl3.NavigateUri = new Uri(line[4]); } } } if (o >= 6) { if (line[5] != "") { if (line[5] != "\r") { Pr3.NavigateUri = new Uri(line[5]); } } } if (o >= 7) { if (line[6] != "") { if (line[6] != "\r") { Pl4.NavigateUri = new Uri(line[6]); } } } if (o >= 8) { if (line[7] != "") { if (line[7] != "\r") { Pr4.NavigateUri = new Uri(line[7]); } } } } else MessageBox.Show(e.Error.Message); } Es funktioniert einwandfrei. Problem: zusätzliche Leerzeilen im Split Lösung: Der Split sollte tunlichst nur an einem Zeichen liegen. /r/n bei beiden Teilen zu trennen bringt die extra Zeilen. (BTW: als ich die URL zur Datei auf absolute umgestellt habe wurde der String nur mit /n's übergeben. Seitdem ich einen relativen Pfad benutze kommt ein zusätzliches /r im String selbst vor. Kann mir das mal einer erklären?) Problem: Switch oder wie jetzt mehrfache If-Verschachtelung Lösung: Switch war doof ich gebs zu aber mein Programmierwissen kennt nunmal Grenzen . die Verschachtelung der If's ist notwendig denn Verschachtele ich sie nicht sondern binde sie alle mittels || in eine anweisung kommen Fehler zu hauf zustande. Warum weiß ich nicht, sollte ja eigentlich identisch sein oder? Problem: Dateizugriff Lösung: die clientpolicyaccess war völlig korrekt und muss so im Root-Ordner stehen. Viel mir auf als ich absolute Pfade gebrauchte und das ganze aber lokal laufen lies. Dateizugriff war da kein ding mehr. <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy> OK, Danke euch nochmal für die Hilfestellungen und ich hoffe das hier Hilft allen anderen weiter.
  4. <?php $addr_array[6] = trim($addr_array[6]); if ($addr_array[6]!= null) { echo "<a target=\"_blank\" href=\"" . $addr_array[6] . "\"><img alt=\"Bild konnte nicht geladen werden\" src=\"SKATec-WEB.Web/ClientBin/Partner/Part-l4.png\" style=\"border:medium none; width:100px\" /></a>"; } else { echo "<a target=\"_blank\"><img alt=\"Bild konnte nicht geladen werden\" src=\"SKATec-WEB.Web/ClientBin/Partner/Part-l4.png\" style=\"border:medium none; width:100px\" /></a>"; } ?> [/PHP] habe ich grad selbst herausgefunden. :upps Naja danke euch dennoch für die Hilfe!:uli
  5. ok mein chef hat mich auf einen fall hingewiesen, den ich so nicht lösen kann. Ich lese per php aus meiner txt die Zeilen in ein Array. Die dort enthaltenen Zeilen nutze ich um einen link mit href zu erzeugen. soweit so gut. <?php if ($addr_array[2]!= array("\r\n","\r","\n","") { echo "<a target=\"_blank\" href=\"" . $addr_array[2] . "\"><img alt=\"Bild konnte nicht geladen werden\" src=\"SKATec-WEB.Web/ClientBin/Partner/Part-l1.png\" style=\"border:medium none; width:100px\" /></a>"; } else { echo "<a target=\"_blank\"><img alt=\"Bild konnte nicht geladen werden\" src=\"SKATec-WEB.Web/ClientBin/Partner/Part-l1.png\" style=\"border:medium none; width:100px\" /></a>"; } ?><br/><br/>[/PHP] Soweit so gut, nur wenn man eine leerzeile in die txt einfügt und dann in der nächsten wieder einen Link will ich das keine href wert gesetzt wird. Nur scheine ich einen echten Hänger zu haben was die if-Bedingung angeht. Sie soll prüfen ob der Array-Wert eine Leerzeile hat. wenn ja dann kein href wert im link setzen, wenn nein dann kommt der hrefwert mit rein. Ist vlt doof erklärt aber ich hoffe ihr wisst wie ich es meine.
  6. Also die adressen zu denen ich verlinken möchte stehen in einer textdatei, welche ich per webclient auslese (Mal abgesehen das es scheinbar nur lokal per Debuggen funzt, denn sobald ich es online stelle wird scheinbar der zugriff auf die datei verweigert). Diese Daten werden dann per Result.Split in ein Array übertragen, wobei jede zweite zeile den zeilenumbruch darstellt, leider wird dieser als ""-Wert ebenfalls als Arrayglied übernommen. Somit bleibt lediglich jeder Zweite Eintrag in diesem Array für mich von Wert denn was soll ich mit einem Zeilenumbruch anfangen? Um ehrlich zu sein ich versteh grad nur Bahnhof. Der NavigateURL ist eine Property von Hyperlinkbuttons aus der zugehörigen Xaml. Diese sind bereits fest in die xaml-Datei implementiert, ich will ihnen lediglich den aus dem Array zugehörigen Link-Wert zuweisen. Wenn Ihr für dieses Prob eine bessere Möglichkeit kennt immer raus damit. Grad was den Zugriff auf die txt datei angeht, sobald das gesammte Projekt online ist, habe ich ja tierische Probleme.
  7. Ok, es scheint wirklich daran zu liegen das ich mit dem Webclient keine zugriffsberechtigung für die datei habe. Soweit ich über MSDN in Erfahrung bringen konnte kann ich das per clientaccesspolicy.xml aber erlauben. Nur funzt es nicht zumindest nicht so: <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy> Weiß einer was damit an zu fangen und mir vlt zu helfen?
  8. ok danke es funzt nach ein paar kleinen anpassungen, und dem umbenennen der HTML in .php Danke dir
  9. Hallo, wie in einem anderen Teil des Forums beschrieben(.NET) habe ich das gleiche Problem mit PHP. Ich lese in meiner HTML-Seite mittels PHP aus einer Txtdatei mehrere Internetadressen in ein Array. Dieses Array will ich nun dazu verwenden von bereits vorhandenen <a>'s den href wert zu setzen. Kurzum ich kann also mit einer Änderung in der Txt die links meiner Webseite verändern. Das Problem was ich habe ist, wie ich die werte des array auf den href-Bereich des Tags vergebe. Meine bisherigen Erfolge waren eher mau. und so ist bisher nur das zustande gekommen <?php echo "<a target=\"_blank\" href=\" + addr_array + \"> " ?>[/PHP]
  10. Das fiel mir auch zuerst ein, nur gibt es da zwei Probleme wenn ich mit ner Schleife arbeite. 1. ist nur jede zweite zeile in meinem gesplitteten String zu gebrauchen, ab der ersten. Was man vlt noch mit einer geschickten auswahl umgehen kann. 2. (und der knackpunkt weshalb ich auf switch gegangen bin) Falls es euch auffällt, die Bezeichner der navigateUri ändern/erweitern sich. Mir fällt jetzt aber keine möglichkeit ein diese in schleifenform zu variieren. Zudem hat sich komischerweise bei mir ein Prob ergeben was ich nicht verstehe. Wenn ich diese Silverlight anwendung im Debugging starte um einen Testlauf durch zu führen läuft alles wunderbar. schiebe ich das Projekt auf den Server um sie übers inet zu prüfen werden keinerlei Adressen vergeben. Ich vermute es liegt an der Dateifreigabe/zugriffsberechtigung. Da ich allerdings nur Hobbymäßig Programmiere und eigentlich IT-Systemelektroniker bin habe ich nicht den blassesten schimmer wie man eine solche freigabe erteilt.
  11. Jaaawwwwwwooooooooollllllllllllll. Ich habs geschafft. private void linkvergabe() { WebClient webClient = new WebClient(); webClient.DownloadStringCompleted += WebClientDownloadStringCompleted; webClient.DownloadStringAsync(new Uri("Partner/Partner-Links.txt", UriKind.Relative)); } private void WebClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { if (e.Error == null) { int o = 0; string[] line = e.Result.Split(new Char[] { '\n', '\r' }); o = line.Length; switch (o) { case 1: Pl1.NavigateUri = new Uri(line[0]); break; case 3: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); break; case 5: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); break; case 7: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); Pr2.NavigateUri = new Uri(line[6]); break; case 9: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); Pr2.NavigateUri = new Uri(line[6]); Pl3.NavigateUri = new Uri(line[8]); break; case 11: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); Pr2.NavigateUri = new Uri(line[6]); Pl3.NavigateUri = new Uri(line[8]); Pr3.NavigateUri = new Uri(line[10]); break; case 13: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); Pr2.NavigateUri = new Uri(line[6]); Pl3.NavigateUri = new Uri(line[8]); Pr3.NavigateUri = new Uri(line[10]); Pl4.NavigateUri = new Uri(line[12]); break; case 15: Pl1.NavigateUri = new Uri(line[0]); Pr1.NavigateUri = new Uri(line[2]); Pl2.NavigateUri = new Uri(line[4]); Pr2.NavigateUri = new Uri(line[6]); Pl3.NavigateUri = new Uri(line[8]); Pr3.NavigateUri = new Uri(line[10]); Pl4.NavigateUri = new Uri(line[12]); Pr4.NavigateUri = new Uri(line[14]); break; } } else MessageBox.Show(e.Error.Message); } private void Check(object sender, RoutedEventArgs e) { if (Pl1.NavigateUri == null) { MessageBox.Show("Es ist ein Fehler aufgetreten. Wir bitten um Entschuldigung\r\nSollte dieses Problem mehrfach auftreten bitten wir Sie den Webmaster zu informieren!","Linkfehler",MessageBoxButton.OK); } } So schauts aus und funzt auch. mein Gott das war eine echt schwere Geburt.
  12. Hmmmmm, nunja die idee ist gut. Leider bekomme ich es nicht hin das der als trennparameter '/n' akzeptiert. es muss laut VS2008 ein char[] sein und '/n' ist wenn mich mein einmaleins nicht im stich lässt ein string. Herr Gott verdammt warum kann es keine logische Programmiersprache geben, die auch für uns Menschen einfach ist. (Bitte um Verzeihung, aber das brauchte ich jetzt)
  13. Using ist drin, keine sorge. Was deinen einwand angeht: ich bin noch nicht einmal dafür solche sachen wie linkadressen in eine datei zu schreiben. aber mein chef will es so. Da ich aber der einzige bin der das ganze verwirklicht, es aber später mehr als nur mich geben wird der die seite weiter verwaltet ist die sache mit der schlange (~ - Ein Matheprof nannte das bei mir immer schlange ) beim besten willen nicht idiotensicher. Die idee hatte ich nämlich auch schon, habe sie aber wieder verworfen. das mit den zeilen ist auch nicht direkt drauf versteifen bei mir aber es fällt mir halt kaum eine andere methode ein das in SL zu realisieren, ohne dabei die Mölichkeit zu gefährden diese Datei mittels php für html aus zu lesen um dort die gleiche funktion zu erzielen, nämlich bereits bestehenden Hyperlinks (SL und HTML) eine zieladresse zu zu weisen. Ich bin langsam echt am verzweifeln, weil ich sitz an diesem Prob jetzt bestimmt schon eine woche rum.
  14. //auslesen und Vergabe von Linkadressen der Partner private void linkvergabe() { WebClient webClient = new WebClient(); webClient.DownloadStringCompleted += WebClientDownloadStringCompleted; webClient.DownloadStringAsync(new Uri("adresse", UriKind.Relative)); } private void WebClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { if (e.Error == null) { Pl1.NavigateUri = new Uri(e.Result); } else MessageBox.Show(e.Error.Message); } So weit so gut, aber wie bekomme ich nun aus dem e.Result mehrere einzelne Werte, denn so ist der komplette Dateiinhalt als ein string zu verarbeiten , wenn ich das richtig verstehe. PS: Editieren war nciht möglich! Warum? keine ahnung
  15. Es wäre ja so schön wenn das so einfach gehen würde. Doch leider bekomme ich immer fehlermeldungen wenn ich streamreader in meinem projekt anwenden will. Ich denke mal das liegt an dem zurechtgestutzten c# Befehlen, denn nicht alle die man kennt stehen in einem Silverlight Projekt zur Verfügung.
  16. Na klar, sorry aber da sieht man den Wald vor lauter bäumen nicht. Die Frage ist jetzt nur wie benutze ich den Webclient. mit sowas war ich bisher noch nicht konfrontiert worden. EDIT: Ok, ok habe schon was passenden gefunden. http://dotnet-gui.com/forums/p/566/2445.aspx Nur leider funzt das ganze lediglich wenn ich nur eine einzige adresse in der txt. habe. ich hatte zumindest vor die adressen je zeile dort rein zu schreiben. Er liest ja aber das ganze dokument und nicht nur eine zeile! Jemand eine Idee wie ich die einzelnen Zeilen lese?
  17. Hallo meine Mitleidenden Genossen , Ich habe wieder ein Problem, bei dem mich nicht nur mein Chef sondern auch Microsoft s(chw)itzen lässt. Folgender Sachverhalt: Ich konstruiere eine neue Webseite für meine Firma mittels Silverlight (natürlich auch ein HTML-Ersatz parallel). Nun ist mein Chef weder in der Lage noch hat er Lust dazu bei etwaigen Veränderungen in Zukunft im Quellcode rum zu wurschteln. Also lies ich mir einfallen sämtliche Inhalte als Bilder ein zu binden und diese simultan für beide Bereiche (SL und HTML) zu nutzen, da er diese ohne weiteres Bearbeiten kann. Das klappt auch soweit super. Und die Seite hat mittlerweile echt an Form gewonnen [schulterklopf - Da ich IT-Systemelektroniker bin und hier was anderes machen sollte als zu proggen ] Nu kam er aber auf die glorreiche Idee selbst die Seiten mit denen wir uns Verlinken wollen nicht allzu kompliziert in einer txt Datei zu verewigen um diese dann nach belieben zu bearbeiten. Leider kann mir weder Google, noch Microsoft selbst bisher eine antwort geben wie ich mit der abgespeckkten SL-Version von C# eine .txt Datei öffnen kann. Die bisherigen/und zugegeben einfachen Beispiele von MS haben nixgebracht. private void linkvergabe() { try { using (StreamReader files = new StreamReader("Partner-Links.txt")) { string line; if ((line = files.ReadLine()) != null) { Pl1.NavigateUri = new Uri(line); } } } catch(Exception e) { Console.WriteLine("Es trat ein Fehler bei der Linkvergabe auf"); Console.WriteLine(e.Message); } } Die Linkvergabe im If funzt ohne Probleme. Bei seperater Eingabe der URL wir diese übernommen, das auslesen dieser Zeilen aus ein Txt ist aber für mich eine echt harte nuss. Würde mich freuen wenn ihr mir weiter helfen könntet. Falls ich was vergessen habe, bitte ich um entschuldigung und fragt einfach nach. Vielen Dank schonmal im vorraus
  18. Mentator

    Dateien verwenden

    Ok Leute ichz glaube ich habe ein Lösung finden können. Ich lass den Inhalt in Word schreiben und dann als HTML abspeichern. Silverlight ist zwar nicht ohne weiteres in der Lage HTML wieder zu geben, aber Free Silverlight Controls - Silverlight - Divelements dieser Link gibt wohl die Lösung. Jetzt muss ihc nur noch herausbekommen wie ich dieses WindowlessMode auf true setzen kann.
  19. Mentator

    Dateien verwenden

    ok, ein weiterer Doppelpost. Nach langer Suche, viel mir wieder ein das man mittels Word ja ebenso Dokumente als Webseiten abspeichern kann. Diese müssten doch in Silverlight anzeigbar sein, oder nicht? Weil Silverlight ist zwar ohne weiteres in HTML Seiten ein zu binden, aber funzt das auch anders herum?
  20. Mentator

    Dateien verwenden

    NE der User sollte die Datei keinesfalls ändern können, lediglich der DAU der die Seite auf den aktuellen stand hält. Mir viel aber grad ein das dadurch ja bei jedem Öffnen der betroffenen Bereiche eine solche Umrechnung erfolgen muss, was grad wegen Internet ein lange ladezeit erfordert. Glaube die Lösung schminke ich mir gleich mal wieder ab.
  21. Mentator

    Dateien verwenden

    Heho, sorry wenn ihc hier grad Doppelposte. Mir kam grad eine idee. Anstatt den, scheinbar aussichtslosen, Versuch die Worddatei als solche in meiner SilverlightApp als solche Datei zur Anzeige zu bringen, könnte man doch versuchen per c# die Datei in ein Bild um zu wandeln und dieses stattdessen in Form eines Image etc anzeigen lassen. Ist zwar nicht grad die feinde englische Art (und auch nicht barrierefrei - ich weiß) aber es wäre vorläufig eine Lösung oder?
  22. Mentator

    Dateien verwenden

    Jepp, genauso war es auch gedacht. Es sollen ja auch nciht ewig lange Texte werden lediglich 6mal etwa 20 bis 30 Zeilen Text, in verBindung mit Formatierung wie Überschriften und Co. Wichtig ist für mich halt, dass mein DAU halt seine Texte nur in Word oder ähnlichem abspeichern kann, damit er mir ja nicht in irgend einem Quelltext rumpfuscht, weil er ja selbst sagt: "Lass mich bloß nicht noch irgendwas programmieren müssen!" Die anderen Probs, die durch das für mich völlig neue Silverlight auftraten habe ich bisher recht gut lösen können, trotz eingeschrenktem C#-Befehlssatz.
  23. Mentator

    Dateien verwenden

    Das Problem ist, das ich dadurch, dasd ich alles mit Silverlight in Visual Studio mache, nur eine einzige HTML Seite entstehen wird. Sämtliche Aktionen, Inhalte und Gimmiks werden ja durch das Silverlight-Plugin vom Client aus realisiert. Glaubt mir das bringt momentan schon genug Probleme. Führt aber auch dazu das ich (teils Vorgabe vom Chef) keine weitere HTML Seite erzeugen kann. Die RichTextBox klingt interessant. Ich werds gleich mal versuchen.
  24. Mentator

    Dateien verwenden

    Wenn du so will, kann man es ein Content ManagementSystem nennen. Ich für meinen Teil sehe als nur als einfach Möglichkeit einem DAU (nicht böse gemeint) das Ändern der Texte zu erlauben. Die Idee mit nem Popup kam mir noch nicht, liegt wohl daran, das ich bisher noch nie eines erstellen musste. Kann ich solch eine Datei als ein Popup dort einblenden lassen? Gibt es nicht ärger mit den Popupblockern? Und das wichtigste, Wie erstellt man so etwas?
  25. Mentator

    Dateien verwenden

    Also, ich habe eine schöne Menüführung durch Buttons etc. Bei einer dieser Punkte soll nach anwählen ein Text mit eventuell zusätzlichen Bildern angezeigt werden. Da unser Vertrieb allerdings keine Ahnung von sowas hat, hatte ich mir gedacht die schreiben den Text einfach in eine festgelegte Worddatei und diese stellt dann die Quelle des Textes dar, die angezeigt werden soll. Das bearbeiten des Textes erfolgt also nur über die Worddatei. Wohlgemerkt ich mache das alles über Silverlight, für mich ist also die HTML-Seite die dadurch entsteht also stark schleierhaft. Da ich mich in das System erst vor kurzem versucht habe rein zu finden (natürlich alles mal versucht und rumprobiert) weis ich nicht ob das so wie ich mir das denke überhaupt funktioniert. Wie gesagt, der Inhalt dieses Canvas oder Buttons soll aus einer Datei ausgelesen und dann entsprechend dargestellt werden. Ich lehne mich jetzt mal stark aus dem Fenster, aber man sollte in etwa so ein Bild im Anzeigebereich bekommen, wie wenn man das Worddokument ausgedruckt hätte. Ich hoffe es ist jetzt verständlicher. Danke

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