Script in 4 verschillende stukjes.

Gestart doorDion23 reacties17 weergaven

24 berichten · pagina 1 van 2

Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ben bezig met het maken van een nieuwe website. Maar nu kom ik hier niet uit. Ik wil graag in plaats van de 4 topics (wat ik al redelijk aan heb gepast) vervangen voor andere teksten een soort van agenda. Alleen ik weet niet hoe ik nu 4 aparte stukken krijg om 4 verschillende teksten in te voeren.
Spoiler tonen
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173








$sql_bedankt = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM nieuws_berichten WHERE headline_nieuws=aan ORDER BY nieuws_id DESC LIMIT 2");
if(mysql_num_rows($sql_bedankt) > 0 ) {
while($row_bedankt = mysql_fetch_assoc($sql_bedankt)) {
?>

















echo $row_bedankt[nieuws_id]; ?>>Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt. echo $row_bedankt["headline_img"]; ?>" width="70px" height="70px" />
echo $row_bedankt[nieuws_id]; ?> class="wit_over"> echo $row_bedankt["headline_titel"]; ?>

echo $row_bedankt["headline_beschrijving"]; ?>

echo $row_bedankt["datum"]; ?> echo $row_bedankt[nieuws_id]; ?> class="wit_over">Lees meer »


} ?>
}else{ echoGeen headlines gevonden; }?>


if($row_member[level] <= "8") { ?>
$sql = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 ORDER BY id DESC LIMIT 5");
?>


while($row = mysql_fetch_assoc($sql)) {

$i++;
if(IsEven($i)){
$oddeven = "http://habbocentrum.net/_versie_4/images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel = mysql_query("SELECT * FROM leden WHERE member_id=".$row[member_id]."");
$row_leden = mysql_fetch_assoc($sql_profiel);
$sql_profiel2 = mysql_query("SELECT * FROM leden WHERE member_id=".$_SESSION[member_id]."");
$row_leden2 = mysql_fetch_assoc($sql_profiel2);

?>


echo$oddeven;?>);">




echo $row_leden["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
echo $row["link"]; ?>" class="wit_over"> echo $row["extra2"]; ?> echo htmlspecialchars(substr($row["titel"],0,30)) ?>

Door echo $row["member_id"]; ?>"> echo $row_leden["gebruikersnaam"]; ?> op echo $row["datum"]; ?>
echo $row["link"]; ?>" class="wit_over">Afbeelding echo $row["wat"]; ?>

Klik hier om naar het onderwerp te gaan.);" onmouseout="tooltip.hide();">


} ?> }else{ ?> } ?>

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">




echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00


} ?> }else{ ?> } ?>


