» Forum » Clanscript » Module und Modifikationen » Merklist
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Merklist
PacMan
Mitglied
1 Beitragspunkte
Posts: 6

0 Mitglieder finden den Beitrag gut.

Merkliste 12.11.2011 - 00:28:50     Zitieren
Hallo liebe Community!
Und zwar habe ich vor längeren die Merklist eingefügt.
Aber jetzt sprach mich ein Member an wenn man genügend Links vorhanden hat und die Seite 2 auftaucht und man darauf klickt, eine Fehler Meldung erscheint.
Darauf hin habe ich es auch mal versucht, und tatsächlich taucht eine Fehler Meldung auf.

Habe die suche benutzt und dieses gefunden aber leider ohne Lösung.
www.ilch.de/forum-showposts-43640.html

Jetzt wollte ich mal fragen wie man das beheben tut da meine Kenntnisse dafür nicht ausreichen.

mfg
PacMan


verwendete ilchClan Version: 1.1 N


Zuletzt modifiziert von PacMan am 12.11.2011 - 00:31:24
s4sch4
Mitglied
4 Beitragspunkte
Posts: 162

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 13.11.2011 - 04:37:20     Zitieren
Du solltest mal den Fehler hier posten, da du die betroffene Seite nicht gepostet hast und in dem Thread da auch nix zu finden ist...

ich vermute mal das es nur nen kleiner datenbank-abfragen fehler is...

aber raten kann man viel Smilie

Gruß Sascha


Visit me on: www.ITRoyal.de
Visit my Clan: www.United-SportZ.de
whazza
Mitglied
34 Beitragspunkte
Posts: 1113

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 13.11.2011 - 12:14:52     Zitieren
Da brauch er eigentlich nichts Posten da ich es auch schon einige male angesprochen habe und es noch nit behoben wurde.
Und der Fehler ist bekannt, und der ist bis jetzt nur hier bei Ilch aktualisiert wurden aber nit das Modul selber was man laden kann.


Zuletzt modifiziert von whazza am 13.11.2011 - 12:15:19


---------------------------------------------------
Klein Neue Ansicht
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 13:32:35     Zitieren
Naja liegt daran, dass ich den Fehler behoben hab, das Modul aber nicht von mir stammt, keine Ahnung, ob Gecko das nochmal beheben will.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
whazza
Mitglied
34 Beitragspunkte
Posts: 1113

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 13:36:56     Zitieren
Zitat geschrieben von Mairu

Naja liegt daran, dass ich den Fehler behoben hab, das Modul aber nicht von mir stammt, keine Ahnung, ob Gecko das nochmal beheben will.



Magst du dann vielleicht die Lösung Posten?


---------------------------------------------------
Klein Neue Ansicht
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 13:38:18     Zitieren
Am einfachsten für uns beide ist, wenn du den Code der merkliste (php) hier schickst, dann kann ich das einfach korrigieren Zwinker


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
Angelina
Mitglied
13 Beitragspunkte
Posts: 87

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 17:43:13     Zitieren
Ich bin mal so frei Zwinker
Weil mich das auch Intressiert
<?php

#	Merkliste v0.90
#   Copyright by: GeCk0
#   Support: www.ilch.de

defined ('main') or die ( 'no direct access' );
		$title = $allgAr['title'].' :: Merkliste';
		$hmenu = '<a href="?forum">Forum</a> :: <a href="?merkliste">Merkliste</a>';
		$design = new design ( $title , $hmenu );
		$design->header();


# User eingeloggt? wenn nicht auf Startseite leiten
if (!loggedin()) {
    wd ('index.php', 'Bitte erst anmelden oder einloggen', 3);
	$design->footer(1);
}

# Menü 1 übergibt die Thread-ID oder den lösch-befehl
# Menü 2 übergibt die Post-ID doer die lösch-id
# Menü 3 übergibt die Seitenzahl des Posts (nicht die der Merkliste)
$tid		= ctype_digit($menu->get(1)) ? escape($menu->get(1),'int') : escape($menu->get(1),'string');
$pid		= escape($menu->get(2), 'integer');
$page		= escape($menu->get(3), 'integer');

