Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 392%
Ausl. d. letzten 5 Minuten: 402%
Ausl. d. letzten 15 Minuten: 396%
Aktulle Uhrzeit: 13:31
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
Thema: Frohe Weihnachten |
|
20.12.2023 11:39 |
Forum: News |
Hi
Auch ich wünsche euch allen schöne
und friedliche Feiertage.
|
|
Thema: [Frage] Problem mit schleife |
Pierre
Antworten: |
10 |
Hits: |
1.918 |
|
|
Oh man
Habe doch gesagt ich habe Tomaten auf die Augen.
Die Smilies waren alle in eine falsche Kategorie einsortiert
|
|
Thema: [Frage] Problem mit schleife |
Pierre
Antworten: |
10 |
Hits: |
1.918 |
|
|
Hi viktor
Die variable heißt wirklich select
Und sue funktioniert ja auch in die erste
abfrage.
Dort wählt er die ausgewählte category
und listet nur die smilies aus diese category auf.
Nur bei den Vergleich in die Tabelle smilies_favoriten
stört sie wohl und führt zu kein Resultat
|
|
Thema: [Frage] Problem mit schleife |
Pierre
Antworten: |
10 |
Hits: |
1.918 |
|
|
|
Zitat: Original von Viktor
Hallo,
zum testen würde ich es so machen.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
// zum testen
if (isset($abfr['smilieid']) && $abfr['smilieid'] > 0)
{
echo "ja";
}
// ende
|
|
|
|
|
Nee leider nicht, bekomme keine ausgabe
Mittlerweile habe ich gefunden woran es liegt aber ich finde die lösung nicht
Die Category wird ja über ein select feld gemacht
code: |
1:
2:
3:
|
$cat = (int) $request->variable('select', 1);
|
|
Damit kommt die zweite abfrage wohl nicht klar , lasse ich
WHERE category = '".$cat."' weg dann funktioniert es.
Aber es werden dann alle Smilies angezeigt und nicht nur die von $cat
Ich will ja das user smilies als Favoriten abspeichern können
Und das bei Auflistung der entsprechende Kategorie er alle
Von diese Kategorie auflistet aber bei jeden smilie ein
auswahlfenster steht mit ja oder nein.
Ja für wenn es als Favorit gespeichert ist usw...
|
|
Thema: [Frage] Problem mit schleife |
Pierre
Antworten: |
10 |
Hits: |
1.918 |
|
|
Ja er soll ja damit auflisten
Welche smilies mit der gleiche id in beide Tabellen vorhanden sind
Damit ich da hinterher mit arbeiten kann.
Zb ja oder nein hinter jeder smilie
|
|
Thema: [Frage] Problem mit schleife |
Pierre
Antworten: |
10 |
Hits: |
1.918 |
|
|
Hi Viktor
Ich kriege noch einen an die ............
Meinst du ich finde meinen fehler in meine abfrage, nee also Viktor fragen
Hier ist die php:
code: |
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:
|
$start = (int) $request->variable('start', 0);
$cat = (int) $request->variable('select', 1);
// Abfrage welche cat
$sql = "SELECT * FROM phpbb_1smilies WHERE category = '".$cat."' ORDER BY smiley_id ASC";
$result1 = $db->sql_query($sql);
while ($row1 = $db->sql_fetchrow($result1))
{
$smileyid = $row1['smiley_id'];
// Abfragen welche smilie in Favoriten
$sql = 'SELECT * FROM phpbb_1smilies_favoriten WHERE smilieid = ' . (int)$row1['smiley_id'] . ' ';
$result2 = $db->sql_query($sql);
$abfr = $db->sql_fetchrow($result2);
$smilieid = $abfr['smilieid'];
// zum testen
if (mysqli_num_rows($result2)> 0)
{
echo "ja";
}
// ende
$template->assign_block_vars('smilies', array(
'SMILEY_CODE' => $row1['code'],
'SMILEY_EMOTION' => $row1['emotion'],
'SMILEY_WIDTH' => $row1['smiley_width'],
'SMILEY_HEIGHT' => $row1['smiley_height'],
'STATUS' => $smilieid,
'SMILEY_SRC' => generate_board_url() . '/' . $config['smilies_path'] . '/' . $row1['smiley_url'],
));
}
|
|
Er listet mir ja die smilies auf aus die gewähle category von meine erste abfrage, das funktioniert.
Aber in die schleife mache ich ja ne zweite abfrage ob diese smiley_id in die phpbb_1smilies_favoriten in die spalte smilieid vorhanden ist, wenn ja soll er echo ja melden
Ich bekomme aber leider kein resultat mit $smilieid
Deshalb habe ich das echo mal eingefügt.
Später (falls es mal geht) soll ja alles über check laufen
Ich habe bestimmt Tomaten auf die Augen aber ich komme nicht drauf
|
|
Thema: Javascript funktioniert nur einmal im Template |
|
Hi
Ich habe in ein Template ein JS eingebaut der als Countdown fungiert.
In einen php habe ich einen while schleife und diese werden in das Template ausgegeben,
Mein problem ist folgendes, so lange nur eine Challenge läuft funktioniert das JS
aber wenn zwei oder mehr Challenges laufen , funktioniert es nur bei eine ID
Habe es selber gefunden
|
|
Thema: Form Action frage |
Pierre
Antworten: |
2 |
Hits: |
1.311 |
|
|
|
Hi Viktor
Ist es überhaupt möglich bei mehrere post action
das immer aus mein beispiel der erste post action (name=user)
immer mit übertragen wird beim submit egal welche ich darunter benutze?
Im Beispiel unten wäre das sendfilm,sendcomputer,sendauto
code: |
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:
|
<form id="user" method="post" action="{U_ACTION}">
<select name="user" id="user">
<!-- BEGIN user -->
<option value="{user.ID}">{user.NAME}</option>
<!-- END user -->
</select>
<input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
</form>
<div id="games">
<form action="games.php?action=film" method="post">
<input type="hidden" name="sendfilm" value="sendfilm" />
<input type="hidden" name="action" value="$action" />
<span style="float: left;"><input type="image" src="images/film.gif" width="40" height="40" name="submit" title="film" onClick="submit"></span>
</form>
<form action="games.php?action=computer" method="post">
<input type="hidden" name="sendcomputer" value="sendcomputer" />
<input type="hidden" name="action" value="$action" />
<span style="float: left;"><input type="image" src="images/computer.gif" width="40" height="40" name="computer" title="computer" onClick="submit()"></span>
</form>
<form action="games.php?action=hase" method="post">
<input type="hidden" name="sendhase" value="sendhase" />
<input type="hidden" name="action" value="$action" />
<span style="float: left;"><input type="image" src="images/hase.gif" width="40" height="40" name="hase" title="hase" onClick="submit()"></span>
</form>
|
|
Ich habe zwar ein javascript gefunden was beide submit mit ein klick versendet aber diese funktioniert nur halbwegs für meine idee
Damit du es besser verstehst erkläre ich es dir mal was ich möchte.
Oben ist ein Select Feld und dort wird ein User (user.ID) ausgewählt.
darunter stehen 3 grafiken und wenn man auf einer diese grafiken klickt, je nach grafik,
wird was in eine DB Tabelle eingetragen was ich in eine php festgelegt habe.
Er soll aber IMMER die user.ID vom select auswahl mit übertragen egal bei welche form action
ich submit klicke.
Ich weiß leider nicht ob das möglich ist :-(
Ich habe mal schnell an mein handy ein
Screenshot gemacht, ist vielleicht einfacher zu verstehen
|
|
Thema: [Frage] Php new line |
|
Hi Viktor
Habe es hinbekommen, danke Viktor
Kleine denkfehler meinerseits
|
|
Thema: [Frage] Php new line |
|
Hi Viktor
Also der Code sieht so komplett so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
$sql = 'SELECT * FROM phpbb_1staedte ORDER BY id ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$id = $row['id'];
$info = $row['info'];
$von = $row['von']
$bild = $row['bild'];
if($id == 15){
$az = "\n";
}else{
if($id == 30){
$az = "\n";
}else{
$az = '';
}
}
}
|
|
Er soll ja nach id 15 und 30 eine neue zeile setzen
Danach wird es im template ausgegeben
Und das JS sieht so aus:
code: |
1:
2:
3:
4:
|
<td><a href="javascript:void(0);" onmouseover="return overlib('{INFO}', BELOW, WIDTH, '210', CAPTION, '{VON}', FGCOLOR, '#ccccff');" onmouseout="return nd();"><img src="images/staedte/{BILD}.gif" border="0"
width="50" height="50"></a>{AZ}</td>
|
|
|
|
Thema: [Frage] Php new line |
|
Hallo
Ich habe ein kleines problem mit eine php datei.
Es werden mehrere grafiken mit ein Javascript aufgelistet
mit mouse over usw...
Das funktioniert ja soweit alles ,aber er soll nach grafik jeweils nach 15 grafiken
eine neue zeile anlegen und weiter auflisten
Die abfrage lautet ja
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
$sql = 'SELECT * FROM phpbb_1staedte ORDER BY id ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$id = $row['id'];
$bild = $row['bild'];
}
|
|
Dieses wird dann in ein Template angezeigt mit javascript
Funktioniert auch alles
Ich habe dann folgendes eingefügt:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
// zeilenumbruch
if($id == 15){
$az = "\n";
}else{
if($id == 30){
$az = "\n";
}else{
$az = '';
}
}
|
|
Aber er macht keine neue zeile nach 15 und 30
Habe es auch schon mit <br> versucht aber leider
das gleiche ergebnis .
Ich habe testhalber bei $az = 'test';
eingegeben, dann schreibt er nach id 15 und 30 test , komisch
Wo liegt mein fehler?
|
|
Thema: [Frage] Fehler bei umstellung auf php 8 |
|
Hi Viktor
Danke, die fehlermeldung ist weg
Aber ich muss weiter suchen weil er jetzt
nicht aus der db Tabelle liest ob dort bei den jeweiligen user eine
0 oder 1 steht , es sei ich habe was übersehen
oder falsch gemacht .
|
|
Thema: [Frage] Fehler bei umstellung auf php 8 |
|
Hallo
Ich bin gerade dabei in ein testforum zu wechseln von php 7.4 auf 8.0.
Jetzt habe ich bei eine php Datei folgende Fehlermeldung:
code: |
1:
2:
3:
4:
5:
|
PHP Warning: in file [ROOT]/ext/zockerbande/Pflicht/event/listener.php on line 61: Undefined variable $pflicht
und
PHP Warning: in file [ROOT]/ext/zockerbande/Pflicht/event/listener.php on line 61: Trying to access array offset on value of type null
|
|
Das ist der Code aus der php:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
$sql = "SELECT * FROM {$this->table_prefix}pflicht ";
$result = $this->db->sql_query($sql);
$pflichtabfragen = $this->db->sql_fetchrow($result);
$pflichton_off = $pflichtabfragen['id'];
$pflicht_wohin = $pflichtabfragen['idwohin'];
$pflicht_userid = $this->user->data['user_id'];
if ($pflicht_userid >= 2 && $pflichton_off == 1 )
{
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE `user_id` = ' . $pflicht_userid . ' ';
$result = $this->db->sql_query($sql);
$pflicht = $this->db->sql_fetchrow($result);
$pflichtgo= $pflicht['go'];
}
|
|
Zeile 61 ist folgende:
code: |
1:
2:
3:
|
$pflichtgo = $pflicht['go'];
|
|
Wie kann ich das beheben?
|
|
Thema: Serverumzug |
|
Hi Viktor
Na dann viel spaß, gute arbeit
|
|
|
|