Thread Author: 8eww
Thread ID: 125
Thread Info
Es gibt 22 Beiträge zu diesem Thema, und es wurde 4590 mal angesehen.
Wer ist hier? 1 Gäste

 Thema drucken
[Gelöst] fehler anzeige
8eww
wenn ich bei mir auf ein profil gehe und dann auf kontakt / statistik / thread dann bekomm ich folgende fehler meldung:


Zitat You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1



und ich weis ne was der mit line 1 meint ... hier mal die datei:

Code 

<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| bearbeitete Profile.php by 8eww
|
| dank geht an   
|
| Gr@n@de:
| http://granade.de/news.html
|
| emblinux
| http://www.heiseclan.de/site_old/news_index.php
|
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."members-profile.php";
include LOCALE.LOCALESET."user_fields.php";


///////////////////////////////////ONLINE OFFLINE FARBANZEIGE///////////////////////////////////
$status = 1 ;
///////////////////////////////////ONLINE OFFLINE FARBANZEIGE///////////////////////////////////
///////////////////////////////////PROFIL COUNTER///////////////////////////////////

$p_user = $userdata['user_id'];
if (!isset($p_user)) $p_user=0;
$result = dbquery("Select count(*) as p_user_count from ".$db_prefix."profile_views where p_user_id=$p_user and v_user_id=$lookup");
$data = dbarray($result);
if ($data['p_user_count'] < 3) { // Anzahl Lookups/User/Tag !!!
$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, $lookup)");
}

///////////////////////////////////PROFIL COUNTER///////////////////////////////////
///////////////////////////////////URL ERZEUGEN///////////////////////////////////
if (isset($statistik) && isNum($statistik)) {
   $lookup = $statistik;
} elseif (isset($kontakt) && isNum($kontakt)) {
   $lookup = $kontakt;
} elseif (isset($thread) && isNum($thread)) {
   $lookup = $thread;
}
///////////////////////////////////URL ERZEUGEN///////////////////////////////////
if (isset($lookup)) {
   if (!isset($lookup) || !isNum($lookup)) fallback("index.php");
   
   $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'");
   if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }

///////////////////////////////////ONLINE OFFLINE FARBANZEIGE///////////////////////////////////   
   $lastseen = time() - $data['user_lastvisit'];
   if($lastseen < 10) {
      $lastseen = "#08AC00";
   } else {
      $lastseen = "#AC0000";
///////////////////////////////////ONLINE OFFLINE FARBANZEIGE///////////////////////////////////

}

opentable($locale['420']);
echo "<table align='center' cellpadding='0' cellspacing='0' width=450 class='tbl-border'>

<tr>
<td align='center' width=150 height=150 rowspan='5' class='tbl1'>\n";

   echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['u017']."'>" : $locale['u046'])."</td>
<td width=100 class='tbl1' style='white-space:nowrap'><small>Nick:</small></td>
<td class='tbl1'>\n";
if ($status == 1){
   
    echo "<font color='$lastseen'><b>".$data['user_name']."</b></font>\n";
   
    } else {
   
    echo "<b>".$data['user_name']."</b>\n";
   
    }
echo"</td>
</tr>
<tr>
<td width=100 class='tbl1' style='white-space:nowrap'><small>Geburtstag:</small></td>
<td class='tbl1'><b>";
   if ($data['user_birthdate'] != "0000-00-00") {
            $months = explode("|", $locale['months']);
            $user_birthdate = explode("-", $data['user_birthdate']);
            echo number_format($user_birthdate['2'])." ".$months[number_format($user_birthdate['1'])]." ".$user_birthdate['0'];
         } else {
            echo $locale['u048'];
         }
   echo "</b></td>
</tr>
<tr>
<td width=100 class='tbl1' style='white-space:nowrap'><small>Profilaufrufe:</small></td>
<td class='tbl1'>";

echo '<table class="tbl-border" cellspacing="0" cellpadding="0" border="0" >';
echo '<tr>';


$result = dbquery("Select count(*) as views_all from ".$db_prefix."profile_views where v_user_id=$lookup");
$data_all = dbarray($result);
echo '<td align="center" colspan="0" class="tbl1"><b> '.$data_all['views_all'].' </b></td></tr>';

echo '</td></tr></table>';
echo"</td>
</tr>
</tr>
</table>\n";
tablebreak();
tablebreak();
tablebreak();
tablebreak();
tablebreak();
tablebreak();

///////////////////////////////////TABSANSICHT///////////////////////////////////

   echo "
   <table align='center' width=448 cellpadding='0' cellspacing='0' class='tbl-border'>
     <tr>
       <td width=112 class='".(isset($lookup) ? "tbl1" : "tbl1")."' align='center'><a href='".FUSION_SELF."?lookup=".$data['user_id']."' title='Übersicht'>Übersicht</a></td>
       <td width=112 class='".(isset($statistik) ? "tbl1" : "tbl1")."' align='center'><a href='".FUSION_SELF."?statistik=".$data['user_id']."' title='Statistik'>Statistik</a></td>
      <td width=112 class='".(isset($kontakt) ? "tbl1" : "tbl1")."' align='center'><a href='".FUSION_SELF."?kontakt=".$data['user_id']."' title='Kontakt'>Kontakt</a></td>
      <td width=112 class='".(isset($kontakt) ? "tbl1" : "tbl1")."' align='center'><a href='".FUSION_SELF."?thread=".$data['user_id']."' title='Thread'>Thread</a></td>
     </tr>
   </table>";
   
///////////////////////////////////TABSANSICHT///////////////////////////////////

tablebreak();
tablebreak();
tablebreak();
tablebreak();
tablebreak();