/*?>

$sql_bedankt = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM nieuws_berichten WHERE headline_nieuws=aan ORDER BY nieuws_id DESC LIMIT 2");
$i=0;
$count_color=0;
while($row_bedankt = mysql_fetch_assoc($sql_bedankt)) {
$row_leden = mysql_fetch_assoc(mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id=".$row_bedankt[vriend_id].""));

$i++;
$count_color++;

?>



if($i == 1)
{
echo "";
$i=0;
$count_color++;
}?>

>Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt." width="70px" height="70px" />











class="wit_over">Lees meer »

?>

/*?>







Afbeelding









Habbocentrum.net V4 geopend

Jaja je leest het goed, Habbocentrum V4 is online. Lees snel wat er allemaal veranderd is en extra is gekomen
12-07-2011 21:40:53 Lees meer »


Afbeelding
Habbocentrum.net V4 geopend

Jaja je leest het goed, Habbocentrum V4 is online.

Lees meer »

?>
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
For()?!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Mag ik eerlijk zeggen dat dit spaghetti-code is?

- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Mag ik eerlijk zeggen dat dit spaghetti-code is?
- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.

Dat mag je zeggen xd. Maar zo werk ik. Ben nog niet zo heel erg goed in PHP. Maar ik vindt het zo handig werken. Maar heeft iemand een oplossing om :

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">



In 4 stukken te doen. Zodat ik niet 5x de tekst dewtfshow op 26 aug te zien krijg.
echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dion schreef:
Eerdere citaten tonen
Aarclay schreef:
Mag ik eerlijk zeggen dat dit spaghetti-code is?
- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.

Dat mag je zeggen xd. Maar zo werk ik. Ben nog niet zo heel erg goed in PHP. Maar ik vindt het zo handig werken. Maar heeft iemand een oplossing om :

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">



In 4 stukken te doen. Zodat ik niet 5x de tekst dewtfshow op 26 aug te zien krijg.

Hoeveel keer moet her op staan?
echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Eerdere citaten tonen
Dion schreef:
Eerdere citaten tonen
Aarclay schreef:
Mag ik eerlijk zeggen dat dit spaghetti-code is?
- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.

Dat mag je zeggen xd. Maar zo werk ik. Ben nog niet zo heel erg goed in PHP. Maar ik vindt het zo handig werken. Maar heeft iemand een oplossing om :

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">


echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00
In 4 stukken te doen. Zodat ik niet 5x de tekst dewtfshow op 26 aug te zien krijg.

Hoeveel keer moet her op staan?

5x, maar nu heb ik 5x dezelfde tekst. Hoe kan ik dit loskoppelen. Of in ieder geval 5x iets anders.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dion schreef:
Eerdere citaten tonen
Shahiem schreef:
Eerdere citaten tonen
Dion schreef:
Eerdere citaten tonen
Aarclay schreef:
Mag ik eerlijk zeggen dat dit spaghetti-code is?
- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.

Dat mag je zeggen xd. Maar zo werk ik. Ben nog niet zo heel erg goed in PHP. Maar ik vindt het zo handig werken. Maar heeft iemand een oplossing om :

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">


echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00
In 4 stukken te doen. Zodat ik niet 5x de tekst dewtfshow op 26 aug te zien krijg.
Hoeveel keer moet her op staan?

5x, maar nu heb ik 5x dezelfde tekst. Hoe kan ik dit loskoppelen. Of in ieder geval 5x iets anders.

Dat komt omdat je dmv een while de items uit de database laat tonen.
Ik denk dat we zonder een screenshot van je database structuur je niet echt verder kunnen helpen gezien je nu DeWtfShow 5x door de while loop laat weergeven.
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Eerdere citaten tonen
Dion schreef:
Eerdere citaten tonen
Shahiem schreef:
Eerdere citaten tonen
Dion schreef:
Eerdere citaten tonen
Aarclay schreef:
Mag ik eerlijk zeggen dat dit spaghetti-code is?
- Slecht uitgelijnd
- Onnodig steeds op enkele plekken de PHP-tags tot een eind brengen terwijl je ze darana direct weer opent
- Onnodige tables wat makkelijk emt divjes kan

En als toetje zou je kunnen kijken naar templates, waarin je HTML en PHP gescheiden houdt.

Dat mag je zeggen xd. Maar zo werk ik. Ben nog niet zo heel erg goed in PHP. Maar ik vindt het zo handig werken. Maar heeft iemand een oplossing om :

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

if($row_member[level] >= "8") { ?>
$sql2 = mysql_query("SELECT * ,DATE_FORMAT(datum, %d-%m-20%y %H:%i:%s) AS datum FROM forum_headline WHERE extra3=1 OR extra3=2 OR extra3=3 OR extra3=4 OR extra3=5 OR extra3=6 OR extra3=7 OR extra3=8 OR extra3=9 OR extra3=10 OR extra3=11 OR extra3=12 OR extra3=13 OR extra3=14 OR extra3=15 OR extra3=80 OR extra3=81 OR extra3=82 OR extra3=83 OR extra3=84 OR extra3=85 ORDER BY id DESC LIMIT 5");
?>


while($row2 = mysql_fetch_assoc($sql2)) {

$i++;
if(IsEven($i)){
$oddeven = "../images/_layout/header_oddevenfun.png";
}
else {
$oddeven = "";
}

$sql_profiel8 = mysql_query("SELECT * FROM leden WHERE member_id=".$row2[member_id]."");
$row_leden8 = mysql_fetch_assoc($sql_profiel8);

?>


echo$oddeven;?>);">


echo $row_leden8["gebruikersnaam"]; ?>&action=std&gesture=sml&size=s&direction=2&head_direction=2); background-position:left -6px; background-repeat:no-repeat; height:31px; float:left;">
DeWtfShow

Op 26 augustus 19:00
In 4 stukken te doen. Zodat ik niet 5x de tekst dewtfshow op 26 aug te zien krijg.
Hoeveel keer moet her op staan?
5x, maar nu heb ik 5x dezelfde tekst. Hoe kan ik dit loskoppelen. Of in ieder geval 5x iets anders.

Dat komt omdat je dmv een while de items uit de database laat tonen.
Ik denk dat we zonder een screenshot van je database structuur je niet echt verder kunnen helpen gezien je nu DeWtfShow 5x door de while loop laat weergeven.

Dit blokje moet niet meer afhankelijk zijn van de database. Want daar zit geen info voor in. Ik wil gewoon in die 5 blokjes een andere tekst zetten. Zo ziet het er nu uit.
Afbeelding
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan heb je toch geen whileloop meer nodig?
Je weet neem ik aan hoe je een tabel kan opbouwen, en anders spiek je toch even in de HTML-source van die uit je database?
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dan heb je toch geen whileloop meer nodig?
Je weet neem ik aan hoe je een tabel kan opbouwen, en anders spiek je toch even in de HTML-source van die uit je database?
Nee klopt, maar ik snap niet hoe je dat eruit krijgt.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nou, kopiëren/plakken en even slim iets te zeggen?

Je hebt nu een while-loop waar je dynamisch uit uit de database haalt. Deze wordt in PHP uitgevoerd en genereert HTML.

Je wilt dus dezelfde HTML hebben, maar dan statisch (dus niet uit een database). Dan kan je gewoon de HTML-code van de tabel ervoor gebruiken.
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Staat er niet in hoor.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Lijkt me zeer sterk...

HTML die door PHP gegenereerd wordt moet je gewoon terug kunnen vinden.
Anders zou het te verklaren kunnen zijn door kosmische aardstraling of de stand van de sterren.

Kom anders eens met een voorbeeld aan....
0
Dion

Lid · Topicstarter

Berichten
1.356
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Lijkt me zeer sterk...

HTML die door PHP gegenereerd wordt moet je gewoon terug kunnen vinden.
Anders zou het te verklaren kunnen zijn door kosmische aardstraling of de stand van de sterren.

Kom anders eens met een voorbeeld aan....
Wat voor voorbeeld?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
URL?

een beetje table-html is overigens toch geen rocketscience?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren