Avatar billede syswatch Novice
19. december 2007 - 12:49 Der er 13 kommentarer og
1 løsning

Størrelsen på en XML fil

Hejsa...
Jeg har en side, hvor jeg genererer en XML fil, men nu hvor databasen er vokset, vil min XML fil kun indeholde de første 140 poster, hvorfor kommer de sidste ikke med ?
Er der en grænse for for mange poster der kan være i sådan en XML fil... eller gør jeg noget forkert.

Jeg har vedlagt min kode her:

// Opens a connection to a mySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}

// Set the active mySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}

// Select all the rows in the markers table
$query = "SELECT * FROM markers";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}

header("Content-type: text/xml");

// Start XML file, echo parent node
echo '<markers>';

  // Iterate through the rows, printing XML nodes for each
//while ($row = @mysql_fetch_assoc($result)){
while($row = mysql_fetch_array($result)) {
  // ADD TO XML DOCUMENT NODE

  echo '<marker ';
  echo 'markname="' . parseToXML($row[markname]) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo 'markid="' . $row['id'] . '" ';
  echo '/>';
}

// End XML file
echo '</markers>';
Avatar billede erikjacobsen Ekspert
19. december 2007 - 12:53 #1
En fil kan være vilkårligt stor. Hvad sker der præcist når du siger den ikke kan have mere end 140.
Avatar billede syswatch Novice
19. december 2007 - 13:24 #2
Aner det ikke... for når man tager linket direkte, så viser den kun 140 poster.
Link: http://www.slaebesteder.dk/phpsqlajax_genxml2.php?rand=1197890126122

Kan simplethen ikke se hvad der går galt.
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:29 #3
Så er der ikke mere end 140 i tabellen markers.
Avatar billede syswatch Novice
19. december 2007 - 13:33 #4
Jo, det er der... prøv så dette link.
www.slaebesteder.dk/test5.php

Det udskriver bare ID numrene til alm. html
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:42 #5
Nu skal du ikke lede efter spørgelser: der er ikke mere end 140 poster i tabellen.
Avatar billede pidgeot Nybegynder
19. december 2007 - 13:44 #6
Sagt på anden måde: Der er et eller andet du ikke fortæller os. Enten bruger du forskellige queries, forskellige databaser, eller også har du cachet den XML-fil og så ikke fået lavet det så den rent faktisk husker at opdatere cachen.
Avatar billede syswatch Novice
19. december 2007 - 13:49 #7
Jamen, hvordan vil I så forklare den med test5.php ??? Den viser da 143 ID numre.
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:50 #8
(Spøgelser endda..) Det er dig, der skal forklare hvad du gør i test5.php. Jeg kan godt lave en PHP-fil, der udskriver tallene fra 1 til 143 ;)
Avatar billede syswatch Novice
19. december 2007 - 13:53 #9
Komplet indhold af test5.php:

<?
include("dbcon.php");
$query = "SELECT * FROM markers";
$result = mysql_query($query);

while($row = mysql_fetch_array($result)) {
print "$row[id]<br />";
}

?>
Avatar billede pidgeot Nybegynder
19. december 2007 - 13:54 #10
Her includer du dbcon.php, det gør du ikke i koden for oven. Du har dermed endnu ikke udelukket at det er to forskellige databaser du kører på.
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:55 #11
Og det er samme database du rammer? Du har to forskellige måder at få fingre i en databaseconnection.
Avatar billede syswatch Novice
19. december 2007 - 13:57 #12
Hmm... Spøgelser... Jeg tror sku også på julemanden nu. Drenge I havde ret... hold kæft hvor er jeg dum, jeg skifte database for ikke længe siden, og havde ikke fået rette den anden include fil.
Tak for hjælpen... Jeg skylder en flaske vin... Smid lige svar så får i også point.
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:58 #13
Ingen point til mig, tak.
Avatar billede pidgeot Nybegynder
19. december 2007 - 14:00 #14
Svar kommer her :)

Så må vi i øvrigt håbe du har været artig, når nu du tror på julemanden igen *-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester