Sida 1 av 1
MySQL fel
Postat: 22 okt 2009, 17:13
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
Re: MySQL fel
Postat: 22 okt 2009, 17:22
av micke_nordin
Hur ser koden ut som du använder för att hämta, respektive skriva ut adresserna?
/Micke
Re: MySQL fel
Postat: 22 okt 2009, 17:30
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");
Re: MySQL fel
Postat: 22 okt 2009, 18:34
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
Re: MySQL fel
Postat: 22 okt 2009, 21:39
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

Re: MySQL fel
Postat: 25 okt 2009, 16:48
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
Re: MySQL fel
Postat: 26 okt 2009, 01:17
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