/////////////////////////////////////ÜBERSICHT//////////////////////////////////////

   if (!isset($statistik) && !isset($kontakt) && !isset($thread) && isset($lookup) && isNum($lookup)) {
///////////////////////////////////EIGENBESCHREIBUNG///////////////////////////////////
      
   echo "<table align='center' width=450 cellpadding='0' cellspacing='0' class='tbl-border'>
          <tr>
             <td width=450 class='tbl1' align='center'><b>Übersicht</b></td>
      </tr>
   </table>";
tablebreak();
   echo "<table align='center' width=450 cellpadding='0' cellspacing='0' class='tbl-border'>
      <tr>
          <td width=450 class='tbl1' align='left'>".$data['user_bes']."</td>
        </tr>
   </table>";
///////////////////////////////////EIGENBESCHREIBUNG///////////////////////////////////
/////////////////////////////////////ÜBERSICHT//////////////////////////////////////
/////////////////////////////////////KONTAKT//////////////////////////////////////   
   } elseif (isset($kontakt) && isNum($kontakt)) {

   echo "<table width=\"450\" border=\"0\">
   <tr>
      <td width=50></td>
      <td>ICQ:</td>
      <td>".($data['user_icq'] ? $data['user_icq'] : $locale['u048'])."</td>
      <td width=50></td>
      <td>Nachicht:</td>
      <td  class='tbl1'>\n";
      if (iMEMBER && $data['user_id'] != $userdata['user_id']) {
      echo "<a href='messages.php?msg_send=".$data['user_id']."' title='".$locale['u060']."'>senden</a>\n";
   }
   echo "</td>
   </tr>
   <tr><td></td></tr>
   <tr>
      <td width=50></td>
      <td>MSN:</td>
      <td>".($data['user_msn'] ? $data['user_msn'] : $locale['u048'])."</td>
      <td width=50></td>
      <td>Email:</td>
      <td  class='tbl1'>\n";
      if ($data['user_hide_email'] != "1" || iADMIN) {
      echo "<a href='mailto:".str_replace("@","&#64;",$data['user_email'])."' title='".str_replace("@","&#64;",$data['user_email'])."'>".$data['user_email']."</a>\n";
   }
   echo "</td>
   </tr>
   <tr><td></td></tr>
   <tr>
      <td width=50></td>
      <td>Yahoo:</td>
      <td>".($data['user_yahoo'] ? $data['user_yahoo'] : $locale['u048'])."</td>
      <td width=50></td>
      <td>Web:</td>
      <td  class='tbl1'>\n";
      if ($data['user_web']) {
      $urlprefix = !strstr($data['user_web'], "http://") ? "http://" : "";
      echo "<a href='".$urlprefix.$data['user_web']."' title='".$urlprefix.$data['user_web']."' target='_blank'>".$data['user_web']."</a>\n";
   }
      echo"</td>
   </tr>
   <tr><td></td></tr>
   <tr>
      <td width=50></td>
      <td>AIM:</td>
      <td>".($data['user_aim'] ? $data['user_aim'] : $locale['u048'])."</td>
   </tr>
   </table>";
/////////////////////////////////////KONTAKT//////////////////////////////////////   
/////////////////////////////////////STATISTIK//////////////////////////////////////
   } elseif (isset($statistik) && isNum($statistik)) {
      echo "<table width=\"450\" border=\"0\">
   <tr>
      <td witdh=50></td>
      <td width=200>zuletzt Online:</td>
      <td class='tbl1' width=200>".($data['user_lastvisit'] != 0 ? showdate("shortdate", $data['user_lastvisit']) : $locale['u049'])."</td>
   </tr>
   <tr>
      <td witdh=50></td>
      <td width=200>Mitglied seit:</td>
      <td class='tbl1' width=200>".showdate("shortdate", $data['user_joined'])."</td>
   </tr>
   <tr>
      <td witdh=50></td>
      <td width=200>Shoutbox Beiträge</td>
      <td class='tbl1' width=200>".number_format(dbcount("(shout_id)", "shoutbox", "shout_name='".$data['user_id']."'"))."</td>   
   </tr>
   <tr>
      <td witdh=50></td>
      <td width=200>Forum Beiträge</td>
      <td class='tbl1' width=200>".number_format(dbcount("(comment_id)", "comments", "comment_name='".$data['user_id']."'"))."</td>   
   </tr>
   <tr>
      <td witdh=50></td>
      <td width=200>Kommentare</td>
      <td class='tbl1' width=200>".number_format($data['user_posts'])."</td>   
   </tr>
   </table>";
/////////////////////////////////////STATISTIK//////////////////////////////////////
/////////////////////////////////////THREAD//////////////////////////////////////
} elseif (isset($thread) && isNum($thread)) {
echo "<table align='center' width=\"450\" border=\"0\">
   <tr><td>";
      

if (!iMEMBER) fallback("../../index.php");

$result = dbquery(
   "SELECT tt.*, tf.*, tu.user_id,user_name FROM ".$db_prefix."threads tt
   INNER JOIN ".$db_prefix."forums tf USING(forum_id)
   INNER JOIN ".$db_prefix."users tu ON tt.thread_lastuser=tu.user_id
   WHERE ".groupaccess('forum_access')." AND thread_author='".$userdata['user_id']."' LIMIT 100"
);
$rows = dbrows($result);
if ($rows != 0) {
   if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
   $result = dbquery(
      "SELECT tt.*, tf.*, tu.user_id,user_name FROM ".$db_prefix."threads tt
      INNER JOIN ".$db_prefix."forums tf USING(forum_id)
      INNER JOIN ".$db_prefix."users tu ON tt.thread_lastuser=tu.user_id
      WHERE ".groupaccess('forum_access')." AND thread_author='".$userdata['user_id']."'
      ORDER BY thread_lastpost DESC LIMIT $rowstart,20"
   );
   $i=0;
   opentable($locale['026']);
   echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";
   if ($theme_width == "100%") echo "<td class='tbl2'><span class='small'><b>".$locale['030']."</b></span></td>\n";
   echo "<td class='tbl2'><span class='small'><b>".$locale['031']."</b></span></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><span class='small'><b>".$locale['033']."</b></span></td>
<td align='center' colspan='2' width='1%' class='tbl2' style='white-space:nowrap'><span class='small'><b>".$locale['034']."</b></span></td>
</tr>\n";
   while ($data = dbarray($result)) {
      if ($i % 2 == 0) { $row_color = "tbl1"; } else { $row_color = "tbl2"; }
      $result2 = dbquery("SELECT post_id FROM ".$db_prefix."posts WHERE thread_id='".$data['thread_id']."' ORDER BY post_id DESC");
      echo "<tr>\n";
      if ($theme_width == "100%") {
         echo "<td width='45%' class='$row_color'><span class='small'>".$data['forum_name']."</span></td>
<td width='55%' class='$row_color'><span class='small'><a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."'>".trimlink($data['thread_subject'], 30)."</a></span></td>\n";
      } else {
         echo "<td width='100%' class='$row_color'><span class='small'><a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']." (".$data['forum_name'].")'>".trimlink($data['thread_subject'], 30)."</a></span></td>\n";
      }
      echo "<td align='center' width='1%' class='$row_color' style='white-space:nowrap'><span class='small'>".(dbrows($result2)-1)."</span></td>
<td align='center' width='1%' class='$row_color' style='white-space:nowrap'><span class='small'><a href='".BASEDIR."profile.php?lookup=".$data['thread_lastuser']."'>".$data['user_name']."</a></span></td>
<td align='center' width='1%' class='$row_color' style='white-space:nowrap'><span class='small'>".showdate("forumdate", $data['thread_lastpost'])."</span></td>
</tr>\n";
      $i++;
   }
   echo "</table>\n";
   closetable();
   if ($rows > 20) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,20,$rows,3)."\n</div>\n";
} else {
   opentable($locale['026']);
   echo "<center><br>\n".$locale['037']."<br><br>\n</center>\n";
   closetable();
}


   echo "</td></tr>
   
