PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 4 > PHP Sitzplan mit Zufallsgenerator erstellen

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 29.04.2011, 08:42
Threadersteller
xXBaronXx
 
Standard

*ERLEDIGT* PHP Sitzplan mit Zufallsgenerator erstellen *ERLEDIGT*



Hi,

wir sollen in Informatik einen Sitzplan erstellen, den man mit einem Klick mit Namen aus einer Liste Zufällig belegen kann. Leider steh ich voll auf dem Schlauch und muss das ganze bis Dienstag fertig haben. Es wäre echt hammer wenn mir jemand helfen würde... Gerne auch mit TS oder Teamviewer. Ich will nicht dass mir das jemand hinrotzt sondern dass mir jemand dabei hilft ;-) Achja das ganze soll Objektorientiert sein...


Hier mal das was ich schon habe: Es werden 16 Tische gezeichnet. Allerdings bin ich mir nicht sicher, ob das noch Objektorientiert ist bzw ob man das mit dem Zufallsgenerator da jetzt noch ordentlich hinbringt...

Als erstes die "Grafische Oberfläche"

Code:
<html>
<head>
    <title>
    Sitzplan
    </title>
</head>
<body>
<form name="zeichnen" action="new 3.php">
    <input type="submit" value="Rechteck Zeichnen" name="send">
</form>
<br />
<br />
<!-- <div style='width: 60px; height = 30px; border-style: solid; position: absolute; left: 30px; top: 60px;'>Hallo</div> -->
</body>
</html>
Dann die new 3.php wo die Funktion nachher aufgerufen werden soll.

Code:
<?php

include ("tisch_klasse.php");


$box1 = new tisch_klasse;
$box1->zeige();


?>
Und zuletzt noch die tisch_klasse.php

Code:
<?php
class tisch_klasse{
    var $breite = 200;
    var $hoehe = 100;
    var $x_pos = 50;
    var $y_pos = 50;
    

    function zeige(){
        for ($i=0; $i<4; $i++){
            for ($j=0; $j<4; $j++){
                $this->x_pos= $i * 250 ;
                $this->y_pos= $j * 150 ;
                echo "<div style='width: ".$this->breite."px; height: ".$this->hoehe."px; border-style:solid; position: absolute; left: ".$this->x_pos."px; top: ".$this->y_pos."px;'>";
                //echo "Test!";
                echo "</div>";
            }
        }
    }
}
?>
MfG pizza hotel

Geändert von xXBaronXx (30.04.2011 um 11:54 Uhr).
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 29.04.2011, 09:26
Benutzerbild von mp.
mp.
 
Standard

Habe ich richtig verstanden? Du willst eine Liste von Namen zufällig verschiedenen Tischen zuordnen? Dann schmeiss doch alles in ein Array, und schüttel dass dann mit ] durch.

MfG
 
Alt 29.04.2011, 15:32
Threadersteller
xXBaronXx
 
Standard

hört sich gut an ;-) wie genau sieht das dann aus?
 
Alt 29.04.2011, 15:37
Benutzerbild von mp.
mp.
 
Standard

Zitat:
Zitat von xXBaronXx Beitrag anzeigen
hört sich gut an ;-) wie genau sieht das dann aus?
Dass kommt darauf an, wie die Daten (also die Liste) vorliegt. Und dann kannst du zur Darstellung auch noch das <canvas>-Element nutzen.

MfG
 
Alt 29.04.2011, 16:07
Threadersteller
xXBaronXx
 
Standard

Die Liste its eine Tabelle in einer SQL Datenbank
 
Alt 30.04.2011, 11:53
Threadersteller
xXBaronXx
 
Standard

So ist alles fertig. Danke mp. für deine hilfe. Hab noch ein Javascript mit reingepackt dass man die Tische beliebig verschieben kann. Hier mal noch alle Dateien zum Download falls jemand mal was ähnliches machen muss.

Link auf Anfrage!

Falls jemand noch verbesserungs oder Korrekturvorschläge hat kann er mich gerne anschreiben, ansonsten würde ich sagen kann das geschlossen werden.


MfG pizza hotel

Geändert von xXBaronXx (30.04.2011 um 18:48 Uhr).
 
Alt 30.04.2011, 12:19
Benutzerbild von mp.
mp.
 
Standard

Machs doch nicht so kompliziert!

tisch_klasse.php:

PHP-Code:
<?php
class tisch_klasse{
     function 
zeige(){
        
//liste der personen
        
$personen = array('Person1','Person2','Person3');
          
      
shuffle($personen);
 
        for(
$count 1$count count($personen); $count++)
        {
         echo 
'<div class="Tisch">'.$personen[$count]."</div>";
        }
  
    }
}
?>

Und die index.php:
HTML-Code:
<html>
<style>
.tisch
{
width:120px;
height:120px;
border:1px solid black;
float:left;
margin:5px;
font:12px arial;
text-align:center;
line-height:120px;
}
</style>
<head>
	<title>
	Sitzplan
	</title>
</head>
<body>
<?php
include ("tisch_klasse.php");

$box1 = new tisch_klasse;
$box1->zeige();
?>

<form name="zeichnen" action="sitzplan.php" style="position: absolute; top: 600">
	<input type="submit" value="Schüler neu ordnen" name="send">
</form>
</body>
</html>

Wenn du unbedingt JS haben willst kannst du es ja da einbauen.

MfG

Geändert von mp. (30.04.2011 um 18:52 Uhr).
Folgende User haben sich für den guten Beitrag bedankt:
 
Alt 30.04.2011, 16:40
Threadersteller
xXBaronXx
 
Standard

Jo danke nochmal. Habs mal übernommen ;-)

MfG Baron
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , , ,

Ähnliche Tags: , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kostenlose PHP / PHPKIT Templates? Johnny Bravo GFX, Webdesign und Programmierung 7 15.09.2011 15:28
PHP Portal Script Hilfe alflife2007 GFX, Webdesign und Programmierung 21 10.07.2010 22:30
Kompletten Ordner via PHP includen Icke GFX, Webdesign und Programmierung 7 28.10.2009 17:32
Browserabfrage mit PHP Tripled1993 GFX, Webdesign und Programmierung 1 15.08.2009 16:23
PHP 5.3 kommt später als angekündigt Diskussion Postmaster GFX, Webdesign und Programmierung 1 25.06.2009 12:49
Hilfe bei php Tabelle JuL GFX, Webdesign und Programmierung 6 27.04.2009 16:50
Formular mit PHP @ministration GFX, Webdesign und Programmierung 2 27.03.2009 14:33
Stellt eure PCs zur schau :D bolef2k Case-Modding 43 02.03.2006 13:11
[Tutorial] PHP StuFF Compiler GFX, Webdesign und Programmierung 9 05.01.2005 19:05


Sie betrachten gerade: PHP Sitzplan mit Zufallsgenerator erstellen


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr.



Im PC Forum registrieren