14. august 2007 - 13:28
Der er
54 kommentarer og 1 løsning
rulle tekst
hvordan for jeg det jeg henter i databasen til at rulle ? <? include_once("../registration/sql_connect.php"); $query = mysql_query("SELECT * FROM picture ") or die(mysql_error()); while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2= $row['type2']; $country= $row['country']; $city= $row['city']; } ?> <html> <head> </head> <body> <table border"1" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">Guide Country:</td> </tr> <tr> <td width"13%>Gender:</td> <td width"12%>Guide:</td> <td width"14%>Country:</td> <td width"9%>City:</td> </tr> <tr> <td width"13%> <?echo "$type"?></td> <td width"13%> <?echo "$type2"?></td> <td width"13%> <?echo "$country"?></td> <td width"13%> <?echo "$city"?></td> </tr> </body> </html>
Annonceindlæg fra Kingston Technology
14. august 2007 - 13:31
#1
<td width"13%> <?echo "$type"?></td> <------ dette skal rulle til næste fra datafelt <td width"13%> <?echo "$type2"?></td> <------ dette skal rulle til næste fra datafelt <td width"13%> <?echo "$country"?></td> <------ dette skal rulle til næste fra datatfelt <td width"13%> <?echo "$city"?></td> <------ dette skal rulle til næste fra datafelt
14. august 2007 - 13:35
#2
lidt lige som en enarmet der rulle til næste tal/felt
14. august 2007 - 13:36
#3
Hvad mener du med at rulle? Vil du gerne have værdierne fra resultatsættet, vist i en tabelform?
14. august 2007 - 13:39
#4
ja jeg henter data fra tabelen putter dem i tabel men for kun viste første felt skal så auto hente næste felt osv
14. august 2007 - 13:40
#5
he tabel mener jeg database tabel og ligger i html tabel :)
14. august 2007 - 13:41
#6
<? include_once("../registration/sql_connect.php"); $query = mysql_query("SELECT * FROM picture ") or die(mysql_error()); ?> <html> <head> </head> <body> <table border"1" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">Guide Country:</td> </tr> <tr> <td width"13%>Gender:</td> <td width"12%>Guide:</td> <td width"14%>Country:</td> <td width"9%>City:</td> </tr> <? while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2= $row['type2']; $country= $row['country']; $city= $row['city']; ?> <tr> <td width"13%> <?echo "$type"?></td> <td width"13%> <?echo "$type2"?></td> <td width"13%> <?echo "$country"?></td> <td width"13%> <?echo "$city"?></td> </tr> <? } ?> </table> </body> </html>
14. august 2007 - 13:54
#8
nu viser den alle felter fra databasen den skal kun vise et felt afgangen
14. august 2007 - 13:57
#9
har prøvet lidt at rode med et java script men har ikke helt kunne få det til at virke efter hensigten
14. august 2007 - 14:33
#10
nogen forslag ?
14. august 2007 - 14:51
#11
Hm, sikkert hvis jeg viste hvad det er det skal kunne. Det kode som jeg har sendt, gør som du har vist i dit link, men det er måske ikke det den skal gøre?
14. august 2007 - 14:58
#12
som du har lavet det nu kik mit link, viser den alle felter fra databasen, det jeg gerne vil have er den kun viser en linie af gangen eks women yes philpiens og så ruller det til næste felt række
14. august 2007 - 15:03
#13
En en automatisk reload af en side, f.eks. en iframe, eller JavaScript, hvilket nok er mere optimalt.. Udskriv alle dine værdier til en array i JavaScript, og sæt enten et interval eller timeout, der så skifter værdierne..
14. august 2007 - 15:07
#14
d.v.s. at den langsom skal vise rækkerne en efter en? ligesom en slags power point fremvisning?
14. august 2007 - 15:13
#15
ja det var tanken
14. august 2007 - 15:31
#16
Eksempel: <!-- HUSK DOCTYPE --> <html> <head> <title>skift</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array("Woman|Yes|Phillipiens|", "Men|Yes|Denmark|Esbjerg", "Men|Yes|dk|dk"); ndx = 0; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; document.getElementById("gender").text = gender; document.getElementById("guide").text = guide; document.getElementById("country").text = country; document.getElementById("city").text = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%"><span id="gender"></span> </td> <td width="13%"><span id="guide"></span> </td> <td width="13%"><span id="country"></span> </td> <td width="13%"><span id="city"></span> </td> </tr> </table> </body> </html>
14. august 2007 - 15:36
#17
Med din PHP kode: <!-- HUSK DOCTYPE --> <html> <head> <title>skift</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array(<? $html = ""; while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2 = $row['type2']; $country= $row['country']; $city= $row['city']; $html = $html + $type . "|" . $type2 . "|" . $country . "|" .$city . ","; } $html = substr($html, 0, $html.length -1); // jeg er ikke helt sikker på denne her ?>); ndx = 0; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; document.getElementById("gender").text = gender; document.getElementById("guide").text = guide; document.getElementById("country").text = country; document.getElementById("city").text = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%"><span id="gender"></span> </td> <td width="13%"><span id="guide"></span> </td> <td width="13%"><span id="country"></span> </td> <td width="13%"><span id="city"></span> </td> </tr> </table> </body> </html>
14. august 2007 - 15:37
#18
Jeg glemte "" tegnene, så det skal nok være sådan her: <!-- HUSK DOCTYPE --> <html> <head> <title>skift</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array(<? $html = ""; while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2 = $row['type2']; $country= $row['country']; $city= $row['city']; $html = $html + "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\","; } $html = substr($html, 0, $html.length -1); // jeg er ikke helt sikker på denne her ?>); ndx = 0; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; document.getElementById("gender").text = gender; document.getElementById("guide").text = guide; document.getElementById("country").text = country; document.getElementById("city").text = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%"><span id="gender"></span> </td> <td width="13%"><span id="guide"></span> </td> <td width="13%"><span id="country"></span> </td> <td width="13%"><span id="city"></span> </td> </tr> </table> </body> </html>
14. august 2007 - 15:42
#19
Så er det testet: <!-- HUSK DOCTYPE --> <html> <head> <title>skift</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array(<? $html = ""; while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2 = $row['type2']; $country= $row['country']; $city= $row['city']; $html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\","; } $html = substr($html, 0, $html.length -1); ?>); ndx = 0; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; document.getElementById("gender").text = gender; document.getElementById("guide").text = guide; document.getElementById("country").text = country; document.getElementById("city").text = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%"><span id="gender"></span> </td> <td width="13%"><span id="guide"></span> </td> <td width="13%"><span id="country"></span> </td> <td width="13%"><span id="city"></span> </td> </tr> </table> </body> </html>
14. august 2007 - 15:44
#20
Det nytter ikke noget, at have forskellige værdier, for TD'erne i de TR'er.. Dvs, hvis sidste td i det første tr er "9%", vil det sidste td i resten af tr'erne også være "9%".. og ikke "13%".. Jeg tror at browseren automatisk justerer "9%" til "13%", da det er den største celle der bestemmer, hvor bred kolonnen skal være..
14. august 2007 - 15:56
#21
har dette her men det henter ikke noget nu !
<html>
<head>
<title>Guide on c2chat</title>
<script type="text/JavaScript">
antal_sekunder = 1; // juster antallet af sekunder
var arr = new Array(<?
$html = "";
include_once("../registration/sql_connect.php");
$query = mysql_query("SELECT * FROM picture WHERE type2= 'yes'") or die(mysql_error());
while($row = mysql_fetch_array($query))
{
$type = $row['type'];
$type2 = $row['type2'];
$country= $row['country'];
$city= $row['city'];
$html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\",";
}
$html = substr($html, 0, $html.length -1);
?>);
ndx = 0;
function opdater()
{
vals = arr[ndx];
vals = vals.split("|");
gender = vals[0];
guide = vals[1];
country = vals[2];
city = vals[3];
document.getElementById("gender").text = gender;
document.getElementById("guide").text = guide;
document.getElementById("country").text = country;
document.getElementById("city").text = city;
ndx++;
if (ndx == arr.length) ndx = 0;
setTimeout("opdater()", 1000 * antal_sekunder);
}
</script>
</head>
<body>
<body onload="opdater()">
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">You find Guide's in those Countries :</td>
</tr>
<tr>
<td width="13%" bgcolor="#FF9900"> Gender:</td>
<td width="12%" bgcolor="#FF9900"> Guide:</td>
<td width="14%" bgcolor="#FF9900"> Country:</td>
<td width="9%" bgcolor="#FF9900"> City:</td>
</tr>
<tr>
<td width="13%"><span id="gender"></span> </td>
<td width="13%"><span id="guide"></span> </td>
<td width="13%"><span id="country"></span> </td>
<td width="13%"><span id="city"></span> </td>
</tr>
</table>
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">Just join today, so you can be a guide in you country.click on --><a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=1">Registration</a><br>If you already have have join c2chat then click here <a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=2">Guide form</a></td><br>
</tr>
<tr>
<td width"13% align="center" bgcolor="#FF9900"> A good way to meet new friends.</td>
</tr>
</table>
</body>
</html>
14. august 2007 - 15:57
#22
Jeg kan se, at der ikke er noget i din sql :-) var arr = new Array();
14. august 2007 - 15:59
#23
Du kan altid se om du får data ud af databasen, ved at kigge i kildekoden, efter siden er loadet.. Højreklik på siden og vælge kildekode (eller Source eller Sourcecode).. Kig efter linien der starter med: var arr = new Array( Hvis den direkte afsluttes af ");", er der ikke kommet noget ud.. Hvis der ikke er kommet noget ud, skal du kigge på din SQL sætning..
14. august 2007 - 16:03
#24
ikke helt med før skrev den felterne ud ???
14. august 2007 - 16:05
#25
Doh! Hehe.. Sådan: $html = substr($html, 0, $html.length -1); echo $html; ?>); hehe.. :-)
14. august 2007 - 16:06
#26
Hvis du ikke lige kan se forskellen, manglede jeg at udskrive $html variablen.. :-)
14. august 2007 - 16:07
#27
Sådan:
<!-- HUSK DOCTYPE -->
<html>
<head>
<title>Guide on c2chat</title>
<script type="text/JavaScript">
antal_sekunder = 1; // juster antallet af sekunder
var arr = new Array(<?
$html = "";
include_once("../registration/sql_connect.php");
$query = mysql_query("SELECT * FROM picture WHERE type2= 'yes'") or die(mysql_error());
while($row = mysql_fetch_array($query))
{
$type = $row['type'];
$type2 = $row['type2'];
$country= $row['country'];
$city= $row['city'];
$html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\",";
}
$html = substr($html, 0, $html.length -1);
echo $html;
?>);
ndx = 0;
function opdater()
{
vals = arr[ndx];
vals = vals.split("|");
gender = vals[0];
guide = vals[1];
country = vals[2];
city = vals[3];
document.getElementById("gender").text = gender;
document.getElementById("guide").text = guide;
document.getElementById("country").text = country;
document.getElementById("city").text = city;
ndx++;
if (ndx == arr.length) ndx = 0;
setTimeout("opdater()", 1000 * antal_sekunder);
}
</script>
</head>
<body>
<body onload="opdater()">
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">You find Guide's in those Countries :</td>
</tr>
<tr>
<td width="13%" bgcolor="#FF9900"> Gender:</td>
<td width="12%" bgcolor="#FF9900"> Guide:</td>
<td width="14%" bgcolor="#FF9900"> Country:</td>
<td width="9%" bgcolor="#FF9900"> City:</td>
</tr>
<tr>
<td width="13%"><span id="gender"></span> </td>
<td width="13%"><span id="guide"></span> </td>
<td width="13%"><span id="country"></span> </td>
<td width="13%"><span id="city"></span> </td>
</tr>
</table>
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">Just join today, so you can be a guide in you country.click on --><a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=1">Registration</a><br>If you already have have join c2chat then click here <a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=2">Guide form</a></td><br>
</tr>
<tr>
<td width"13% align="center" bgcolor="#FF9900"> A good way to meet new friends.</td>
</tr>
</table>
</body>
</html>
14. august 2007 - 16:19
#28
der kommer alså ikke noget ud !!
14. august 2007 - 16:20
#29
Jeg forstår dig ikke helt.. Det virker jo fint:
http://www.c2chat.com/data/rull.php Fra din side:
var arr = new Array("Women|Yes|Phillipiens|","Men|Yes|Denmark|Esbjerg","Men|Yes|dk|dk");
14. august 2007 - 16:21
#30
Hvis du slår JavaScript fra, vil der naturligvis ikke komme noget frem, da det jo er JavaScript der skifter dem..
14. august 2007 - 16:22
#31
Evt sådan:
<!-- HUSK DOCTYPE -->
<html>
<head>
<title>Guide on c2chat</title>
<script type="text/JavaScript">
antal_sekunder = 1; // juster antallet af sekunder
var arr = new Array(<?
$html = "";
include_once("../registration/sql_connect.php");
$query = mysql_query("SELECT * FROM picture WHERE type2= 'yes'") or die(mysql_error());
while($row = mysql_fetch_array($query))
{
$type = $row['type'];
$type2 = $row['type2'];
$country= $row['country'];
$city= $row['city'];
$html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\",";
}
$html = substr($html, 0, $html.length -1);
echo $html;
?>);
ndx = 0;
function opdater()
{
vals = arr[ndx];
vals = vals.split("|");
gender = vals[0];
guide = vals[1];
country = vals[2];
city = vals[3];
document.getElementById("gender").text = gender;
document.getElementById("guide").text = guide;
document.getElementById("country").text = country;
document.getElementById("city").text = city;
ndx++;
if (ndx == arr.length) ndx = 0;
setTimeout("opdater()", 1000 * antal_sekunder);
}
</script>
</head>
<body>
<body onload="opdater()">
<noscript>
Hvis JavaScript er deaktiveret, virker det oversigten ikke!
</noscript>
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">You find Guide's in those Countries :</td>
</tr>
<tr>
<td width="13%" bgcolor="#FF9900"> Gender:</td>
<td width="12%" bgcolor="#FF9900"> Guide:</td>
<td width="14%" bgcolor="#FF9900"> Country:</td>
<td width="9%" bgcolor="#FF9900"> City:</td>
</tr>
<tr>
<td width="13%"><span id="gender"></span> </td>
<td width="13%"><span id="guide"></span> </td>
<td width="13%"><span id="country"></span> </td>
<td width="13%"><span id="city"></span> </td>
</tr>
</table>
<table border="1" align="center" width="40%" id="table1">
<tr>
<td colspan="4">
<p align="center">Just join today, so you can be a guide in you country.click on --><a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=1">Registration</a><br>If you already have have join c2chat then click here <a target="I1" href="
http://www.c2chat.com/ClickCount/click.php?id=2">Guide form</a></td><br>
</tr>
<tr>
<td width"13% align="center" bgcolor="#FF9900"> A good way to meet new friends.</td>
</tr>
</table>
</body>
</html>
14. august 2007 - 16:22
#32
underligt her for jeg fejl linie 15 char 1 object dosnt support or method code 0
14. august 2007 - 16:23
#33
14. august 2007 - 16:24
#34
Hmm.. Der er forskel i Opera og IE.. tester lige..
14. august 2007 - 16:32
#35
ja syntes snart der er så mange browser man skal teste op i mod trals eks har tit problemer med firefox i forhold til IE at hvad der vises fint i IE vises underligt i firefox
14. august 2007 - 16:36
#36
Det er åbenbart følgende der ikker understøttes: document.getElementById("country").text
14. august 2007 - 16:36
#37
Altså: document.getElementById("noget her").text
14. august 2007 - 16:51
#38
vel det sige du for vist teksten fra databasen i opera, mens jeg ikke for noget i firefox og IE ?
14. august 2007 - 16:52
#39
Ja :-)
14. august 2007 - 16:54
#40
Det er fordi jeg bruger et SPAN tag. Så er man muligvis tvunget til at bruge innerHTML eller innerText. Problemet med innerHTML og innerText er, at det ikke er en del af standarderne, og derfer ikke valid/gyldige.. Du kan se at det virker, ved at bruge: document.getElementById("gender").innerHTML = gender; document.getElementById("guide").innerHTML = guide; document.getElementById("country").innerHTML = country; document.getElementById("city").innerHTML = city; Det virker fint nok, men er ikke gyldigt..
14. august 2007 - 17:01
#41
Hvis det er iorden med dig, at tomme felter erstattes af "-", kan du bruge: java script: vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; if (gender == "") gender = "-"; if (guide == "") guide = "-"; if (country == "") country = "-"; if (city == "") city = "-"; document.getElementById("gender").childNodes[0].nodeValue = gender; document.getElementById("guide").childNodes[0].nodeValue = guide; document.getElementById("country").childNodes[0].nodeValue = country; document.getElementById("city").childNodes[0].nodeValue = city; Tabellen: <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%" id="gender"> </td> <td width="13%" id="guide"> </td> <td width="13%" id="country"> </td> <td width="13%" id="city"> </td> </tr> </table>
14. august 2007 - 17:01
#42
har prøvet begge men for stadig fejl i linie 15
14. august 2007 - 17:03
#43
Hele koden: <!-- HUSK DOCTYPE --> <html> <head> <title>Guide on c2chat</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array(<? $html = ""; include_once("../registration/sql_connect.php"); $query = mysql_query("SELECT * FROM picture WHERE type2= 'yes'") or die(mysql_error()); while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2 = $row['type2']; $country= $row['country']; $city= $row['city']; $html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\","; } $html = substr($html, 0, $html.length -1); echo $html; ?>); ndx = 0; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; if (gender == "") gender = "-"; if (guide == "") guide = "-"; if (country == "") country = "-"; if (city == "") city = "-"; document.getElementById("gender").childNodes[0].nodeValue = gender; document.getElementById("guide").childNodes[0].nodeValue = guide; document.getElementById("country").childNodes[0].nodeValue = country; document.getElementById("city").childNodes[0].nodeValue = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%" id="gender"> </td> <td width="13%" id="guide"> </td> <td width="13%" id="country"> </td> <td width="13%" id="city"> </td> </tr> </table> </body> </html>
14. august 2007 - 17:06
#44
desvære virker eller ikke
14. august 2007 - 17:07
#45
Grunden til at jeg bruger "-", er at cellerne ikke rigtigt er der, hvis jeg bruger ".childNodes[0].nodeValue".. Man skal normalt ALTID have noget i celler.. hvis ikke tekst, så " ", som er mellemrum.. Man da ".childNodes[0].nodeValue" indsætter tekst, og ikke HTML kode, vil der faktisk komme til at stå " " (HTML koden), og ikke et mellemrum..
14. august 2007 - 17:08
#46
Du bruger jo stadig den gamle ".text".. :-) Se lige 14/08-2007 17:03:09 :-)
14. august 2007 - 17:11
#47
Heh.. jeg kan se at du er ved at teste.. Der er overhovedet ikke noget galt med outputtet fra databasen, så SQL behvøer du ikke at arbejde med.. heller ikke array.. Problemet opstår når man skal vise teksten.. Koden fra 14/08-2007 17:03:09 virker i Opera v9.21, Mozilla FireFox v2.0.0.6 og Internet Explorer v6 SP2..
14. august 2007 - 17:13
#48
nej har prøvet dit sidste forslag og det virkede ikke så jeg gik tilbage til det tidlige problemet siges at være linie 14 og det er dette $type = $row['type'];
14. august 2007 - 17:16
#49
ja du har ret det virker nu i firefox men ikke i IE ????
14. august 2007 - 17:22
#50
Sådan skal det se ud: ndx = 0; gender = ""; guide = ""; country = ""; city = ""; function opdater() Det er fordi felterne ikke er sat..
14. august 2007 - 17:23
#51
Hele koden: <!-- HUSK DOCTYPE --> <html> <head> <title>Guide on c2chat</title> <script type="text/JavaScript"> antal_sekunder = 1; // juster antallet af sekunder var arr = new Array(<? $html = ""; include_once("../registration/sql_connect.php"); $query = mysql_query("SELECT * FROM picture WHERE type2= 'yes'") or die(mysql_error()); while($row = mysql_fetch_array($query)) { $type = $row['type']; $type2 = $row['type2']; $country= $row['country']; $city= $row['city']; $html = $html . "\"" . $type . "|" . $type2 . "|" . $country . "|" .$city . "\","; } $html = substr($html, 0, $html.length -1); echo $html; ?>); ndx = 0; gender = ""; guide = ""; country = ""; city = ""; function opdater() { vals = arr[ndx]; vals = vals.split("|"); gender = vals[0]; guide = vals[1]; country = vals[2]; city = vals[3]; if (gender == "") gender = "-"; if (guide == "") guide = "-"; if (country == "") country = "-"; if (city == "") city = "-"; document.getElementById("gender").childNodes[0].nodeValue = gender; document.getElementById("guide").childNodes[0].nodeValue = guide; document.getElementById("country").childNodes[0].nodeValue = country; document.getElementById("city").childNodes[0].nodeValue = city; ndx++; if (ndx == arr.length) ndx = 0; setTimeout("opdater()", 1000 * antal_sekunder); } </script> </head> <body onload="opdater()"> <table border="1" align="center" width="40%" id="table1"> <tr> <td colspan="4"> <p align="center">You find Guide's in those Countries :</td> </tr> <tr> <td width="13%" bgcolor="#FF9900"> Gender:</td> <td width="12%" bgcolor="#FF9900"> Guide:</td> <td width="14%" bgcolor="#FF9900"> Country:</td> <td width="9%" bgcolor="#FF9900"> City:</td> </tr> <tr> <td width="13%" id="gender"> </td> <td width="13%" id="guide"> </td> <td width="13%" id="country"> </td> <td width="13%" id="city"> </td> </tr> </table> </body> </html>
14. august 2007 - 17:26
#52
dam det havde jeg aldrig fundet udaf mange tak hehe nogen kan bare det skidt
14. august 2007 - 17:28
#53
TAK også til bpuschl
14. august 2007 - 17:28
#54
Takker for points :-)
14. august 2007 - 17:36
#55
en anden side gevinst, er der ikke er den iriterende click lyd fra opdateringen, det driver mig til vanvid men kan bare ikke slippe da jeg bruger refresh til teksten ruller på forsiden
Vi tilbyder markedets bedste kurser inden for webudvikling