Avatar billede kristiankogut Nybegynder
22. maj 2006 - 21:57 Der er 8 kommentarer og
1 løsning

funcion der mangler lidt hjælp

Hej jeg er kommet i nød og mangler en der kan hjælp med NU!!

Jeg har fået en ven til at lave en function til mig men jeg mangler reseten
af et dokument (kartotek.php)

<?php

/*
MySQL indstillinger
*/
$mysql_ip = "localhost"; //MySQL serveren IP adresse.
$mysql_usr = "xxxx"; //MySQL bruger.
$mysql_pwd = "xxxx"; //MySQL kodeord.
$mysql_db = "xxxxx"; //MySQL databasen som skal bruges.

//Forbinder til mySQL server
mysql_connect($mysql_ip, $mysql_usr, $mysql_pwd) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());


function kartotek($name) {

// udtræk noget fra sql med en select statement ala. WHERE navn = '".$name."'

echo "<ol>";

if ($hest['navn'] != "") echo "<li>".$hest['navn']."</li>";

if ($hest['far'] != "") echo "<li>".$hest['far']."</li>";

if ($hest['farlink'] != "") echo "<li>".$hest['farlink']."</li>";

if ($hest['nr'] != "") echo "<li>".$hest['nr']."</li>";

echo "</ol>";
}
?>

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title></title>
  <meta name="GENERATOR" content="Quanta Plus" />
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<?php kartotek("granit"); ?> // granit er et navn
</body>
</html>



Så det er lige klar til brug.
Avatar billede jakobdo Ekspert
22. maj 2006 - 22:02 #1
Jeg tror du skal forklare lidt mere, for at nogen kan hjælpe dig her.
Avatar billede kristiankogut Nybegynder
22. maj 2006 - 22:04 #2
OK.. jeg har prøvet at samle lidt sammen som jeg tror det er...

<?php

/*
MySQL indstillinger
*/
$mysql_ip = "localhost"; //MySQL serveren IP adresse.
$mysql_usr = "xx"; //MySQL bruger.
$mysql_pwd = "xx"; //MySQL kodeord.
$mysql_db = "xx"; //MySQL databasen som skal bruges.

//Forbinder til mySQL server
mysql_connect($mysql_ip, $mysql_usr, $mysql_pwd) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());



function kartotek($name) {
$navn = 1;
$result = mysql_query("SELECT * FROM heste WHERE navn='".addslashes($navn)."' LIMIT 1"); = '".$name."'
echo "<ol>";
if ($hest['navn'] != "") echo "<li>".$hest['navn']."</li>";
if ($hest['far'] != "") echo "<li>".$hest['far']."</li>";
if ($hest['farlink'] != "") echo "<li>".$hest['farlink']."</li>";
if ($hest['nr'] != "") echo "<li>".$hest['nr']."</li>";
echo "</ol>";
}



if (!mysql_num_rows($result)) { // Hvis der ikke blev fundet nogen heste
    die("<h1>Hesten findes ikke!</h1>");
}

$hest = mysql_fetch_assoc($result);


?>

<?php kartotek("granit"); ?>

__________________________________________
men noget går galt.. se evt. http://frolunde.dk/_hingste.php
Avatar billede jakobdo Ekspert
22. maj 2006 - 22:12 #3
Din linie er helt "forkert"...
$result = mysql_query("SELECT * FROM heste WHERE navn='".addslashes($navn)."' LIMIT 1"); = '".$name."'

Den skal måske være:
$result = mysql_query("SELECT * FROM heste WHERE navn='".addslashes($navn)."' LIMIT 1");
Avatar billede kristiankogut Nybegynder
22. maj 2006 - 22:21 #4
<?php

/*
MySQL indstillinger
*/
$mysql_ip = "localhost"; //MySQL serveren IP adresse.
$mysql_usr = ""; //MySQL bruger.
$mysql_pwd = " "; //MySQL kodeord.
$mysql_db = " "; //MySQL databasen som skal bruges.

//Forbinder til mySQL server
mysql_connect($mysql_ip, $mysql_usr, $mysql_pwd) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());



function kartotek($name) {
$navn = 1;
$result = mysql_query("SELECT * FROM heste WHERE navn='".addslashes($navn)."' LIMIT 1");
echo "<ol>";
if ($hest['navn'] != "") echo "<li>".$hest['navn']."</li>";
if ($hest['far'] != "") echo "<li>".$hest['far']."</li>";
if ($hest['farlink'] != "") echo "<li>".$hest['farlink']."</li>";
if ($hest['nr'] != "") echo "<li>".$hest['nr']."</li>";
echo "</ol>";
}



if (!mysql_num_rows($result)) { // Hvis der ikke blev fundet nogen heste
    die("<h1>Hesten findes ikke!</h1>");
}

$hest = mysql_fetch_assoc($result);


?>

<?php kartotek("Granit"); ?>

______________________________________
men noget går stadig galt.. se http://frolunde.dk/_hingste.php
Avatar billede jakobdo Ekspert
22. maj 2006 - 22:30 #5
Kunne det være noget i denne stil:

<?php

//MySQL indstillinger
$mysql_ip        = "localhost"; //MySQL serveren IP adresse.
$mysql_usr    = ""; //MySQL bruger.
$mysql_pwd    = ""; //MySQL kodeord.
$mysql_db        = ""; //MySQL databasen som skal bruges.

//Forbinder til mySQL server
mysql_connect($mysql_ip, $mysql_usr, $mysql_pwd) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());

function kartotek($name)
{
    $result = mysql_query("SELECT * FROM heste WHERE navn='".addslashes($name)."' LIMIT 1");
    if(mysql_num_rows($result)==1)
    {
        $hest = mysql_fetch_assoc($result);
        echo "<ol>";
        if(!empty($hest['navn']))
            echo "<li>".$hest['navn']."</li>";
       
        if(!empty($hest['far']))
            echo "<li>".$hest['far']."</li>";
       
        if(!empty($hest['farlink']))
            echo "<li>".$hest['farlink']."</li>";
       
        if(!empty($hest['nr']))
            echo "<li>".$hest['nr']."</li>";
        echo "</ol>";
    }
}

?>

<?php kartotek("Granit"); ?>
Avatar billede kristiankogut Nybegynder
22. maj 2006 - 22:39 #6
JEPS..... nu virker det...
Avatar billede kristiankogut Nybegynder
22. maj 2006 - 22:39 #7
smider du et svar ? og du score kassen
Avatar billede jakobdo Ekspert
23. maj 2006 - 07:45 #8
Svar! :o)
Avatar billede jakobdo Ekspert
23. maj 2006 - 21:13 #9
Takker for point.
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