waarde ophalen van een keuzelijst

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

waarde ophalen van een keuzelijst

Bericht door rebirth » 06 okt 2003, 21:54

Ik heb in het profiel een keuzelijst staan. Het enige probleem is dat hij de waarde niet gaat gaan opzoeken in de database, heb ik de indruk. Iemand een idee hoe ik er voor kan zorgen dat hij dit wel doet?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 07 okt 2003, 05:52

welke mod? als je hem zelf gemaakt hebt, met welke code?

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 07 okt 2003, 17:52

Ik heb dit gemaakt met deze mod: http://www.phpbbhacks.com/viewhack.php?id=508

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 07 okt 2003, 19:39

Ik heb de volgende info nodig:
  • Waneer haalt hij de waarde niet op
  • Op welke pagina
  • Krijg je foutmeldingen. zo ja: welke
  • Heb je de url ergens zodat we het 'live' ( :lol: ) kunnen zien?

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 07 okt 2003, 19:47

- Hij haalt de waarde van het veld voertuig niet op, als je je eigen profiel gaat bewerken.
- Dat gebeurt ook niet als je als admin het profiel van iemand anders gaat gaan bewerken. Hij geeft steeds 'niet opgegeven', terwijl er telkens weldegelijk een waarde gekozen was. En als je dat dan niet aanpast, en gewoon op ok drukt, dan slaat hij dit natuurlijk op als 'niet opgegeven'
- Ik krijg geen enkele foutmelding
- je kan alles eens uitproberen op http://www.passion4tuning.be/board
Het gaat hier over de keuzelijst bij merk voertuig. Als je registreert, en je vult dit in, gaat dit in je profiel staan als je in de gebruikerslijst op je naam klikt. Tot zover alles goed. Maar klik je bovenaan op de knop profiel, om je profiel te bewerken, dan zul je in de keuzelijst de fout zien die ik bedoel.

Indien je een code nodig hebt uit een bepaald bestand, of een volledig bestand, vraag gerust, ik zal het met meer dan plezier bezorgen.

Alvast erg bedankt voor het willen helpen! :D

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 07 okt 2003, 20:05

Heb je met een andere mod includes/usercp_register.php moeten wijzigen? Ik ben er bijna zeker van dat het daar fout gaat. Ik denk zelf dat je 1 of 2 stappen vergeten bent. het gaat om deze:
#
#-----[ OPEN FILE ]------------------------------------------
#
phpBB2/includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#
$signature = str_replace('<br />', "\n", $signature);

#
#-----[ AFTER, ADD ]------------------------------------------
#
$vehicle = ( isset($HTTP_POST_VARS['vehicle']) ) ? $HTTP_POST_VARS['vehicle'] : 0;
of deze:
#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "

#
#-----[ REPLACE WITH ]------------------------------------------
#
# (other mods ?, better take care of them)
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . ", user_vehicle=$vehicle

#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey, user_vehicle)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$vehicle',";

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 07 okt 2003, 20:09

Ga ik direct even nakijken! Ik hou u op de hoogte.

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 07 okt 2003, 20:19

Alles werd aangepast zoals het er staat. Waar ik mij wel vragen bij stel, is bij dit stukje:

Code: Selecteer alles

# 
#-----[ OPEN FILE ]------------------------------------------ 
# 
# (make sure to edit this file for every theme you use). 
phpBB2/templates/Subsilver/profile_add_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 
<tr> 
      <td class="row1"><span class="gen">{L_INTERESTS}:</span></td> 
      <td class="row2"> 
      <input type="text" class="post"style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" /> 
      </td> 
</tr> 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

<tr> 
      <td class="row1"><span class="gen">{L_VEHICLE}:</span></td> 
      <td class="row2"> 
	<select name="vehicle">
	<option value="0"><span class="gen">{L_VEHICLE_NOT_SPECIFY}</span>
	<option value="1"><span class="gen">Chevy</span>
	<option value="2"><span class="gen">Ford</span>
	<option value="3"><span class="gen">Honda</span>
	<option value="4"><span class="gen">Acura</span>
	<option value="5"><span class="gen">VW</span>
	<option value="6"><span class="gen">Audi</span>
	<option value="7"><span class="gen">Nissan</span>
	<option value="8"><span class="gen">Dodge</span>
	<option value="9"><span class="gen">Mitsubishi</span>
	<option value="10"><span class="gen">Toyota</span>
	<option value="11"><span class="gen">GM</span>
	<option value="12"><span class="gen">Subaru</span>
	<option value="13"><span class="gen">BMW</span>
	<option value="14"><span class="gen">Other</span>
	</select></td>