# Menüs leer ? dann umleiten und abbrechen
if (empty($tid) and empty($pid)) {
	$doit	= 'show';	
} else
if (empty($tid) or empty($pid)) {
	 $doit		= '';
	 wd ('?forum', 'Fehler', 3);
	$design->footer(1);
} else
if ($tid == 'del') {
	$doit = 'del';	
}
else {
	 $doit		= 'doit';
	 $numqry 	= db_query("SELECT id FROM `xic_posts` 		WHERE id = ".$pid." and tid = ".$tid."");
	 $dblqry	= db_query("SELECT id FROM `xic_merkliste` 	WHERE uid = ".$_SESSION['authid']." and pid = ".$pid." and tid = ".$tid."");
}

switch ($doit) {
	
	case 'doit':
	
		if (isset($_POST['setnotiz'])) {
			$notiz = escape($_POST['notiz'], 'string');
			
			$link = '?forum-showposts-'.$tid.'-p'.$page.'#'.$pid.'';
			
			## zuerst prüfen ob die Thread-ID in der DB existiert
			if (db_num_rows($dblqry)) {
					wd ($link, 'Dieser Post steht bereits auf deiner Merkliste', 3);
					$design->footer(1);
			} else
			if (db_num_rows($numqry)) {
				
				### in die DB schreiben und zurück zum Thread leiten
				$get_thread_name = db_result(db_query("SELECT name FROM `xic_topics` WHERE id = ".$tid.""),0);	
				$insertqry =  db_query("INSERT INTO `xic_merkliste` 
									(uid, tid, pid, ttitle, link, notiz) 
										VALUES 
									(".$_SESSION['authid'].", ".$tid.", ".$pid.",'".$get_thread_name."', '".$link."', '".$notiz."')");
				
				if ($insertqry === TRUE) {
					
					wd ($link, 'Post erfolgreich gemerkt', 3);
					$design->footer(1);
					
				} else {
					
					wd ($link, 'Fehler beim Schreiben in die Datenbank', 3);								
					$design->footer(1);
					
				}
			}
			
		}
		echo '<form id="form1" name="form1" method="post" action="">
				<center>
				  <p class="smallfont"><b>Hier kann eine Notiz zum Merk-Eintrag hinzugef&uuml;gt werden (optional)</b></p>
				  <p>
				  <input name="notiz" type="text" id="notiz" value="" size="50" maxlength="250" />
					<br />
					<input type="submit" name="setnotiz" id="setnotiz" value="merken" />
				  </p>
				 </center>
				</form>';

		$design->footer(1);
	break;
	
	case 'show':

		$limit = $allgAr['Fpanz']; // Limit
		$thispage = (($menu->getA(1) == 'p' AND $menu->getE(1) > 0)? $menu->getE(1) : 1);
		$siteindex = db_make_sites ($thispage , "WHERE uid = " . $_SESSION['authid'] , $limit , 'index.php?merkliste' , 'merkliste');
		$anfang = ($thispage - 1) * $limit;

		$shwqry = db_query("SELECT id, uid, tid, pid, ttitle, link, notiz FROM `xic_merkliste` WHERE uid = ".$_SESSION['authid']." LIMIT ".$anfang.", ".$limit."");
		echo '
			<table width="100%" border="0">';
		while ($merk = db_fetch_assoc($shwqry)) {
			
			$erst = db_result(db_query("SELECT erst FROM `xic_posts` WHERE id = ".$merk['pid'].""),0);
			$class = 'Cnorm';
			$class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm');
			echo '	
				<tr>
					<td class="Cnorm" align="center"><img src="include/images/icons/search_foru.png" /></td>


www,angelina.de
Ein Kavalier ist ein Mann, der sich den Geburtstag einer Frau merkt und ihr alter vergisst.
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 18:14:39     Zitieren
Also anders ist jetzt Zeile 99 und 100 würde ich mal denken.

$thispage = (($menu->getA(2) == 'p' AND $menu->getE(2) > 0)? $menu->getE(2) : 1);
        $siteindex = db_make_sites ($thispage , "WHERE uid = " . $_SESSION['authid'] , $limit , 'index.php?merkliste-show' , 'merkliste');


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
snake7221
Mitglied
0 Beitragspunkte
Posts: 1

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.03.2012 - 21:18:06     Zitieren
Hi das problem habe ich auch wie bei PacMan was muss man jetzt genau ändern kann mier bitte jemand helfen danke WeinenWeinenWeinenWeinen


„Man kann einen Krieg beginnen, aber niemals beenden, wenn man will.
www.europe-forces.de

[ Anmelden zum schreiben ]