Sponsor-Board.de
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

PHP Problem

Verfasser Nachricht

Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status: offline


Beitrag: #1
PHP Problem

Guten Abend liebe Community,

ich bin Super_RPi und bin 19 Jahre alt.

In der Schule machen wir gerade verschiedenste Projekte. Ich bin mache mit zwei anderen
ein Infosystem für unsere Schule, sprich ein digitaler Vertretungsplan.

Einer aus unserer Gruppe ist wirklich fit in der Webentwicklung und hat schon ein fertiges Infosystem geschrieben, nur die Ausgabe stimmt noch nicht ganz. Hier liegt auch das Problem.

Der der das System geschrieben hat ,will/kann/möchte oder was auch immer die Ausgabe nich richtig stellen. Somit muss ich mich nun mit dem anderen in seinen Code reinarbeiten, was gar nicht so einfach ist.

Die Grundstruktur haben wir hinbekommen, aber mit dem Auslesen aus der Datenbank kommt da ein "heiloses durcheinander" raus.

Hier so sieht es mit einem Datensatz in der Reihe aus, so soll es sein:

[Link: Registrierung erforderlich]

So sieht es, aber aus wenn noch ein zweiter, dritter, etc. in die Reihe dazu kommt. Das ist irgendwie komisch und wir kriegen, dass nicht hin. Wir habe schon gefühlt, das halbe Internet durchsucht, aber ohne Erfolg.

[Link: Registrierung erforderlich]

Hier der Code:

PHP-Code:
<?php
include("config.php");
include(
"page.php");



$ergebnis_vplan_list mysql_query("SELECT * FROM klasse ORDER BY kuerzel ASC");
$kl_anz_klasse mysql_affected_rows();
?>

<div id="infotafel_scroll" style="overflow-x:auto; overflow-y:hidden; height:500px; background-color:#ffffff;">
<table id="v_table" border="1" cellspacing="0" cellpadding="2">
<tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Stunde/<br>Klasse</td><td id="st_ei" style="width: 60px;">1</td><td id="st_zw" style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr>
<div id="box" style="margin-bottom:10px;">
<div id="v_all">
<div id="v_box">
<?php
while($row mysql_fetch_object($ergebnis_vplan_list))
{
$kl_id $row->id;
printf("<tr><td id='v_tr_3' style='width: 40px; height: 40px;'><b>".$row->kuerzel."</b></td>");

/* printf("<tr id='v_tr_<?php echo'$z';?>");
$z = 0; */

$ergebnis_vplan_list2 mysql_query("SELECT * FROM vertretung WHERE klasse_id = '$kl_id' ORDER BY v_datum ASC, v_stunde ASC");
if (
mysql_num_rows($ergebnis_vplan_list2)===0) {
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
printf("<td></td>");
}
else {
while(
$row mysql_fetch_array($ergebnis_vplan_list2))
{
if(
$z == 2){$z--;}else{$z++;}
$v_id $row['id'];
$v_v_stunde $row['v_stunde'];
$info $row['info'];
printf($v_v_stunde);
?>
<td><?php if($v_v_stunde == '1') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '2') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '3') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '4') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '5') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '6') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '7') { printf($info); } ?></td>
<td><?php if($v_v_stunde == '8') { printf($info); } ?></td>

<?php

}
}
?>
<tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Klasse/<br>Stunde</td><td style="width: 60px;">1</td><td style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr>
</tr>
</table>
</div> 


Wenn jemand einen Rat weiß, dann wäre es sehr nett wenn ihr uns helfen könntet und schreibt bitte nur Beiträge die uns weiterhelfen und auch nicht sowas wie "Voll unsauberer Code", dass wissen wir selber. Es soll erstmal funktionieren.

Gruß,

Super_RPi

23.01.2015 19:26
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status: offline


Beitrag: #2
RE: PHP Problem

Ich hoffe das ihr den Code in eurem Editor eingerückt habt.
Dann sollte folgendes aufallen:

Zeile 31 wird ein <tr> geöffnet.
Zeile 72 wird wieder ein <tr> geöffnet ohne das das alte geschlossen wurde

und
in Zeile 26 wird <div id="v_box"> geöffnet und nie wieder geschlossen.

Außerdem ist es unheimlich hilfreich in eurem Browser das Developer tool zu nutzen um sich den HTML Code anzuschauen.
Ich denke dann findet du/ihr den Fehler direkt.


SponsorBoard
GEIZ - Geil Ein Idiot Zahlt

Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2015 19:43 von Scharock.

23.01.2015 19:42
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 683
Bewertung: 22
Registriert seit: Nov 2011
Status: offline


Beitrag: #3
RE: PHP Problem

Guten Abend,
ich heiße Nils Schantz und würde "euch" gerne weiterhelfen.
Bitte teile mir deine Kontaktdaten mit oder am besten mich via Skype anschreiben.
Skype: In-Iw-Skype

