Gå til innhold

Sjekke om variabel er i en tabell


Anbefalte innlegg

include ('connect.php');
$bosted		= mysql_query("SELECT * FROM users WHERE Username = '" . $_SESSION['username'] . "'");
$bosteda	= mysql_fetch_array($bosted);

if ($bosteda['Bosted'] == "")
echo {
	"<p class='red'>Husk å fyll inn bosted i profilen din!</p>"
	}

 

Hva er feil her?

Lenke til kommentar
Videoannonse
Annonse
include ('connect.php');
$bosted		= mysql_query("SELECT * FROM users WHERE Username = '" . $_SESSION['username'] . "'");
$bosteda	= mysql_fetch_array($bosted);

if [b]($bosteda['Bosted'] == "")[/b]
echo {
	"<p class='red'>Husk å fyll inn bosted i profilen din!</p>"
	}

 

Hva er feil her?

Tenker jeg, du kan jo prøve med == NULL eller empty().

Forresten select * er vel ikke helt nødvendig.

Lenke til kommentar
include ('connect.php');
$bosted	= mysql_query("SELECT * FROM `users` WHERE `Username` = $_SESSION['username']");
$bosteda = mysql_fetch_array($bosted);
if ($bosteda['Bosted'] == " ")
echo "<p class='red'>Husk å fyll inn bosted i profilen din!</p>";

Endret av alec1
Lenke til kommentar

	$bosted	 = mysql_query("SELECT * FROM users WHERE Username = '" . $_SESSION['username'] . "'");
$bosteda	= mysql_fetch_array($bosted);

if( empty( trim( $bosteda['Bosted'] ) ) )
{
echo "<p class='red'>Husk å fyll inn bosted i profilen din!</p>"
}

 

Fortsatt feil. Får ikke opp feilmelding.

 

Link

Lenke til kommentar
	$bosted	 = mysql_query("SELECT * FROM users WHERE Username = '" . $_SESSION['username'] . "'");
$bosteda	= mysql_fetch_array($bosted);

if( empty( trim( $bosteda['Bosted'] ) ) )
{
echo "<p class='red'>Husk å fyll inn bosted i profilen din!</p>"
}

 

Fortsatt feil. Får ikke opp feilmelding.

 

Link

Legg inn følgelde

if( mysql_error() ) die( mysql_error() );

etter spørringen din

 

 

trim() ? Hva gjør den der?

Sikker på at du har store bokstaver i databasen? (Username, Bosted)

 

Også er vel mysql_fetch_row(); mere egnet en mysql_fetch_array() når det bare er en row som skal hentes.

trim() fjerner unødvendige mellomrom i starten og slutten av stringen.

 

Og jeg vil GJERNE se dokumentasjon på ditt siste utsagn. Eneste forskjellen på mysql_fetch_array() og mysql_fetch_row() er at fetch_row() kun tillater numeriske array, og fetch_array() tillater både numeriske og "associative" (hva blir dette på norsk?) ($array['string']). mysql_fetch_assoc() tillater kun "associative".

 

PHP manualen er forøvrig en fin båt.

Lenke til kommentar

Dropper det prosjektet. Men jeg har et nytt nå.

<tr><td><h3>Avatar:</h3></td><td>" if ($ida['Avatar'] == "default") echo { "<a href='index.php?page=forum&action=avatar&id=" . $ida['Id'] . "'>Last opp profilbilde</a>";} else { echo "<img src='php/scripts/forum/avatar/" . $ida['Avatar'] .  ".jpg' height='50px' width='50px' />- <a href='index.php?page=forum&action=avatar&id=" . $ida['Id'] . "'>Endre profilbildet ditt her!</a>";} echo "</td></tr>";"

 

Noen som ser noen feil her? Rent teknisk tenker jeg på.

Lenke til kommentar

For det første bør du lære deg å sette opp koden ryddig!

 

Eksempel på hvordan det ikke bør gjøres:

<?php $tekst = "dette er en veldig kul tekst"; $hilsen = "Hei du :) <br />"; echo "$hilsen $tekst"; ?>

 

Eksempel på hvordan det bør gjøres:

<?php 

// Variabler
$tekst   = "dette er en veldig kul tekst";
$hilsen  = "Hei du :) <br />"; 

// Print ut variabler
echo $hilsen;
echo $tekst;

?>

Ved å holde en ryddig standard på koden er det lett å få en oversikt over hva koden skal gjøre i etterkant.

 

For det andre bør du lære deg PHP.

echo() er en av de mest grunnleggende funksjonene i PHP og fungerer på denne måten:

 

<?php

echo("Dette vises på siden");


//Eller slik: (dette er en kommentar)

$variabel = "Dette vises på siden";

echo $variabel;

?>

Endret av Goggen90
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...