Avatar billede heden Nybegynder
04. oktober 2005 - 10:45 Der er 9 kommentarer og
1 løsning

xml og php connection til DB.

Hej eksperter.

Kan i se hvad der er galt her:

<?
// Skal ændres til stien til config i dette tilfælde én mappe tilbage
include("db.php");


//Angiver hvilket type kode det er
header('content-type: application/xml');

$start = "<?xml version='1.0' encoding='ISO-8859-1' ?>";

$resultat = mysql_query("SELECT * FROM spg_spg");
$send .="<spgskema>";
while ($row = mysql_fetch_array($resultat)){
$send .= "<spgmal><spgtekst>$row[spg]</spgtekst>";
   
// Henter id fra linie 13 - $row_spg[id]
    $id = $row['id'];
    $resultat_1 = mysql_query("SELECT * FROM spg_svar WHERE spg_id =$id");
    $send .="<svar>";
    while ($row1 = mysql_fetch_array($resultat_1)){
        $send .= "<valg>$row1[svar]</valg>";
    }
    $send .= "</svar></spgmal>";
}


$send .= "</spgskema>";
echo $send;
?>

den henter fint spg. men ikke svarene dertil
Avatar billede arne_v Ekspert
04. oktober 2005 - 10:50 #1
nu er jeg ikke skrap til PHP men til mange andre sprog/databaser ville
man skulle bruge 2 connections for at neste 2 SELECT
Avatar billede heden Nybegynder
04. oktober 2005 - 11:09 #2
Jo men der er skam også 2 connections
Avatar billede arne_v Ekspert
04. oktober 2005 - 11:11 #3
du angiver ikke connection i mysql_query så bruger den så vidt jeg
ved den sidste åbnede med mysql_connect og derfor den samme i de 2 mysql_query
Avatar billede heden Nybegynder
04. oktober 2005 - 11:14 #4
nej min connection ligger i db.php, og det er i samme DB, bare i 2 forskellige tabeller, dvs. at jeg bare skal bruge 2 querys vel. eller?
Avatar billede arne_v Ekspert
04. oktober 2005 - 11:17 #5
nej

jeg synes at du skulle prøve med 2 querues

alternativt kunne du jo sætte

or die(mysql_error())

på dine mysql_query så vi rent faktisk kan se hvad problemet er
Avatar billede heden Nybegynder
04. oktober 2005 - 11:53 #6
Den gør ingen ting. Den kommer med ingen fejl:

http://casper1.wi2.ots.dk/spg/xml/xml.php
Avatar billede arne_v Ekspert
04. oktober 2005 - 11:54 #7
har du sat or die på ?

og du har et felt ved navn svar i tabellen ?

og det felt indeholder noget ?
Avatar billede heden Nybegynder
04. oktober 2005 - 12:25 #8
ja det virker nu.

der var en fejl i min DB hvor den ik lagde spg_id op på svaret så den kunne ikke finde ud af hvad der hørte til hvad.

Men tak for hjælpen.

smider du et svar
Avatar billede arne_v Ekspert
04. oktober 2005 - 13:27 #9
gerne
Avatar billede heden Nybegynder
04. oktober 2005 - 13:34 #10
takker.

-lukket-
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
Kurser inden for grundlæggende programmering

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