Zum Inhalt springen

Rinma

Mitglieder
  • Gesamte Inhalte

    24
  • Benutzer seit

  • Letzter Besuch

Beiträge 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. 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.

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

  4. 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. ;)

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

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


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

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

  9. Hallo,

    Falls sich jemand mit Smarty Template Engine auskennt wäre es net wenn er mir erklären könnte wie man das uaf einem virtuellen linux server zum laufen bekommt. Hab das schon in sämtliche lib ordner getan und alles mögliche. lokal funktioniert das wenn nur der Smarty-lib Ordner bei dem Webprojekt ist aber auf dem server nicht mehr. Website ist nur weiß. http://www.rinmas-welt.de

    Und leider kenn ich das aus anderen Foren. So Antowrten wie "Benutz Google" bitte unterlassen. Danke

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

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

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

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