Permalänk
Medlem

Behöver hjälp med php

Hej jag tänkte bygga en hemsida som man kan uppdatera direkt från sidan men jag får ett error så långt jag har kommit

Jag har använd den här guiden http://blog.cmstutorials.org/tutorials/dynamic-website-part-2

<?php include("header.php"); $sql=mysqli_query($link, "SELECT * FROM article"); $sql_num=mysqli_num_rows($sql); echo $sql_num; ?> <?php include("footer.php"); ?>

sår ser min fil som ska vissa texten från databasen

Men jag får det här erroret

Notice: Undefined variable: link in C:\xampp\htdocs\dyn\articles.php on line 4 Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\dyn\articles.php on line 4 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\dyn\articles.php on line 5

Så har jag gjort en config fil som ska linka allt till databasen som heter config.inc.php som hinner håller

<?php $db_host = "localhost"; $db_username = "root"; $db_password = ""; $db_database = "phptest"; $link = mysqli_connect($db_host,$db_username,$db_password) or die("Cannot connect"); mysqli_select_db($link, $db_database) or die("Cannot select database"); ?>

Tack i förhand

Visa signatur

CPU -->I7-3820
GPU -->2 x Nvidia680 GTX
OS --> Fedora

Permalänk
Medlem

Du laddar inte in config.inc.php, vilket är filen som du definierar $link. Alltså får du "Undefined variable: link"-felet.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem
Skrivet av Leedow:

Du laddar inte in config.inc.php, vilket är filen som du definierar $link. Alltså får du "Undefined variable: link"-felet.

Ne jag får samma problem jag dubble kollade till och med så den var uppladdad till där jag har sidan på min dator för att testa den

Visa signatur

CPU -->I7-3820
GPU -->2 x Nvidia680 GTX
OS --> Fedora

Permalänk
Medlem
Skrivet av Sandia:

Ne jag får samma problem jag dubble kollade till och med så den var uppladdad till där jag har sidan på min dator för att testa den

Alltså så att du är med på noterna ...
Det räcker inte att ladda upp filen till servern.
Du måste inkludera den också....

Lägg till efter <?php

include("config.inc.php");

Visa signatur

- none -

Permalänk
Medlem

Jaha det var det du menade

Visa signatur

CPU -->I7-3820
GPU -->2 x Nvidia680 GTX
OS --> Fedora

Permalänk
Medlem
Skrivet av aztekk:

Alltså så att du är med på noterna ...
Det räcker inte att ladda upp filen till servern.
Du måste inkludera den också....

Lägg till efter <?php

include("config.inc.php");

Nu verkar det funka tack för hjälpen

Visa signatur

CPU -->I7-3820
GPU -->2 x Nvidia680 GTX
OS --> Fedora