MySQL fel

Här diskuteras programmering och utveckling
Naxiey
Inlägg: 77
Blev medlem: 26 apr 2009, 18:43
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: ~/

MySQL fel

Inlägg av Naxiey »

Hej!

När jag hämtar en lista med epostadresser från min databas och loopar ut dom i en lång <a href="mailto: tagg.
Sen när man trycker på den länken och epostprogrammet öppnas (thunderbird) så första mailadressen är det ett " i precis före @-tecknet.
Det är inget fel på datan i databasen för det kvittar vilken som kommer först för jag har testat med olika ordningar på adresserna.
När jag skriver ut en tagg med bara en adress så kommer " före @ konstigt nog inte med.

Nån som kan hjälpa mig?

MVH Naxiey
Utanför ämnet: Jag la de här för att det handlar ju om en hemsida men om det inte passar så får mod gärna flytta den
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: MySQL fel

Inlägg av micke_nordin »

Hur ser koden ut som du använder för att hämta, respektive skriva ut adresserna?

/Micke
Naxiey
Inlägg: 77
Blev medlem: 26 apr 2009, 18:43
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: ~/

Re: MySQL fel

Inlägg av Naxiey »

Kod: Markera allt

	//Ansluter till databas
	conn_db($sql_host, $sql_user, $sql_pass);

	//Skicka till alla
	echo "<a class=\"link\" href=\"mailto:";
	
	$sql_mail2 = mysql_query("SELECT mail FROM mail ORDER BY mail");
	
	while ($sql = mysql_fetch_array($sql_mail2))
	{
		echo $sql['mail'] ."; ";
	}
	echo "\">Skicka till alla i databasen</a>";
edit:
Kom på att ni kanske ville se conn_db() också

Kod: Markera allt

	function conn_db($sql_host,$sql_user,$sql_pass)
	{
	//Ansluter och väljer databas
	$conn = @mysql_connect("$sql_host","$sql_user","$sql_pass")
		or die("Kunde inte ansluta till databasen!");
	$database = mysql_select_db("smalla_se");
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: MySQL fel

Inlägg av micke_nordin »

Kommer tyvärr inte på nått uppenbart fel, eller vad som kan vara konstigt med mysql... I värsta fall kan du ju fixa det med ett fulhack:

Kod: Markera allt

	while ($sql = mysql_fetch_array($sql_mail2))
	{
		echo str_replace("\"@", "@", $sql['mail']) ."; ";
	}
	echo "\">Skicka till alla i databasen</a>";
" är ju inte tillåtna i e-postadresser så det borde ju vara lugnt att ta bort dem menar jag.

/Micke
Naxiey
Inlägg: 77
Blev medlem: 26 apr 2009, 18:43
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: ~/

Re: MySQL fel

Inlägg av Naxiey »

Tack men även om jag kör ditt hack så funkar det inte :-\

Jag har kollat igenom databasen om det skulle vara nått fel där men jag hittar ingenting som skulle kunna göra något sånt :(

edit:

Kan det vara någon bugg i mysql som vi har hittat :P
Naxiey
Inlägg: 77
Blev medlem: 26 apr 2009, 18:43
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: ~/

Re: MySQL fel

Inlägg av Naxiey »

MER INFO!

Jag såg nu att om man tittar i statusfältet på vart länken leder och i källkoden i webbläsaren så finns inte " med där utan den tillkommer först i thunderbird
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: MySQL fel

Inlägg av Luxwarp »

Naxiey skrev:MER INFO!

Jag såg nu att om man tittar i statusfältet på vart länken leder och i källkoden i webbläsaren så finns inte " med där utan den tillkommer först i thunderbird

Testa då att installera evulotion
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Skriv svar

Återgå till "Programmering och webbdesign"