</tr>

# 
#-----[ SAVE FILE ]------------------------------------------ 
# 
phpBB2/templates/Subsilver/profile_add_body.tpl
Ik ken er nu wel niet veel van, maar wat ik me eigenlijk afvroeg was: hoe gaat hij hier de waarde van gaan bepalen. Ik dacht eigenlijk dat ik daar ergens {VEHICLE} had moeten zien staan. Of zie ik dit hier totaal verkeerd? :?

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 13 okt 2003, 20:51

Ik had die code van die keuzelijst eens als volgt aangepast:

Code: Selecteer alles

<select name="vehicle">
<option value="{VEHICLE}"><span class="gen">Keuze behouden</span></option>
<option value="1"><span class="gen">Chevy</span></option>
<option value="2"><span class="gen">Ford</span></option>
...
Nu geeft hij "Keuze behouden" weer als er al iets gekozen werd, en als je dan op ok klikt, dan blijft hetgeen er voordien stond ook effectief staan. Probleem opgelost dacht ik dus... tot ik een nieuwe gebruikersnaam wilde registreren. Blijkbaar is het onmogelijk geworden om nog een nieuwe gebruikersnaam te registreren als je dit veld niet invult. Valt hier nog iets aan te doen, of zal ik hier moeten mee leren leven?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 20 okt 2003, 15:44

'k heb de mod nog ff doorgespit en het moet dit zijn:

Code: Selecteer alles

<tr> 
      <td class="row1"><span class="gen">{L_VEHICLE}:</span></td> 
      <td class="row2"> 
   <select name="vehicle"> 
   <option value="0"><span class="gen">{L_VEHICLE_NOT_SPECIFY}</span> 
   <option value="1" {VEHICLE_CHEVY_CHECKED} ><span class="gen">Chevy</span> 
   <option value="2" {VEHICLE_FORD_CHECKED} ><span class="gen">Ford</span> 
   <option value="3" {VEHICLE_HONDA_CHECKED} ><span class="gen">Honda</span> 
   <option value="4" {VEHICLE_ACURA_CHECKED} ><span class="gen">Acura</span> 
   <option value="5" {VEHICLE_VW_CHECKED} ><span class="gen">VW</span> 
   <option value="6" {VEHICLE_AUDI_CHECKED} ><span class="gen">Audi</span> 
   <option value="7" {VEHICLE_NISSAN_CHECKED} ><span class="gen">Nissan</span> 
   <option value="8" {VEHICLE_DODGE_CHECKED} ><span class="gen">Dodge</span> 
   <option value="9" {VEHICLE_MITSUBISHI_CHECKED} ><span class="gen">Mitsubishi</span> 
   <option value="10" {VEHICLE_TOYOTA_CHECKED} ><span class="gen">Toyota</span> 
   <option value="11" {VEHICLE_GM_CHECKED} ><span class="gen">GM</span> 
   <option value="12" {VEHICLE_SUBARU_CHECKED} ><span class="gen">Subaru</span> 
   <option value="13" {VEHICLE_BMW_CHECKED} ><span class="gen">BMW</span> 
   <option value="14" {VEHICLE_OTHER_CHECKED} ><span class="gen">Other</span> 
   </select></td> 
</tr>
dan moet hij het doen.

rebirth
Berichten: 16
Lid geworden op: 26 sep 2003, 16:46

Bericht door rebirth » 20 okt 2003, 20:49

Ik moet zeggen, het leek (en lijkt nog steeds) de meest aannemelijk oplossing die ik tot nog toe al gehoord heb. Ik was er dan ook redelijk zeker van dat het zo ging werken. Helaas, niets is minder waar :? . Maar in elk geval wel al hartelijk bedankt voor al de moeite die je doet om me te helpen hoor :thumb:

Gesloten