</table>";
/////////////////////////////////////THREAD//////////////////////////////////////
   }
   
} else {
   redirect(BASEDIR."index.php");
}

closetable();

require_once "side_right.php";
require_once "footer.php";
?>

 
SC-Ad-Bot
 
Nathan
Um direkt mal die Meckertante zu spielen:

1. Ich finde es ziemlich unübersichtlich direkt ganze Dateiinhalte zu posten.

2. Wenn Du eine Datei editierst, dann gewöhn Dir doch bitte an bei if () Abfragen korrekt einzurücken. Das macht es einfach leserlicher :-)

3. Schreib doch einfach mal dabei was Du zuletzt editiert hast bevor der Fehler aufgetaucht ist.

4. Ich vermute den Fehler in den SQL Statements im Abschnitt PROFIL COUNTER direkt am Beginn der Datei. Das die SQL Fehlermeldungen manchmal etwas kryptisch sind ist ja bekannt denke ich :D

Du möchtest im INSERT Statement in diesem Abschnitt 3 Felder in der Tabelle füllen, übergibst jedoch nur 2 Werte was zu einem SQL Fehler führen sollte.

Ist aber nur getipt, da ich ja nicht genau weiß woran Du zuletzt rumgespielt hast und ich gerade nicht die Zeit habe mir das alles komplett in Ruhe anzusehen.

MfG
Nathan

P.S.:
Probiers mal hiermit, wobei ich das jetzt nicht getestet hab da mir aktuell keine PHP-Fusion installation etc. zur verfügung steht und du wohl auch relativ viel verändert hast:

Code 


$result = dbquery('SELECT COUNT(*) AS p_user_count FROM ' . $db_prefix
                . 'profile_views WHERE p_user_id = "' . $p_user
                . '" AND v_user_id = "'. $lookup .'"');

$data   = dbarray($result);

if ($data['p_user_count'] < 3)
{
    $result = dbquery('INSERT INTO ' . $db_prefix . 'profile_views '
                    . '(p_user_id, v_user_id, view_data) VALUES '
                    . '("' . $p_user . '", "' . $lookup
                    . '", "HIER KOMMT HIN WAS AUCH IMMER IN DIE SPALTE view_data SOLL")');
}


Bearbeitet von Nathan am 19.10.2008 um 04:03
Denke nie gedacht zu haben, denn gedankenloses denken sind verschwendete Gedanken.
 
DjMicha1985
Lieber Nathan um gleich mal zurück zu meckern:

1. Hast du hier nicht zu meckern, da du neu hier bist

2. Hat jeder ma angefangen Fusion zu lernen

3. Macht des hier jeder User so mit den Dateien und wir Mods schauen es uns an

4. Wenn du keine lust und zeit zum anschauen hast, denn brauchst auch net anworten

5. wie kann es sein da du keine Zeit hast und so viel schreiben kannst

6. Schreibe deine Texte/Hilfen bitte so das es auch noobs verstehen

Danke im voraus DJ Micha
lpmf.lilypie.com/TikiPic.php/oxgEKHz.jpglpmf.lilypie.com/oxgEp2.png
 
Nathan
Ok. Habs nicht anders verdient Smile

Gilt als Ausrede: Das machen 3 Jahre Forenmoderation in einer sehr stressigen Browsergamecommunity aus einem?

Nein im Ernst: Gebe ich Dir recht. Ich weiß nicht welcher Teufel mich da geritten hat und will mich auch entschuldigen.

Das Thema Zeit: Ich hab immer zwischendurch 5 bis 10 Minuten in denen ich mir etwas durchlesen und darauf antworten kann, da ich momentan auf der Arbeit bin und das in meinen "Zigarettenpausen" mache. Daher kommt zwar im laufe der Nacht vielleicht recht viel zusammen, aber das entsteht alles Stückchenweise.

Das einzige was ich etwas "seltsam" finde ist ganze Dateiinhalte zu posten. Ich empfinde es als unnötig, da man ja zuletzt an irgendeinem Teil der Datei gearbeitet hat bevor das Problem auftrat und damit nur den entsprechenden Abschnitt bzw. zum Codeabschnitt relevante Teile posten müsste. Macht auch die Fehlersuche für diejenigen einfacher die beim suchen helfen wollen, da das Problem an sich schon etwas eingegrenzter ist. Aber das ist vielleicht auch mein persönlicher "Geschmack"

Abschließend bleibt nur: Ich hoffe das die, wenn auch etwas unfreundliche, Hilfe meinerseits zu einem positiven Ergebnis geführt hat und ich verspreche mich in Zukunft freundlicher zu verhalten.

MfG
Nathan
Bearbeitet von Nathan am 19.10.2008 um 05:23
Denke nie gedacht zu haben, denn gedankenloses denken sind verschwendete Gedanken.
 
emblinux
Filtere einfach mal die richtige SQL Anweisung raus, in dem du Abschnittsweise Sachen auskommentierst.

Wenn du die Anweisung gefunden hast, diese posten. Dann kann dir auch sicher weitergeholfen werden.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Gr@n@dE
Lieber 8eww,

