Avatar billede computopic Nybegynder
17. december 2000 - 21:56 Der er 25 kommentarer og
3 løsninger

MySql og PHP

Min server giver dette?

Fatal error: Call to unsupported or undefined function mysql_connect() in /www/computopic/blivmodel.dk/database/sindex.php3 on line 14

med denne php kode..  der er iøvrigt en tilsvarendene database.

<html>

<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Model arkiv</title>
</head>

<body>










<?php
$conn = mysql_connect(\"blivmodel.dk\", \"blivmodel\", \"blivmodel\");
mysql_select_db(\"blivmodel\");

if (!$fra) {
  $fra = 0;
}

// Hent først data ud
$tt = $HTTP_GET_VARS[fra] + 0;
$sql = \"select * from model\";
$antal = mysql_query(\"$sql\");
$resultat = mysql_query(\"$sql limit $HTTP_GET_VARS[fra],$HTTP_GET_VARS[til]\");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
 

 
echo \"<table border=\'1\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font face=\'Verdana\'>Info om $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Model nr:</i> $modelnr</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Højde:</i> $hojde cm.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Vægt:</i> $vaegt kg.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Alder:</i> $alder år.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Hårfarve:</i> $haerfarve</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Talenter:</i> $talenter</font>\";
      echo \"<p><font face=\'Verdana\'><i>Navn:</i> $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Adresse:</i> $adresse</font>\";
      echo \"<p><font face=\'Verdana\'><i>Postbr og by:</i> $postnr $city</font>\";
echo \"<p><font face=\'Verdana\'>Flere billeder: <a href=\'http://$gratisbilleder\'>$gratisbilleder</a></font></td>\";
    echo \"<td width=\'50%\' valign=\'middle\' align=\'center\'>&nbsp;\";
      echo \"<table border=\'1\' width=\'39%\'>\";
        echo \"<tr>\";
          echo \"<td width=\'100%\'>&nbsp;\";
            echo \"<p><font face=\'Verdana\'><img border=\'0\' src=\'http://www.dafdaf.dk/model/$billede \'></font></td>\";
        echo \"</tr>\";
      echo \"</table>\";
    echo \"</td>\";
  echo \"</tr>\";
echo \"</table>\";
echo \"<table border=\'0\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font color=\'#0000FF\'></font>\";
    // tilbage knappen
$bage = $HTTP_GET_VARS[fra] - 1;
if ($HTTP_GET_VARS[fra] >= 1) {
print(\"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$bage&til=1\'>Tilbage</a></p></center>\");
}
    echo \"</td>\";
    echo \"<td width=\'50%\'>\";
      echo \"<p align=\'right\'><font color=\'#0000FF\'></font>\";
      // tæller antal poster med katid
$sql2 = mysql_query(\"SELECT COUNT(*) AS ANTAL FROM model\");

while($row = mysql_fetch_array($sql2)) {





// Næste knappen
if ($HTTP_GET_VARS[fra] < $row[ANTAL] - 1) {
$nn = $HTTP_GET_VARS[fra] + 1;
print \"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$nn&til=1\'>Næste</a></p></center>\";
}
}     
echo \"</td>\";
  echo \"</tr>\";
echo \"</table>\";
 
 
  echo \"<center><p>&nbsp;</p><FONT FACE=Verdana SIZE=2><i>$tekst</i></font><br>\";
}

?></center>

<?php






mysql_close($conn);

?>

</body>

</html>


info om database:
user: blivmodel
pass: blivmodel
host: blivmodel.dk

Nogen der har en løsning?
Kontakt mig gerne på ICQ: 11847473

Mvh
Søren Kriegbaum
Avatar billede lp Nybegynder
17. december 2000 - 21:59 #1
prøv evt. at bruge denne istedet:

mysql_pconnect($hostname, $username, $password);

mysql_select_db($database);
Avatar billede jd Nybegynder
17. december 2000 - 22:00 #2
MySQL support er ikke slået til i php.ini ?
Avatar billede lp Nybegynder
17. december 2000 - 22:00 #3
jeg ved faktisk ikke hvorfor den anden ikke virker, hvilken version er din php?
Avatar billede jd Nybegynder
17. december 2000 - 22:01 #4
...når den siger \"Call to undefined or Unsupported function\" er det som regel fordi ; ikke er fjernet foran en linie i php.ini, som jeg ikke kan huske hvordan ser ud :)
Avatar billede lp Nybegynder
17. december 2000 - 22:03 #5
mysql_pconnect er desuden er bedre løsning, da den er en persistent connection - det vil sige at den ikke skal lukkes....så du skal lige fjerne dine mysql_close() - med pconnect tjekker den først om der allerede er en connection, hvis der er oprettes der IKKE en ny....connection lukkes ikke efter scriptet er kørt og derfor er denne mere stabil......
Avatar billede lp Nybegynder
17. december 2000 - 22:04 #6
jd - > det kommer jo så an på om det er en win maskine eller unix.....
Avatar billede computopic Nybegynder
17. december 2000 - 22:08 #7
Det er Unix .. (linux)..
Avatar billede jd Nybegynder
17. december 2000 - 22:10 #8
lp-> Nårrr ja, det er vist o\'s rigtigt :)
Avatar billede computopic Nybegynder
17. december 2000 - 22:10 #9
lp eller jd.. er der ikke en af jer der lige kunne sætte det sammen i den kode jeg har skrevet?
Jeg er ik så stærk til php .. *s*
og iøvrigt.. hvor ligger php.ini?? under linux? det er vel kun win ik?
Avatar billede lp Nybegynder
17. december 2000 - 22:12 #10
compuuopic -> har du prøvet den nye funktion jeg gav dig?
Avatar billede lp Nybegynder
17. december 2000 - 22:12 #11
jeg kan da godt liiige....2 min.....
Avatar billede jd Nybegynder
17. december 2000 - 22:14 #12
computopic-> Jeg tror næppe dit problem løses med mysql_pconnect()!
Ang. php.ini, så findes den også på linux..
Avatar billede lp Nybegynder
17. december 2000 - 22:15 #13
ehhhm, der hvor der står blivmodel.dk i din connect funktion skal der stå selve host adressen....altså fx. en ip adresse eller lign....har du lige den...jeg tror ikke det virker med det der står nu.....
Avatar billede computopic Nybegynder
17. december 2000 - 22:16 #14
195.97.135.143
Avatar billede jd Nybegynder
17. december 2000 - 22:17 #15
lp-> host kan sagtens være blivmodel.dk
Avatar billede lp Nybegynder
17. december 2000 - 22:17 #16
prøv dette......

<html>
<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Model arkiv</title>
</head>
<body>
<?php
$conn = mysql_pconnect(\"http://195.97.135.143\", \"blivmodel\", \"blivmodel\");
mysql_select_db(\"blivmodel\");

if (!$fra) {
  $fra = 0;
}

// Hent først data ud
$tt = $HTTP_GET_VARS[fra] + 0;
$sql = \"select * from model\";
$antal = mysql_query(\"$sql\");
$resultat = mysql_query(\"$sql limit $HTTP_GET_VARS[fra],$HTTP_GET_VARS[til]\");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
 

 
echo \"<table border=\'1\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font face=\'Verdana\'>Info om $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Model nr:</i> $modelnr</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Højde:</i> $hojde cm.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Vægt:</i> $vaegt kg.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Alder:</i> $alder år.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Hårfarve:</i> $haerfarve</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Talenter:</i> $talenter</font>\";
      echo \"<p><font face=\'Verdana\'><i>Navn:</i> $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Adresse:</i> $adresse</font>\";
      echo \"<p><font face=\'Verdana\'><i>Postbr og by:</i> $postnr $city</font>\";
echo \"<p><font face=\'Verdana\'>Flere billeder: <a href=\'http://$gratisbilleder\'>$gratisbilleder</a></font></td>\";
    echo \"<td width=\'50%\' valign=\'middle\' align=\'center\'>&nbsp;\";
      echo \"<table border=\'1\' width=\'39%\'>\";
        echo \"<tr>\";
          echo \"<td width=\'100%\'>&nbsp;\";
            echo \"<p><font face=\'Verdana\'><img border=\'0\' src=\'http://www.dafdaf.dk/model/$billede \'></font></td>\";
        echo \"</tr>\";
      echo \"</table>\";
    echo \"</td>\";
  echo \"</tr>\";
echo \"</table>\";
echo \"<table border=\'0\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font color=\'#0000FF\'></font>\";
    // tilbage knappen
$bage = $HTTP_GET_VARS[fra] - 1;
if ($HTTP_GET_VARS[fra] >= 1) {
print(\"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$bage&til=1\'>Tilbage</a></p></center>\");
}
    echo \"</td>\";
    echo \"<td width=\'50%\'>\";
      echo \"<p align=\'right\'><font color=\'#0000FF\'></font>\";
      // tæller antal poster med katid
$sql2 = mysql_query(\"SELECT COUNT(*) AS ANTAL FROM model\");

while($row = mysql_fetch_array($sql2)) {

// Næste knappen
if ($HTTP_GET_VARS[fra] < $row[ANTAL] - 1) {
$nn = $HTTP_GET_VARS[fra] + 1;
print \"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$nn&til=1\'>Næste</a></p></center>\";
}
}     
echo \"</td>\";
echo \"</tr>\";
echo \"</table>\";
echo \"<center><p>&nbsp;</p><FONT FACE=Verdana SIZE=2><i>$tekst</i></font><br>\";
}
?></center>
</body>
</html>
Avatar billede computopic Nybegynder
17. december 2000 - 22:17 #17
men hvor findes dem omtale .ini fil? under linux?
Avatar billede lp Nybegynder
17. december 2000 - 22:19 #18
dooohhh.....den her istedet.....

<html>
<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Model arkiv</title>
</head>
<body>
<?php
$conn = mysql_pconnect(\"195.97.135.143\", \"blivmodel\", \"blivmodel\");
mysql_select_db(\"blivmodel\");

if (!$fra) {
  $fra = 0;
}

// Hent først data ud
$tt = $HTTP_GET_VARS[fra] + 0;
$sql = \"select * from model\";
$antal = mysql_query(\"$sql\");
$resultat = mysql_query(\"$sql limit $HTTP_GET_VARS[fra],$HTTP_GET_VARS[til]\");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
 

 
echo \"<table border=\'1\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font face=\'Verdana\'>Info om $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Model nr:</i> $modelnr</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Højde:</i> $hojde cm.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Vægt:</i> $vaegt kg.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Alder:</i> $alder år.</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Hårfarve:</i> $haerfarve</font></p>\";
      echo \"<p><font face=\'Verdana\'><i>Talenter:</i> $talenter</font>\";
      echo \"<p><font face=\'Verdana\'><i>Navn:</i> $navn</font>\";
      echo \"<p><font face=\'Verdana\'><i>Adresse:</i> $adresse</font>\";
      echo \"<p><font face=\'Verdana\'><i>Postbr og by:</i> $postnr $city</font>\";
echo \"<p><font face=\'Verdana\'>Flere billeder: <a href=\'http://$gratisbilleder\'>$gratisbilleder</a></font></td>\";
    echo \"<td width=\'50%\' valign=\'middle\' align=\'center\'>&nbsp;\";
      echo \"<table border=\'1\' width=\'39%\'>\";
        echo \"<tr>\";
          echo \"<td width=\'100%\'>&nbsp;\";
            echo \"<p><font face=\'Verdana\'><img border=\'0\' src=\'http://www.dafdaf.dk/model/$billede \'></font></td>\";
        echo \"</tr>\";
      echo \"</table>\";
    echo \"</td>\";
  echo \"</tr>\";
echo \"</table>\";
echo \"<table border=\'0\' width=\'100%\'>\";
  echo \"<tr>\";
    echo \"<td width=\'50%\'><font color=\'#0000FF\'></font>\";
    // tilbage knappen
$bage = $HTTP_GET_VARS[fra] - 1;
if ($HTTP_GET_VARS[fra] >= 1) {
print(\"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$bage&til=1\'>Tilbage</a></p></center>\");
}
    echo \"</td>\";
    echo \"<td width=\'50%\'>\";
      echo \"<p align=\'right\'><font color=\'#0000FF\'></font>\";
      // tæller antal poster med katid
$sql2 = mysql_query(\"SELECT COUNT(*) AS ANTAL FROM model\");

while($row = mysql_fetch_array($sql2)) {

// Næste knappen
if ($HTTP_GET_VARS[fra] < $row[ANTAL] - 1) {
$nn = $HTTP_GET_VARS[fra] + 1;
print \"<p><center><a href=\'model2.php3?katid=$HTTP_GET_VARS[katid]&fra=$nn&til=1\'>Næste</a></p></center>\";
}
}     
echo \"</td>\";
echo \"</tr>\";
echo \"</table>\";
echo \"<center><p>&nbsp;</p><FONT FACE=Verdana SIZE=2><i>$tekst</i></font><br>\";
}
?></center>
</body>
</html>
Avatar billede computopic Nybegynder
17. december 2000 - 22:19 #19
Noget tyder på at fejlen ligger i .ini filen!
For dette giver den nye kode!

Fatal error: Call to unsupported or undefined function mysql_pconnect() in /www/computopic/blivmodel.dk/database/index.php3 on line 11

Avatar billede lp Nybegynder
17. december 2000 - 22:28 #20
hmmm, prøv at lave et document som indeholder
<?
phpinfo();
?>

og kald filen....den kan måske fortælle noget som vi kan bruge!
Avatar billede computopic Nybegynder
17. december 2000 - 22:31 #21
http://www.blivmodel.dk/database/info.php3
http://www.blivmodel.dk/database/index.php3

Der er htacces ..
User: ssk
Pass: ssk

Se relsultat med info.php3
Avatar billede lp Nybegynder
17. december 2000 - 22:39 #22
hmmm, har du mulighed for at opgradere til php4 ?
Avatar billede computopic Nybegynder
17. december 2000 - 22:42 #23
han man køre php3 og php3 på samme tid?
for ellers skal der redigeres koder.. *s*
Avatar billede beaviz Nybegynder
18. december 2000 - 04:09 #24
Du skal have din php compilet med --with-mysql option. Du mangler den.
Avatar billede jd Nybegynder
18. december 2000 - 17:05 #25
computopic-> Hvis du mener php3 og php4, ja, så kan man godt!
Avatar billede computopic Nybegynder
18. december 2000 - 17:13 #26
Hvordan compailer man den sådna lige i praksis??
Avatar billede asse Nybegynder
05. januar 2001 - 15:23 #27
kig på http://www.webcafe.dk/diverse/artikler/028/da028.php3  Her er en udmærket beskrivelse af hvordan man installerer mysql, apache og php3 på linux. Det kan være du kan finde svaret her, da der står hvordan du konfigurerer de nævnte komponenter så de kan køre sammen.
Avatar billede flax Nybegynder
19. marts 2001 - 11:51 #28
computopic -> Gider du ikke sende mig hhtaccess og htpasswd filerne? Det kunne være ret kewl...

JEg har haft utrolige problemer med at lave 2 korrekte filer til en unix bandit... det er sikkert den absolutte sti jeg fejler ved...du skal nok få point for det!!!
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
Computerworld tilbyder specialiserede kurser i database-management

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