Wow.....vil altså lige sige mange tak til jer alle sammen for jeres svar.
Det er meget værdsat!!
Bliver helt forvirret over de mange koder osv. så jeg vil glæde mig til at nu hvor jeg har ferie kan sætte mig ned og stille og roligt prøve at finde hoved og hale i det hele.
Håber at jeg få bygget min "gamle asp side" op til at være en rigtig god ny php side.
Puha jeg har meget jeg skal have læst op på.
Jeg er slet ikke lige med på hvad det her API osv. er for noget.
Heldigvis har jeg ferie lige om lidt og så bliver der ekstra tid til at læse på php.
Jeg vender lige tilbage med min sammensatte kode.
Lige nu har jeg forsøgt at fortsætte på min testside med den kode som gav noget resultat.
Jeg har bygget lidt videre på den - men ak, det virker ikke. Hvorfor?
- <?php
-
- //Variable hentes fra URL
-
- $HestId = $_GET["hid"];//$_GET istedet hvis det er fra URLen... $_GET["D_id"]
- include('Connect.php'); // Indeholder mit database connect.
- $query = mysql_query("SELECT hid, Navn, Far, Mor FROM Databasen WHERE hid = '$HestId'") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
-
- if(mysql_num_rows($query)>0)
-
- {
- while ($row = mysql_fetch_array($query)) {
-
- echo $row["Navn"];
- //Hvis rsens id findes i databasen så kender vi nu rsens Id, navn og den forældres Id
- $vrsId = $row["hId"];
- $vrsNavn = $row["Navn"];
- $vFarId = $row["Far"];
- $vMorId = $row["Mor"];
- } // afslutter whileloopet
- }
- else
- {
- echo "ingen poster fundet i databasen.";
- //Hvis rsens id IKKE findes i databasen så kender vi ingenting
- $vrsId = 0;
- $vrsNavn = "-";
- $vFarId = 0;
- $vMorId = 0;
- //Nu kender du rsens Id, navn og den forældres Id
- }
-
-
-
- 'Nu henter vi Mor og id på Mors foældre
- if vMorId > 0 then
- $query = mysql_query("SELECT hid, Navn, Far, Mor FROM Databasen WHERE hid = '$vMorId'"
- $vMorNavn = rs("Navn")
- $vMorFarId = rs("Far")
- $vMorMorId = rs("Mor")
- } // afslutter whileloopet
- }
- else
- {
- $vMorNavn = "-"
- $vMorFarId = 0
- $vMorMorId = 0
- }
syndes det er lige overkill nok at begynde at læse på PDO eller MySQLi for at oversætte en side.
hvis du sætter det her inde i Connect.php filen
- class db {
-
- private static $dbh;
-
- public static function connect($host, $user, $pass, $table) {
- self::$dbh = new PDO('mysql:host=' . $host . ';dbname=' . $table, $user, $pass);
- }
-
- public static function query($query, $values = null) {
- $stmt = self::$dbh->prepare($query);
- if (!$stmt) {
- die("Fejl i SQL");
- }
- if (is_array($values)) {
- foreach ($values as $key => $value) {
- if (is_numeric($value)) {
- $stmt->bindValue($key, (int) trim($value), PDO::PARAM_INT);
- } else {
- $stmt->bindValue($key, trim($value));
- }
- }
- }
- $stmt->execute();
- return $stmt;
- }
-
- public static function error() {
- return self::$dbh->errorInfo();
- }
-
- }
-
- db::connect("127.0.0.1", "brugernavn", "kodeord", "database_navn");
og så det her på din side:
- include('Connect.php');
- $db = db::query("SELECT hid, Navn, Far, Mor FROM Databasen WHERE hid = :hestid", array(":hestid" => $_GET["hid"]));
- if (!$db) {
- die("Der er en fejl i din SQL-Query");
- }
- if ($db->rowCount() > 0) {
- $row = $db->fetch(PDO::FETCH_ASSOC);
-
- echo "<p>" . $row["Navn"] . "</p>";
- //Hvis rsens id findes i databasen så kender vi nu rsens Id, navn og den forældres Id
- $vrsId = $row["hId"];
- $vrsNavn = $row["Navn"];
- $vFarId = $row["Far"];
- $vMorId = $row["Mor"];
- } else {
- echo "<p>ingen poster fundet i databasen.</p>";
- //Hvis rsens id IKKE findes i databasen så kender vi ingenting
- $vrsId = 0;
- $vrsNavn = "-";
- $vFarId = 0;
- $vMorId = 0;
- //Nu kender du rsens Id, navn og den forældres Id
- }
-
- //Nu henter vi Mor og id på Mors foældre
- if ($vMorId > 0) {
- $query = db::query("SELECT hid, Navn, Far, Mor FROM Databasen WHERE hid = :mor_id", array(":mor_id" => $vMorId));
- if ($query->rowCount() > 0) {
- $mor = $query->fetch(PDO::FETCH_ASSOC);
- $vMorNavn = $mor["Navn"];
- $vMorFarId = $mor["Far"];
- $vMorMorId = $mor["Mor"];
- } else {
- echo "<p>mor ikke fundet i databsen.</p>";
- $vMorNavn = "-";
- $vMorFarId = 0;
- $vMorMorId = 0;
- }
- }
det benytter PDO og sanitizer input (fra din $_GET) sådan man ikke kan lave SQL injections, og syntaxen mindre lidt om MySQL som du brugte til at starte med.
grunden til du fik fejl/blank side før er:
ASP: 'Nu henter vi Mor og id på Mors foældre
PHP: //Nu henter vi Mor og id på Mors foældre
ASP: if vMorId > 0 then
PHP: if vMorId > 0
ASP: vMorNavn = rs("Navn")
PHP: $vMorNavn = $row["Navn"]; //HUSK ; (kan undlades på sidste linje i php, men aldrig midt i et script)
syntax fejl som dette vil dræbe scriptet, og ikke udskrive noget, evt kaste en fejl 500 fra serveren alt efter server-opsætning.
Hvis jeg insætter det i connect filen, så får jeg en fejl 2002?
Jeg forstår ikke hvor jeg kan skal skrive de ting jeg vil hente ud?
Hvis jeg skriver noget på siden under alt det kodede - så kommer det ikke frem på siden?
Så jeg har meget svært ved at se lige nu hvordan jeg skal få det hele til at ende i en php kode der svarer til denne asp:
- <%
- 'Variable hentes fra URL
- srsId = request.querystring("hid")
-
-
- 'Recordsæt dannes
- set rs = Conn.Execute ("SELECT hid, Navn, Far, Mor FROM Databasen WHERE hid = "&srsId)
-
- if not (rs.BOF or rs.EOF) then
- 'Hvis rsens id findes i databasen så kender vi nu rsens Id, navn og den forældres Id
- vrsId = rs("hId")
- vrsNavn = rs("Navn")
- vFarId = rs("Far")
- vMorId = rs("Mor")
- rs.close
- set rs = nothing
- else
- 'Hvis rsens id IKKE findes i databasen så kender vi ingenting
- vrsId = 0
- vrsNavn = "-"
- vFarId = 0
- vMorId = 0
- ' Nu kender du rsens Id, navn og den forældres Id
- end if
-
- 'Nu henter vi Far og id på Fars foældre
- if vFarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, Farve, Far, Mor FROM Databasen WHERE hId = "&vFarId)
- if not (rs.bof or rs.eof) then
- vFarNavn = rs("Navn")
- vFarfarve = rs("Farve")
- vFarFarId = rs("Far")
- vFarMorId = rs("Mor")
- rs.close
- set rs = nothing
- else
- vFarNavn = "-"
- vFarFarId = 0
- vFarMorId = 0
- end if
- else
- vFarNavn = "-"
- vFarFarId = 0
- vFarMorId = 0
- end if
-
-
- 'Nu henter vi Mor og id på Mors foældre
- if vMorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, Far, Mor FROM Databasen WHERE hId = "&vMorId)
- vMorNavn = rs("Navn")
- vMorFarId = rs("Far")
- vMorMorId = rs("Mor")
- rs.close
- set rs = nothing
- else
- vMorNavn = "-"
- vMorFarId = 0
- vMorMorId = 0
- end if
-
- 'Så kommer turen til Farfar
- if vFarFarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarFarId)
- vFarFarNavn = rs("Navn")
- vFarFarFarID = rs("Far")
- vFarFarmorID = rs("Mor")
- rs.close
- set rs = nothing
- else
- vFarFarNavn = "-"
- end if
-
-
- 'Så kommer turen til FarMor
- if vFarMorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarMorId)
- vFarMorNavn = rs("Navn")
- vFarMorfarID = rs("Far")
- vFarMormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vFarMorNavn = "-"
- end if
-
-
- 'Så kommer turen til MorFar
- if vMorFarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vMorFarId)
- vMorFarNavn = rs("Navn")
- vMorFarfarID = rs("Far")
- vMorFarmorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vMorFarNavn = "-"
- end if
-
-
- 'Så kommer turen til MorMor
- if vMorMorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vMorMorId)
- vMorMorNavn = rs("Navn")
- vMormorfarID = rs("Far")
- vMormormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vMorMorNavn = "-"
- end if
-
-
-
- 'Så kommer turen til FarFarFar
- if vFarFarFarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarFarFarId)
- vFarFarFarNavn = rs("Navn")
- vFarfarfarfarID = rs("Far")
- vFarfarfarmorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vFarFarFarNavn = "-"
- end if
-
- 'Så kommer turen til FarFarmor
- if vFarFarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarFarmorId)
- vFarFarmorNavn = rs("Navn")
- vFarfarmorfarID = rs("Far")
- vFarfarmormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vFarFarmorNavn = "-"
- end if
-
- 'Så kommer turen til Farmorfar
- if vFarmorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarmorfarId)
- vFarmorfarNavn = rs("Navn")
- vFarmorfarfarID = rs("Far")
- vFarmorfarmorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vFarMorfarNavn = "-"
- end if
-
- 'Så kommer turen til Farmormor
- if vFarmormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vFarmormorId)
- vFarmormorNavn = rs("Navn")
- vFarmormorfarID = rs("Far")
- vFarmormormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vFarMormorNavn = "-"
- end if
-
- 'Så kommer turen til morFarfar
- if vMorFarfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vMorFarFarId)
- vmorFarfarNavn = rs("Navn")
- vmorfarfarfarID = rs("Far")
- vmorfarfarmorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vmorfarfarNavn = "-"
- end if
-
- 'Så kommer turen til morFarmor
- if vMorFarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmorFarmorId)
- vmorFarMorNavn = rs("Navn")
- vmorfarmorfarID = rs("Far")
- vmorfarmormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vmorFarmorNavn = "-"
- end if
-
- 'Så kommer turen til mormorfar
- if vmormorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormorfarId)
- vmormorfarNavn = rs("Navn")
- vmormorfarfarID = rs("Far")
- vmormorfarmorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vmormorfarNavn = "-"
- end if
-
- 'Så kommer turen til mormormor
- if vmormormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormormorId)
- vmormormorNavn = rs("Navn")
- vmormormorfarID = rs("Far")
- vmormormormorID = rs("mor")
- rs.close
- set rs = nothing
- else
- vmormormorNavn = "-"
- end if
-
- 'Så kommer turen til farfarfarfar
- if vfarfarfarfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarfarfarfarId)
- vfarfarfarfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarfarfarfarNavn = "-"
- end if
-
- 'Så kommer turen til farfarfarmor
- if vfarfarfarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarfarfarmorId)
- vfarfarfarmorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarfarfarmorNavn = "-"
- end if
-
- 'Så kommer turen til farfarmorfar
- if vfarfarmorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarfarmorfarId)
- vfarfarmorfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarfarmorfarNavn = "-"
- end if
-
- 'Så kommer turen til farfarmormor
- if vfarfarmormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarfarmormorId)
- vfarfarmormorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarfarmormorNavn = "-"
- end if
-
- 'Så kommer turen til farmorfarfar
- if vfarmorfarfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarmorfarfarId)
- vfarmorfarfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarmorfarfarNavn = "-"
- end if
-
- 'Så kommer turen til farmorfarmor
- if vfarmorfarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarmorfarmorId)
- vfarmorfarmorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarmorfarmorNavn = "-"
- end if
-
- 'Så kommer turen til farmormorfar
- if vfarmormorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarmormorfarId)
- vfarmormorfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarmormorfarNavn = "-"
- end if
-
- 'Så kommer turen til farmormormor
- if vfarmormormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vfarmormormorId)
- vfarmormormorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vfarmormormorNavn = "-"
- end if
-
-
-
- 'Så kommer turen til morfarfarfar
- if vmorfarfarfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmorfarfarfarId)
- vmorfarfarfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmorfarfarfarNavn = "-"
- end if
-
- 'Så kommer turen til morfarfarmor
- if vmorfarfarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmorfarfarmorId)
- vmorfarfarmorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmorfarfarmorNavn = "-"
- end if
-
- 'Så kommer turen til morfarmorfar
- if vmorfarmorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmorfarmorfarId)
- vmorfarmorfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmorfarmorfarNavn = "-"
- end if
-
- 'Så kommer turen til morfarmormor
- if vmorfarmormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmorfarmormorId)
- vmorfarmormorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmorfarmormorNavn = "-"
- end if
-
- 'Så kommer turen til mormorfarfar
- if vmormorfarfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormorfarfarId)
- vmormorfarfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmormorfarfarNavn = "-"
- end if
-
- 'Så kommer turen til mormorfarmor
- if vmormorfarmorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormorfarmorId)
- vmormorfarmorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmormorfarmorNavn = "-"
- end if
-
- 'Så kommer turen til mormormorfar
- if vmormormorfarId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormormorfarId)
- vmormormorfarNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmormormorfarNavn = "-"
- end if
-
- 'Så kommer turen til mormormormor
- if vmormormormorId > 0 then
- set rs = Conn.Execute ("SELECT hId, Navn, far, mor FROM Databasen WHERE hId = "&vmormormormorId)
- vmormormormorNavn = rs("Navn")
- rs.close
- set rs = nothing
- else
- vmormormormorNavn = "-"
- end if
-
- %>
-
- <TABLE WIDTH="100%" BACKGROUND="..\Grafik/Background.JPG" BORDER="1" CELLSPACING="1">
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" BACKGROUND="..\Grafik/Background.JPG" ROWSPAN="8" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarID &"'"& "STYLE='text-decoration: none'>"& vFarNavn &"</A>" %> </TD>
-
- <TD ROWSPAN="4" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarFarID &"'"& "STYLE='text-decoration: none'>"& vFarFarNavn &"</A>" %> </TD>
-
- <TD ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarfarID &"'"& "STYLE='text-decoration: none'>"& vFarfarfarNavn &"</A>" %> </TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarfarfarID &"'"& "STYLE='text-decoration: none'>"& vFarfarfarfarNavn &"</A>" %></TD>
- </TR>
- </TR>
-
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="1" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarfarmorID &"'"& "STYLE='text-decoration: none'>"& vFarfarfarmorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarmorID &"'"& "STYLE='text-decoration: none'>"& vFarfarmorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarmorfarID &"'"& "STYLE='text-decoration: none'>"& vFarfarmorfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarfarmormorID &"'"& "STYLE='text-decoration: none'>"& vFarfarmormorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="4" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmorID &"'"& "STYLE='text-decoration: none'>"& vFarmorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmorfarID &"'"& "STYLE='text-decoration: none'>"& vFarmorfarNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmorfarfarID &"'"& "STYLE='text-decoration: none'>"& vFarmorfarfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ROWSPAN="1" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmorfarmorID &"'"& "STYLE='text-decoration: none'>"& vFarmorfarmorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmormorID &"'"& "STYLE='text-decoration: none'>"& vFarmormorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmormorfarID &"'"& "STYLE='text-decoration: none'>"& vFarmormorfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vFarmormormorID &"'"& "STYLE='text-decoration: none'>"& vFarmormormorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="8" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorID &"'"& "STYLE='text-decoration: none'>"& vmorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" ROWSPAN="4" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarID &"'"& "STYLE='text-decoration: none'>"& vmorfarNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarfarID &"'"& "STYLE='text-decoration: none'>"& vmorfarfarNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarfarfarID &"'"& "STYLE='text-decoration: none'>"& vmorfarfarfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarfarmorID &"'"& "STYLE='text-decoration: none'>"& vmorfarfarmorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarmorID &"'"& "STYLE='text-decoration: none'>"& vmorfarmorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarmorfarID &"'"& "STYLE='text-decoration: none'>"& vmorfarmorfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmorfarmormorID &"'"& "STYLE='text-decoration: none'>"& vmorfarmormorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="4" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormorID &"'"& "STYLE='text-decoration: none'>"& vmormorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormorfarID &"'"& "STYLE='text-decoration: none'>"& vmormorfarNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormorfarfarID &"'"& "STYLE='text-decoration: none'>"& vmormorfarfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormorfarmorID &"'"& "STYLE='text-decoration: none'>"& vmormorfarmorNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" ROWSPAN="2" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormormorID &"'"& "STYLE='text-decoration: none'>"& vmormormorNavn &"</A>" %></TD>
-
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormormorfarID &"'"& "STYLE='text-decoration: none'>"& vmormormorfarNavn &"</A>" %></TD>
-
- </TR>
- <TR ALIGN="CENTER">
- <TD ALIGN="CENTER" WIDTH="25%"><FONT STYLE="font size: 9pt; font-family: verdana"><% Response.Write "<A HREF='hest.asp?HID="& vmormormormorID &"'"& "STYLE='text-decoration: none'>"& vmormormormorNavn &"</A>" %></TD>
-
- </TR>
- </TABLE>
Tilføjelse:
Hvis jeg skriver sådan her:
- <?php
- include_once('Connect.php'); //
- $query = mysql_query("SELECT * FROM Databasen WHERE hid = '".mysql_real_escape_string($_GET['hid'])."'") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
-
- while ($row = @mysql_fetch_array($query)) {
-
- if(mysql_num_rows($query)>0)
-
- $vrsId = $row["hId"];
- $vrsNavn = $row["Navn"];
- $vFarId = $row["Far"];
- $vMorId = $row["Mor"];
-
-
-
- ?>
Så ser det ud til at virke - men så snart jeg vil putte else tingen ind, så får jeg blank side igen!
- } // afslutter whileloopet
- }
- else
- {
- echo "ingen poster fundet i databasen.";
- //Hvis rsens id IKKE findes i databasen så kender vi ingenting
- $vrsId = 0;
- $vrsNavn = "-";
- $vFarId = 0;
- $vMorId = 0;
- //Nu kender du rsens Id, navn og den forældres Id
- }
Hvorfor er det så lige?
Så er jeg er igen....
Nu har jeg fået noget af det til at virke en lille smule!
Denne kode:
- <?php
- include_once('Connect.php'); //
- $query = mysql_query("SELECT * FROM Databasen WHERE hid = '".mysql_real_escape_string($_GET['hid'])."'") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
-
- while ($row = @mysql_fetch_array($query)) {
-
-
-
-
- if(mysqli_num_rows($query)>0) {
- // ingen grund til at bruge while her, da der kun kan være 1
- $row = mysqli_fetch_array($query);
- // echo $row["Navn"];
- //Hvis rsens id findes i databasen så kender vi nu rsens Id, navn og den forældres Id
- $vrsId = $row["hid"]; // hid
- $vrsNavn = $row["Navn"];
- $vFarId = $row["Far"];
- $vMorId = $row["Mor"];
- }
- else{
- //Hvis rsens id IKKE findes i databasen så kender vi ingenting
- $vrsId = 0;
- $vrsNavn = "-";
- $vFarId = 0;
- $vMorId = 0;
- //Nu kender du rsens Id, navn og den forældres Id
- }
- echo "hestens id er: ".$vrsId."<br>";
- echo "hestens vrsNavn er: ".$vrsNavn."<br>";
- echo "hestens faderid er: ".$vFarId."<br>";
- echo "hestens moderid er: ".$vMorId."<br>";
- ?>
Giver ikke fejl på siden.
Mit problem er så at den skriver at værdien FarID er = 0
Og det skal den IKKE være på den jeg har testet.
Se testside her:
http://www.fuldblodsaraber.dk/Database/Hest3.php?hid=54Her ved jeg at der er et id i far-feltet. Så den burde skrive et eller andet tal ud og IKKE 0
Indlæg senest redigeret d. 28.06.2013 22:24 af Bruger #17644