23.01.2015 19:47
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status: offline


Beitrag: #4
RE: PHP Problem

@ Scharock

Das offene <tr>, welches du in Zeile 72 beschreibst finde ich nicht.

23.01.2015 19:57
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status: offline


Beitrag: #5
RE: PHP Problem

Super_RPi schrieb:
@ Scharock

Das offene <tr>, welches du in Zeile 72 beschreibst finde ich nicht.


Hm ich habe den Code eingerückt, kann sein das ich daher etwas mehr Zeilen habe.
Der Code ist sonst nicht annähernd lesbar.
Wie gesagt prüfe den Code mit dem Browser - Developer Tool.


SponsorBoard
GEIZ - Geil Ein Idiot Zahlt

23.01.2015 20:32
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status: offline


Beitrag: #6
RE: PHP Problem

Was kommt vor deinem <tr> vielleicht weiss ich dann was du meinst?

23.01.2015 20:42
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #7
RE: PHP Problem

Auch wenn du es nicht hören möchtest, die Fehlerquelle ist hier der extrem unsaubere Code - einrücken und validieren!

Und mysql_ ist veraltet - entweder mysqli oder pro nutzen.


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

24.01.2015 00:23
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status: offline


Beitrag: #8
RE: PHP Problem

Weiß, denn keiner einen Rat.

Wir wären euch echt dankbar.

Hier der eingerückte Code:

PHP-Code:
<?php
include("config.php");
include(
"page.php");



$ergebnis_vplan_list mysql_query("SELECT * FROM klasse ORDER BY kuerzel ASC");
$kl_anz_klasse mysql_affected_rows();
?>

<div id="infotafel_scroll" style="overflow-x:auto; overflow-y:hidden; height:500px; background-color:#ffffff;">
<table id="v_table" border="1" cellspacing="0" cellpadding="2">
<tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Stunde/<br>Klasse</td><td id="st_ei" style="width: 60px;">1</td><td id="st_zw" style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr>
<div id="box" style="margin-bottom:10px;">
<div id="v_all">
<div id="v_box">
<?php
while($row mysql_fetch_object($ergebnis_vplan_list))
{
    
$kl_id $row->id;
    
printf("<tr><td id='v_tr_3' style='width: 40px; height: 40px;'><b>".$row->kuerzel."</b></td>");

/* printf("<tr id='v_tr_<?php echo'$z';?>");
$z = 0; */

    
$ergebnis_vplan_list2 mysql_query("SELECT * FROM vertretung WHERE klasse_id = '$kl_id' ORDER BY v_datum ASC, v_stunde ASC");
        if (
mysql_num_rows($ergebnis_vplan_list2)===0)
        {
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
            
printf("<td></td>");
        }
        else
        {
            while(
$row mysql_fetch_array($ergebnis_vplan_list2))
            {
                
$v_id $row['id'];
                
$v_v_stunde $row['v_stunde'];
                
$info $row['info'];
                
printf($v_v_stunde);
?>
                <td><?php if($v_v_stunde == '1') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '2') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '3') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '4') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '5') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '6') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '7') { printf($info); } ?></td>
                <td><?php if($v_v_stunde == '8') { printf($info); } ?></td>

<?php
            
}
        }
}
?>
</tr>
<tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Klasse/<br>Stunde</td><td style="width: 60px;">1</td><td style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr>

</table>
</div> 


Gruß,

Super_RPi

24.01.2015 12:36
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status: offline


Beitrag: #9
RE: PHP Problem

Scharock schrieb:
Wie gesagt prüfe den Code mit dem Browser - Developer Tool.


Langsam grenzt es hier an:

Zitat:
"Hey ihr Blödmänner, könnt ihr nicht einfach meine Hausaufgaben machen und mir die verdammte Lösung in den Ar*** schieben?
Was seit ihr denn für Penner mir zu sagen ich sollte das selber machen?
Nur weil das MEINE Hausaufgaben sind?
Also beeilt euch mal mit der blöden Lösung."


SponsorBoard
GEIZ - Geil Ein Idiot Zahlt

24.01.2015 12:42
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status: offline


Beitrag: #10
RE: PHP Problem

@Scharock

Entschuldigung, falls dass so rüber kommt. Aber wie habe echt keine Idee wo
das Problem liegt. Sorry, falls ich deswegen nervig bin.

Gruß,
Super_RPi

P.S.: Ihr sollt ja auch gar nicht die Hausaufgaben machen, ich habe nur eine Frage gestellt, ob es denn jemand wissen könnte wo das Problem liegt.

Dieser Beitrag wurde zuletzt bearbeitet: 24.01.2015 13:06 von Super_RPi.

24.01.2015 13:05
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren