Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[DRUPAL] Problem z funkcją


  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 hardbot

    Banned

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 31.10.2010 07:33

Wyskakuje mi error na stronie

user warning: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' query: SELECT aa.aid, a.type FROM trigger_assignments aa LEFT JOIN actions a ON aa.aid = a.aid WHERE aa.hook = 'user' AND aa.op = 'view' ORDER BY weight in /home/xxxx/modules/trigger/trigger.module on line 148.


a tutaj ta funkcja z pliku

function _trigger_get_hook_aids($hook, $op = '') 
{
$aids = array();
$result = db_query("SELECT aa.aid, a.type FROM {trigger_assignments} aa LEFT JOIN {actions} a ON aa.aid = a.aid WHERE aa.hook = '%s' AND aa.op = '%s' ORDER BY weight", $hook, $op); // to ta linia
while ($action = db_fetch_object($result))
{
$aids[$action->aid]['type'] = $action->type;
}
return $aids;
}


Nie wiem w ogóle o co chodzi :D Proszę kogoś o pomoc :P

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 31.10.2010 10:01

Ujednolicić kodowanie w bazie danych musisz.
Co najmniej dla tabel trigger_assignments i actions.
  • +
  • -
  • 1

#3 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 31.10.2010 18:32

:) Znalazłem już te dwie tabelki w Bazie Danych :P

Ale dalsze pytanko, Jak ujednolicić to :P

#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 31.10.2010 22:50

w phpmyadmin'ie ustaw dla wszystkich takie samo kodowanie
  • +
  • -
  • 0

#5 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 01.11.2010 03:29

Ustawiłem tak jak pisałeś lecz nadal wyskakuje ten błąd

a tu screen
Dołączona grafika

#6 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 01.11.2010 09:48

a pola w tych tabelach jak wyglądają ? tam nie ma mix'a ?
  • +
  • -
  • 0

#7 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 01.11.2010 15:09

Nie rozumiem xD

Ja to wycinałem tylko i te dwie tabele ukazałem, to wszystkie tabele mam ustawić takie samo kodowanie napisów :)
I jak ujednolicić te table xD bo tego nie rozumiem też :)

#8 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 01.11.2010 15:30

Looknij strukturę tabeli (w końcu każda ma kilka pól wewnątrz) :mur:
zrzutekranu.png
  • +
  • -
  • 0

#9 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 01.11.2010 16:33

:rolleyes: ;>

ja mam coś takiego

Dołączona grafika

Dobra zrobiłem to ;D usunąłem z tego kodu

function _trigger_get_hook_aids($hook, $op = '') 
{
$aids = array();
$result = db_query("SELECT aa.aid, a.type FROM {trigger_assignments} aa LEFT JOIN {actions} a ON aa.aid = a.aid WHERE aa.hook = '%s' AND aa.op = '%s' ORDER BY weight", $hook, $op); // to ta linia
while ($action = db_fetch_object($result))
{
$aids[$action->aid]['type'] = $action->type;
}
return $aids;
}


na

function _trigger_get_hook_aids($hook, $op = '') 
{
$aids = array();
while ($action = db_fetch_object($result))
{
$aids[$action->aid]['type'] = $action->type;
}
return $aids;
}

i error znikł :DDołączona grafika

pozostaje tylko problem z tą "Dyrektywą register_globals preprocesora PHP"

chcę to wyłączyć :D ale się nie da nie rozumiem w ogóle tego co tam piszą w tym poradniku co dałeś :(

Temacik można zamknąć

Użytkownik hardbot edytował ten post 01.11.2010 17:02


#10 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 01.11.2010 17:04

Mówiłem o strukturze tabeli, dałem screen'a struktury tabeli a ty mi tu ze strukturą bazy znów wyskakujesz :mur:
  • +
  • -
  • 0

#11 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7174
  • Lokalizacja:AMXX.PL
Offline

Napisano 01.11.2010 17:05

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: error znikł

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych