CoperMedlem sedan mars 2002554 inlägg Jag har en liten kod som hämtar info från en Mysql databas om värdena som står i adressfältet men om där inte står något så blir sidan tom. Men nu vill jag ha så om det inte stå något så ska en standar text vissas.
if(isset($_GET['sida'])){
mysql_select_db("db");
$sql = mysql_query("SELECT * FROM kurs WHERE id=".$_GET['sida']);
if(mysql_num_rows($sql) > 0){
$index = mysql_fetch_array($sql);
echo $index['text'];
}
}
Vad ska jag lägga till eller ändra???
CoperMedlem sedan mars 2002554 inlägg glömde säga att den ska vissa innehållet i text i ID 1....
Ändra till:
if(isset($_GET['sida'])){
mysql_select_db("db");
$sql = mysql_query("SELECT * FROM kurs WHERE id='".$_GET['sida']."'");
if(!($index = mysql_fetch_array($sql))){
echo "Standard text";
}
else{
echo $index['text'];
}
}
Tror att det ska fungera
MatteMedlem sedan aug. 20002 975 inlägg I liknande situationer brukar jag göra något på det här hållet:
if(isset($_GET['sida'])){
$sida = $_GET['sida'];
} else $sida = 1;
mysql_select_db("db");
$sql = mysql_query("SELECT * FROM kurs WHERE id=$sida");
if (mysql_num_rows($sql) > 0){
$index = mysql_fetch_array($sql);
echo $index['text'];
}
Eller om det är bara ett fält på en rad du vill åt:
if(isset($_GET['sida'])){
$sida = $_GET['sida'];
} else $sida = 1;
mysql_select_db("db");
$sql = mysql_query("SELECT * FROM kurs WHERE id=$sida");
if (mysql_num_rows($sql) > 0){
echo mysql_result($sql, 0, 'text');
}