Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 20:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



%20 durch space ersetzten

Discussion on %20 durch space ersetzten within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
%20 durch space ersetzten

Hallo Leute,
ich bräuchte mal eure Hilfe, da ich nicht weiterkomme...

Code:
<script type='text/javascript'>
function change(){
var image = document.getElementById("image")
var select = document.getElementById("select");
image.setAttribute("src",select.value+".jpg")
input.setAttribute("value",select.value)
}</script>

...
	<?php
	$result = mysqli_query($DB, "SELECT * FROM artikel ORDER BY id ASC");
	echo "<select id='select' name='Artikel' onchange='change()' style='width: 300px;'>";
    echo "<option value=''>Please select Artikel</option>";
	echo "<option value=''>-----------------------</option>";
	while ($row = mysqli_fetch_array($result)) 
	{
	$new1 = ($row['artikelnr'] . " " . $row['artikelname']);
    $new2 = str_replace('%20', ' ', $new1);
    echo "<option name='artikel' value='".$new2."'>" . $new2 . "</option>";
    }
	echo "</select>";
	?>

...

<img src="startbild.png" id="image" height="100"/>
Soweit funktioniert alles und die Nr und der Name werden ausgegeben.
Aber der Bildname im img tag (id=image) wird immer mit %20 (1%20Bildname.jpg) ausgegeben, aber ich möchte das gerne mit space (1 Bildname.jpg) haben.
Könnte mir einer helfen, wie ich das machen muss?
Vielen Dank.
Lindanus is offline  
Old 06/25/2018, 17:51   #2



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Arrow Java -> Web Development

Schau dir mal die Funktion decodeURI an:

#moved
Serraniel is offline  
Old 06/25/2018, 20:30   #3
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
das ist es ja ich blicke das nicht, was ich wie machen muss....
Lindanus is offline  
Old 06/25/2018, 21:04   #4
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Also du hast nur 4 Zeilen JavaScript. Bei einer gewissen Zeile willst du ja die URL "verändern". Jetzt kannst du mal überlegen, welche Zeile betroffen ist, wo genau der Wert abgefragt wird und was diese Funktion macht, die dir gezeigt wurde.
Mikesch01 is offline  
Old 06/25/2018, 22:34   #5
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
hmmm ich muss select.value decoden.
aber ich weiss nicht wie und wo ich das jetzt einsetzten muss.

Ein Ansatz:
...
decodeURI(select.value);
image.setAttribute("src",select.value+".jpg")
...

Ist das richtig?
Wäre nett wenn Du mir helfen würdest, ich bin noch kein Profi.
Lindanus is offline  
Old 06/25/2018, 23:17   #6
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Zumindest hast du die Zeile gefunden. Du brauchst dafür kein Profi zu sein. Das sind elementare Grundlagen. Aber ich weiss nicht in wiefern du coden kannst.

Code:
image.setAttribute("src", decodeURI(select.value)+".jpg")
Etwas Literatur:
Mikesch01 is offline  
Old 06/27/2018, 13:49   #7
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
Hallo und Danke.
Wenn ich das so mache wie du geschrieben hast
image.setAttribute("src" , 'img/Monster/' + decodeURI(select.value) + ".png")
dann wird der Pfad zum Bild immer noch mit %20 und nicht mit space gefüllt.


es sollte aber
Troll.png

Hättest Du evtl noch eine Idee?
Und nein ich bin keine große Programmiererin, ich bin grade dabei zu lernen...
Lindanus is offline  
Old 06/27/2018, 15:12   #8
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,846
Received Thanks: 4,675
Leerzeichen werden wenn man diese in die Adresszeile aufruft automatisch zu %20.
Entweder entfernst du das Leerzeichen aus deiner Datei oder musst damit leben das %20 in der URL steht.
Devsome is offline  
Old 06/27/2018, 15:14   #9


 
iMostLiked's Avatar
 
elite*gold: 1337
Join Date: Apr 2013
Posts: 6,480
Received Thanks: 3,190
Nutz mal
Code:
image.setAttribute("src", decodeURIComponent(select.value).replace(/\+/g, ' ')+".jpg")
Jetzt mal abgesehen davon: Wenn du den Link mit Rechtsklick kopierst oder diesen über die Adresszeile aufrufst, verwandelt sich das Leerzeichen in der URL automatisch zu %20. Das ist aber normal. Kannst du nichts gegen machen.
Und normalerweise sollte es keine Komplikationen geben, wenn im Query %20 enthalten ist, da dein Browser und jeder normale Webserver es als ein Leerzeichen interpretiert.
iMostLiked is offline  
Old 06/27/2018, 15:37   #10
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
Danke Most. Ich werde das mal ausprobieren.
Ich dachte das ergibt ein Poblem, wenn die %20 im Link auftaucht, aber wenn das 'normal' ist und kein Problem ergibt, bin ich zufrieden...

Danke auch Devsome.

EDIT: @Most: das bringt leider auch nichts
Lindanus is offline  
Reply


Similar Threads Similar Threads
2089er game core ersetzten durch 34k game core
12/30/2014 - Metin2 Private Server - 0 Replies
wie der Titel schon sagt brauch ich eure hilfe !! bin mit den Server zu 80% Fertig doch jetzt kann ich den rest nicht mehr machen weil meine Core zu alt für die sachen sind was baruche ich alles um meine 80% fertigstellung beizubehalten ? game core 2089 upadte auf die 34k game und die db core werde ich auch brauchen :rolleyes: 2089er game core ersetzten durch 34k game core wie der Titel schon sagt brauch ich eure hilfe !!
In einem Textdokument alle vieren durch zweien ersetzten, aber wie ?
01/21/2012 - Off Topic - 5 Replies
Muss in einem ewig langen script alle vieren durch zweien erstetzen, gabs da nicht irgendwas um dass schnell hinzubekommen ?
icon etc. ersetzten
04/18/2011 - Metin2 Private Server - 2 Replies
Hii ich will die neuen Waffen von xDarki einfügen aber da muss man ja die icon etc Dateien durch den alten ersetzten und ich habe aber meine icon root etc. Dateien geändert damit ich neue Rüstungen bekomme was ich die Rüstungen auch nicht sehe -.-
Pferde ersetzten
02/20/2011 - Metin2 Private Server - 3 Replies
Hey leute kann mir einer en genaues how to geben wie ich zumbeispiel militär gaul mit dem löwen ersetzte bekomme es irgend wie nich selbst hin... im client sind sie drin kann sie auch benutzten (schlagen geht nich) deshalb wil ich sie ersetzten finde die reittiere eh cooler :D
Brauche hilfe zum ersetzten
12/29/2009 - S4 League - 0 Replies
Kann mir jemand vielleicht verraten welches .x4 ich verändern muss um aus trainings sachen ne rail gun z.B. zu machen. Und geht das auch mit den +15 hp skill ? *edit* Okay das mit dem trainings plasma hab ich gefunden. Wie kann ich daraus jetzt z.B. eine Rail Gun machen ? *edit2* Hab versucht Half HP Mastery zu Anchor zu machen. Ohne erfolg. Aus Trainingsplasma Rail Gun machen auch noch nicht hinbekommen. Hoffe mir kann jemand helfen *edit3* Okay kann jetzt alles.



All times are GMT +1. The time now is 20:42.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.