dieses Problem ist leider auf eine Fehlerhafte Installation des Freundschaftssystem zurückzuführen. Dein Glück ist das es von deiner Seite richtig installiert wurde aber von Seitens des Entwicklers leider ein "Falsche" Installation`s Beschreibung gibt.

Diese Meldung bekommst du eigentlich nur wenn du als Gast auf deine Profile gehst. Um den Code der Eingebaut werden muss, muss eine If-Member Abfrage um diese Meldung zu beseitigen. Wink

Wünsch dir viel Spaß damit razz
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 
8eww
@ ralf: ich habe das FS aber ne installiert ich habe den fehler erst seit dem ich den profil counter drinne habe ....

@ emblinux: meinst du den code ausschnitt vom counter??

wenn ja dann ist er das hier:

Code 

$p_user = $userdata['user_id'];
if (!isset($p_user)) $p_user=0;
$result = dbquery("Select count(*) as p_user_count from ".$db_prefix."profile_views where p_user_id=$p_user and v_user_id=$lookup");
$data = dbarray($result);
if ($data['p_user_count'] < 3) { // Anzahl Lookups/User/Tag !!!
$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, $lookup)");
}


Code 

<td width=100 class='tbl1' style='white-space:nowrap'><small>Profilaufrufe:</small></td>
<td class='tbl1'>";

echo '<table class="tbl-border" cellspacing="0" cellpadding="0" border="0" >';
echo '<tr>';


$result = dbquery("Select count(*) as views_all from ".$db_prefix."profile_views where v_user_id=$lookup");
$data_all = dbarray($result);
echo '<td align="center" colspan="0" class="tbl1"><b> '.$data_all['views_all'].' </b></td></tr>';

echo '</td></tr></table>';
echo"</td>

 
emblinux
probier mal folgendes:

Code 

$p_user = $userdata['user_id'];
if (!isset($p_user)) $p_user=0;
$result = dbquery("Select count(*) as p_user_count from ".$db_prefix."profile_views where p_user_id=$p_user and v_user_id=".$_GET['lookup']."");
$data = dbarray($result);
if ($data['p_user_count'] < 3) { // Anzahl Lookups/User/Tag !!!
$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, ".$_GET['lookup'].")");
}


Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
habe es probiert aber der fehler bleibt ..... ich frage mich was der mit linee1 meint ???
 
firemike
Der meint ziemlich genau das was da steht nämlich das Du nen Fehler in einer Deiner SQL Anweisungen hast.
Machmal das was emblinux schon geschrieben hat:

Zitat Filtere einfach mal die richtige SQL Anweisung raus, in dem du Abschnittsweise Sachen auskommentierst.


Mike
 
8eww
wenn ich den pprofilcounter raus mache dann geht es wieder ... also muss ja der fehler dort liegen .... hast du eine wo genau der da liegen kann
 
emblinux
versuch mal folgendes und poste mal, was ausgegeben wird hinter DEBUG1: und DEBUG2:

Code 

$p_user = $userdata['user_id'];
if (!isset($p_user)) $p_user=0;
$sql = "Select count(*) as p_user_count from ".$db_prefix."profile_views where p_user_id=".$p_user." and v_user_id=".$_GET['lookup']."";
echo "DEBUG1:".$sql."<br/>";
$result = dbquery($sql);
$data = dbarray($result);
if ($data['p_user_count'] < 3) { // Anzahl Lookups/User/Tag !!!
$sql = "insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, ".$_GET['lookup'].")";
echo "DEBUG2:".$sql."<br/>";
$result = dbquery($sql);
}


Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww

Code 

DEBUG1:Select count(*) as p_user_count from fusion_profile_views where p_user_id=1 and v_user_id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1




Code 

DEBUG2:insert into fusion_profile_views(p_user_id, v_user_id, view_date) values(1, )
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

 
emblinux
steht denn oben in der URL, wenn du das Profil aufrufst auch was mit .....profil.php?lookup=x
wobei das x eine Zahl ist, also die id des Users?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
http://8eweltwunder.8e.funpic.de/test...tatistik=1
 
emblinux


jetzt ist mir alles klar. dann kann das auch nicht funktionieren.

Füge folgenden Code:

Code 

$p_user = $userdata['user_id'];
if (!isset($p_user)) $p_user=0;
$result = dbquery("Select count(*) as p_user_count from ".$db_prefix."profile_views where p_user_id=$p_user and v_user_id=$lookup");
$data = dbarray($result);
if ($data['p_user_count'] < 3) { // Anzahl Lookups/User/Tag !!!
$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, $lookup)");
}



hinter:

Code 

if (isset($statistik) && isNum($statistik)) {
   $lookup = $statistik;
} elseif (isset($kontakt) && isNum($kontakt)) {
   $lookup = $kontakt;
} elseif (isset($thread) && isNum($thread)) {
   $lookup = $thread;
}



ein.

Das nächste mal gleich die URL posten, dann hätte man nicht so rumdümpeln müssen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
jo funktioniert danke ..... ok das nächste mal gibts de url gleich das hatte ich vergessen sry
 
8eww
so mal noch was anderes dazu: ....

ich habe mir grade mal fusion local installiert und meine profille.php drauf gemacht nun bekomm ich den fehler

Column count doesn't match value count at row 1

weis einer woher da kommt ... und wie es weg geht ???? ( beim webspace hab ich das ne
 
emblinux
ja, ich weiß. liegt an dieser Codezeile:

Code 

$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, $lookup)");



Also ein Insert in die Tabelle profile_views mit 3 Feldern(p_user_id, v_user_id, view_date) aber nur 2 Werten($p_user, $lookup). Es fehlt also noch ein 3. Wert.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
japp ok ich weis was da fehlt der counter ist für profilaufrufe heute und gesamt da ....
original so

Code 

$result = dbquery("insert into ".$db_prefix."profile_views(p_user_id, v_user_id, view_date) values($p_user, $lookup, '$today')");




aber wenn ich das mit der today abfrage auch mit rein nehem dann gibt er es mir aus aber das geht das ne merh das ich meine tabs aufbekommt
 

Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
My Buddysytem-Fehler: Bitte überprüfe die Dateien des Benutzerfeldes Infusionen 3 22.02.2018 um 15:56
Datenbank fehler Infusionen 7 24.03.2017 um 08:20
Hilfe MWN Geschenke System fehler Infusionen 2 27.12.2016 um 21:11
17+4 Fehler Games, Spiele & Co. 1 04.12.2016 um 10:41
Fehler - Spiel nie gespielt Games, Spiele & Co. 7 05.05.2016 um 15:26
Gr@n@dE