Pagina 1 van 1

waarde ophalen van een keuzelijst

Geplaatst: 06 okt 2003, 21:54
door rebirth
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?

Geplaatst: 07 okt 2003, 05:52
door WebSiteNet
welke mod? als je hem zelf gemaakt hebt, met welke code?

Geplaatst: 07 okt 2003, 17:52
door rebirth
Ik heb dit gemaakt met deze mod: http://www.phpbbhacks.com/viewhack.php?id=508

Geplaatst: 07 okt 2003, 19:39
door WebSiteNet
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?

Geplaatst: 07 okt 2003, 19:47
door rebirth
- 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

Geplaatst: 07 okt 2003, 20:05
door WebSiteNet
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',";

Geplaatst: 07 okt 2003, 20:09
door rebirth
Ga ik direct even nakijken! Ik hou u op de hoogte.

Geplaatst: 07 okt 2003, 20:19
door rebirth
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? :?

Geplaatst: 13 okt 2003, 20:51
door rebirth
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?

Geplaatst: 20 okt 2003, 15:44
door WebSiteNet
'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.

Geplaatst: 20 okt 2003, 20:49
door rebirth
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: