Zum Inhalt springen

Rinma

Mitglieder
  • Gesamte Inhalte

    24
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Rinma

  1. Hallo, ich habe ein Problem. Ich benutze Jquery für ein kleines Kalender Tool. Dieses funktioniert soweit auch nur das ich die <div> elemente die die Termine repräsentieren nicht in den dafür vorgesehenen <tr>, der einen tag repräsentiert, geschrieben bekomme. Versucht hab ich es schon mit append(To), prepend(To) und einigen weiteren wie .html() oder .text()... zur zeit sieht der Quellcode wie folgt aus: Index.php <html> <head> <link rel="stylesheet" type="text/css" href="./fullcalendar/fullcalendar.css" /> <link rel="stylesheet" type="text/css" href="./css/jquery-ui-1.8.19.custom.css" /> <script type="text/javascript" src="./jquery/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="./jquery/jquery-ui-1.8.19.custom.min.js"></script> <script type="text/javascript" src="./fullcalendar/fullcalendar.js"></script> <script type="text/javascript" src="kalender.js"></script> <style> .termin { width: 75px; heigth: 10px; z-index: 2; background-color: blue; color: white; } #lolol { top: 0px; left: 0px; position: absolute; z-index: 9; display: none; color: blue; } </style> </head> <body> <div id="lolol"><span style="left: 15px; position: absolute;"><-- Mauszeiger</span> </div> <div class="termin">TERMIN</div> <?php require_once 'class.kalender.php'; echo "<div style='left:10px; position:absolute; z-index: 0;'>"; $kal = new Kalender("events.json", "test"); echo "</div>"; echo "<div style='left:250px; position:absolute; z-index: 0;'>"; $kal2 = new Kalender("events.json", "test2"); echo "</div>"; ?> </body> </html> Kalender.js /** * Funktion zum Setzen neuer Termin Werte */ function setTermin(event) { $('#drag-element').appendTo('#05/1/2012-test'); } /** * Funktion zum laden und positionieren vorhandener Termine. */ function loadTermine() { $.getJSON('./events.json', function(data) { $('#drag-element').appendTo('#05/1/2012-test'); }); } //erster aufruf um die Termine an ihre richtige Stelle zu bringen. $(document).ready(function() { loadTermine(); $('.drop').droppable({ accept: ".termin", hoverClass: "ui-state-active", drop: function( event, ui) { setTermin(event); } }); $('.termin').draggable({ cursor: "hand", start: function(event, ui) { $(this).attr('id', 'drag-element'); } }); $('body').mousemove(function(e) { $('#lolol').show(); $('#lolol').css("top", e.pageY+"px"); $('#lolol').css("left", e.pageX+"px"); }); }); Der Kalender wird von einer klasse aufgebaut, diese beinhaltet nur arrays mit Monaten und Tagen und baut dann in einer Schleife die Tabelle auf. Ich hoffe jemand kann mir helfen weil ich an diesem Problem seit 2 Tagen sitze. Danke im Vorraus. MFG, Rinma
  2. Ich danke dir ja dafür das du es versuchst, aber ich kann dir leider nicht folgen was du willst ?
  3. Hallo Leute, ich schildere mal kurz mein Problem. Also ich habe eine Schaltfläche in einem php dokument, wenn man dort draufdrückt erscheint ein <div> , das is auch so gewünscht. dann soll sich dieses <div> mit inhalt füllen. das geht auch so halbwegs. Das ganze Soll ein Klickbares Menü sein aber alle Menüpunkte schreibt der als einen Punkt und das <a>tag hat als href wert nur [object Text]. Hier mal mein Script dazu: <script type="text/javascript"> function erweitern(){ var element = document.getElementById("divc"); if(open == true){ element.removeChild(document.getElementById("divc").lastChild); open = false; } else{ var setdiv = false; if(!setdiv){ var div = document.createElement("div"); div.setAttribute("id", "menupop"); text = document.createTextNode("Menü"); div.appendChild(text); element.appendChild(div) setdiv = true; } var container = document.getElementById("menupop"); var ul = document.createElement("ul"); ul.setAttribute("id", "liste"); container.appendChild(ul); var liste = document.getElementById("liste"); var li = document.createElement("li"); var a = document.createElement("a"); var inhalt = new Array(); inhalt[0] = new Object(); inhalt[0]['mp'] = "menü 1"; inhalt[0]['link']= "a.html"; inhalt[1] = new Object(); inhalt[1]['mp'] = "menü 2"; inhalt[1]['link']= "b.html"; inhalt[2] = new Object(); inhalt[2]['mp'] = "menü 3"; inhalt[2]['link']= "c.html"; for(var i=0; i<inhalt.length; i++){ var link = document.createTextNode(inhalt[i]['link']); var text = document.createTextNode(inhalt[i]['mp']); a.setAttribute("href", link); a.appendChild(text); li.appendChild(a); liste.appendChild(li); } open = true; } } </script> Ich weiss mittlerweile nicht mehr weiter, mein buch auch nicht und google gibt mir alles nur keine antwort. Hoffe das ihr mir helfen könnt.
  4. geile seite xD aber unnötig, weil ich möchte nicht downloaden sondern reinschreiben. Wenn du denskt ich poste hier dinge BEVOR ich mindestens 1 Stunde google suche vergebens gemacht habe liegst du falsch. Außerdem wurde mein Problem gelöst, hab das mit den extra Metdaten hinbekommen. Danke für alle SINVOLLEN antworten.
  5. Hmm okay... Ich hab jetzt die Datei als Blob in die Datenbank bekommen und wenn ich mir die ausgeben lasse wird der Inhalt der Datei geschrieben wieso ?
  6. So hab noch eine Frage, 1. Wie bekomme ich mit PHP und mysqli eine Datei in eine MySql Datenbank geladen. 2. Wie krieg ich es hin das mir der Dateiname ausgegeben wird. Möchte Den Namen dann auf die Datei Verlinken. Habe mich auch schon in google, Foren und php.net erkundigt und nichts gefunden. Und die Datei MUSS in die Datenbank. Danke schonmal für gut antworten.
  7. okay danke habs grade gelöst. In $value stand nichts drin, konnte auch nicht $verantwortlicher->fetch_rows <-- da fehlten zwei klammern () .
  8. Morgen, Ich möchte gerne Daten aus Datenbankabfrage ausgeben. Nur ich weis nicht wie. Das ganze ist eine Abfrage aus einer MySQL Datenbank mit PHP und auf PHP.net hab ich schon alles durch was ich bei mysqli finde. <?php /*@var $verantwortlicher mysqli*/ $verantwortlicher = $mysqli->query("SELECT name FROM verantwortlicher;"); while($value = $verantwortlicher->fetch_rows) { echo "<option>" . $value . "</option>"; } ?> [/PHP] Das is die ganze Stelle um die es geht. Die steht in einem <select>-tag und darin soll mit einer While-Schleife die <option> hinzugefügt werden. Danke schonmal für die Hilfe.
  9. Framework = nein. Das ist ja meine Frage wi kann ich sie nicht ausgeben ? Und ja die soll später als "hidden" mitgeschickt werden. Die Tabelle wird automatisch erstellt. Überschriften: echo "<tr>"; //Tabellen Überschriften. echo "<th>Optionen</th>"; foreach($fields as $field) { echo "<th>".$field->name."</th>"; } echo "</tr>"; [/PHP] Inhalt: [PHP] while($db = $dba->fetch_assoc()) { echo "<tr>"; //Löschen und Bearbeiten Buttons. echo "<td width='10%'> <a href='edit.php'><img src='PicEdit.gif' alt='Edit'/>Bearbeiten</a><br/>" ."<a href='delete.php' value='$id'><img src='PicDel.png' alt='Löschen' />Löschen</a>" ."</td>"; foreach ($db as $key => $value) { echo "<td width='10%'>" . $value . "</td>"; } echo "</tr>"; Die Daten zieht der sich alle aus einer Datenbank. Und weil die ja automatisch erstellt wird bräuchte ich etwas womit ich einfach das auslesen des ersten eintrags in eine reihe übersrpingen kann.
  10. //Tabelle erzeugen $fields = $dba->fetch_fields(); echo "<table cell='1'>"; echo "<tr>"; //Tabellen Überschriften. echo "<th>Optionen</th>"; foreach($fields as $field) { echo "<th>".$field->name."</th>"; } echo "</tr>"; //Tabellen Inhalt. while($db = $dba->fetch_assoc()) { echo "<tr>"; //Löschen und Bearbeiten Buttons. echo "<td width='10%'> <a href='edit.php'><img src='PicEdit.gif' alt='Edit'/>Bearbeiten</a><br/>" ."<a href='delete.php' value='$id'><img src='PicDel.png' alt='Löschen' />Löschen</a>" ."</td>"; foreach ($db as $key => $value) { echo "<td width='10%'>" . $value . "</td>"; } echo "</tr>"; } echo "</table>"; [/PHP] Und ab dem Teil [PHP] foreach ($db as $key => $value) { echo "<td width='10%'>" . $value . "</td>"; } Werden die Daten in die Tabelle eingetragen. Und da würde ich gerne den ersten eintrag ignorieren das es halt erst beim zweiten anfängt.
  11. Sag doch einfach das du gerne mehr Infos hättest. So links klicke ich nicht einmal an. Und ja du hast recht ich hab viele wichtige Infos vergessen, entschuldigung. Also ich verwende PHP in Verbindung mit MySQL und spreche meine datenbank mit mysqli an.
  12. Wie man falsch fragen beantwortet (siehe eins weiter oben) -.- nicht hilfreich.
  13. Morgen, ich lasse mir daten aus einer Datenbank in eine Tabelle schreiben. Ganz vorne steht eine id die möchte ich aber nicht in der Tabelle haben die brauch ich nur für spätere weiterverabreitung. Wie kann ich das Auslesen von der verhindern so das die nicht in der Tabelle steht?
  14. Okay habs hinbekommen mit fetch_fields und fetch_assocs. Danke für die Antworten.
  15. Ja mit PHP. Ansatz hab ich keinen da ich nicht weis wie ich anfangen soll. Ich hab eine Datenbank da stehen drei Felder: Name, Telefon und Email. Nun möchte ich diese auslesen und als tabellen überschrift holen. Danach geb ich mit einer anderen schleife die daten aus aber das hab ich schon. Und wenn ich in der datenbank mal das Feld adresse hinzufüge soll das automatisch auf der seite ergänzt werden.
  16. So hab eine neue Frage, also ich möchte gerne eine tabelle erzeugen lassen die als überschriften die Felder aus einer MySql datenbank hatt. Also die tabelle soll mit der Datenbank wachsen oder schrumpfen. dazu würde ich gerne mysqli verwenden. Ich hoffe ihr versteht mich :-)
  17. nee nicht wirklich aber so hab ich es irgentwie bei der anderen datei damals zum laufen bekommen... mom ich poste lieber mal denn ganzen code <?php ob_start(); session_start(); require_once 'dblogin.php'; require 'smarty.php'; $smarty = new MySmarty; $smarty->caching = true; $smarty->cache_lifetime = 14400; $nachricht = $_POST["idee"]; $daze = $datum . " " . $zeit; $u = $mysqli->query("SELECT user FROM bg1 WHERE user='" . $_SESSION["user"] . "';"); $userv = $u->fetch_row(); $user = $userv[0]; if($_SESSION["status"] === true) { if ($_SESSION["send"] == false) { $smarty->assign('versand', "Nachricht versendet am "); $idee = $mysqli->prepare("INSERT INTO ideen (from_user, idee) VALUE (?, ?);"); $idee->bind_param("ss", $user, $nachricht); $idee->execute(); $idee->close(); $mysqli->close(); unset ($nachricht); unset ($_POST["idee"]); $_SESSION["send"] = true; header("refresh:2;todo.php"); exit(); ob_end_flush(); } elseif ($_SESSION["send"] === true) { $smarty->assign('status', "Sie haben bereits eine Nachricht versendet. Versuchen Sie es später noch einmal."); } } else { $smarty->assign('status', "Sie sind kein angemeldeter Benutzer."); } $smarty->display("todo.tpl"); ?> [/PHP] Hab mitttlerweile kleinere fehler weg gemacht und ein zwei unnötige dinge läuft aber immer noch nicht
  18. Hmm Schlechte Wortwahl. Mit Funktion mein ich: $sqlb = $mysqli->prepare("INSERT INTO ideen (from_user, idee, eingereicht) VALUES (?, ?, ?);"); $idee = $sqlb->bind_param("sss", $user[0], $nachricht, $daze); $idee->execute(); [/PHP] $sqlb definier ich bis dahin garnicht. Aber wie gesagt ich benutzte exakt dasselbe nochmal in einer anderen .php Datei, mit anderen variablen namen, und dort funktioniert es deshalb versteh ich das ja nicht.
  19. Tag ich habe folgendes Problem und komme einfach nicht auf die Lösung. Es wäre nett wenn ihr es mir genauer erklären könntet da ich das Problem bei dieser Funktion öfters habe und manchmal dann wieder nicht und ab und zu kommts und ist dann weg ... würde halt gerne wissen worum es da genau geht und wieso das passiert ... Danke im Vorraus Fehler: Fatal error: Call to a member function bind_param() on a non-object in H:\Data\Apache2GO\www\rinmas-welt\todo.php on line 24 Code: if($_SESSION["status"] === true) { if ($_SESSION["send"] == false) { $smarty->assign('versand', "Nachricht versendet am "); $sqlb = $mysqli->prepare("INSERT INTO ideen (from_user, idee, eingereicht) VALUES (?, ?, ?);"); $idee = $sqlb->bind_param("sss", $user[0], $nachricht, $daze); $idee->execute(); $idee->close(); $mysqli->close(); unset ($nachricht); unset ($_POST["idee"]); $_SESSION["send"] = true; header("refresh:2;todo.php"); exit(); ob_end_flush(); } [/PHP]
  20. danke hat funktioniert
  21. Hallo, ich habe ein kleines Problem das ich nicht gelöst bekomme. Und zwar handelt es sich um folgendes. Ich hab ein kleines sinnloses Programm das ein Bankkonto simulieren soll ind das man ein- und auszahlen kann. Nun lass ich über eine case auswahl den benutzer entscheiden was er tuen möchte, und durch eine while schleife soll das programm immer wieder starten das man halt mehrere eingaben aufs konto machen kann und mit 3 soll man beenden können. Ein-/Auszahlung ist über eine Klasse geregelt. Nun zum Problem. Ich kann mir aussuchen was ich machen möchte und kann dies dann auch ausführen nur kommm ich dann nicht mehr zur auswahl zurück sondern kann nur diesen befehl ausführen. Hoffe man versteht was ich möchte. Danke schonmal im vorraus. cout << "<1> Kontostand einsehen" << endl; cout << "<2> Eine einzahlung taetigen" << endl; cout << "<3> Eine auszahlung taetigen" << endl; cout << "<4> Beenden" << endl; cin >> auswahl; while (auswahl != 4) { switch(auswahl) { case 1: benutzer.get_kontostand(); break; case 2: cout << "Betrag eingeben: "; cin >> abetrag; benutzer.einzahlen(abetrag); break; case 3: cout << "Betrag eingeben: "; cin >> abetrag; benutzer.auszahlen(abetrag); break; default: cout << "Ungueltige Eingabe!" << endl; } }

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