/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Tjek med Mysql
Fra : N0ller


Dato : 09-03-01 16:27

Hej!

Hvorfor melder følgende script ikke tilbage med det der står i "print" - når
man har indtastet samme navn og adresse en gang:

<html>
<head><title>Tjek indhold</title></head>
<body>
<?
if(isset($checkdata)) {
$connection = mysql_connect("server", "database", "pw");
mysql_select_db("nvr_dk", $connection);
$query = "SELECT * FROM hitliste WHERE navn = '$navn' && adresse =
'$adresse'";
$result = mysql_query($result);
if(mysql_num_rows($result) > 0) {
print ("Oplysningerne er indtastet før");
}
else {
$query = "INSERT INTO hitliste (navn, adresse) VALUES ('$navn',
'$adresse')";
$result = mysql_query($query);
if($result) {
print ("Dine oplysninger er nu registeret!");
}
else {
print ("Der skete en database fejl!");
}
}
}
else {
?>
<form action=<?print($PHP_SELF);?>>
Test form!
<p>
Navn:<input type="text" name="navn"><br>
Adresse:<input type="text" name="adresse">
<input type="submit" value="Send">
</form>
<?
}
?>

</body>
</html>

-Der bliver heller ikke fyldt noget i tabellen i mysql databasen.

_N0ller



 
 
Nezar Nielsen (09-03-2001)
Kommentar
Fra : Nezar Nielsen


Dato : 09-03-01 17:07

"N0ller" <nillern@hotmail.com> skrev i en meddelelse
news:98asnv$2cq6$1@tnews.inet.tele.dk...
> Hej!
>
> Hvorfor melder følgende script ikke tilbage med det der står i "print" -
når
> man har indtastet samme navn og adresse en gang:

$query = "SELECT * FROM hitliste WHERE navn = '$navn' && adresse
='$adresse'";
^^ - Skulle nok have
været AND

> $result = mysql_query($result);
^^^^^^^ - skulle nok have været $query.


Husk altid at kontrollere resultater fra alting f.eks.:
$conn=mysql_connect('a','b','c') or die ('Kan ikke forbinde');

osv..


--
Mvh. Nezar Nielsen
http://fez.dk/




N0ller (09-03-2001)
Kommentar
Fra : N0ller


Dato : 09-03-01 17:30

Efter disse ændringer fungerer det stadig ikke og der bliver heller ikke
føjet noget til tabellen i databasen.
Efter man har udfyldt formen reloader den bare siden uden at skrive om det
er ok eller ej..
Hvad kan jeg gøre?

"Nezar Nielsen" <fez@fez.dk> skrev i en meddelelse
news:%c7q6.2288$lk1.56005@twister.sunsite.dk...
> "N0ller" <nillern@hotmail.com> skrev i en meddelelse
> news:98asnv$2cq6$1@tnews.inet.tele.dk...
> > Hej!
> >
> > Hvorfor melder følgende script ikke tilbage med det der står i "print" -
> når
> > man har indtastet samme navn og adresse en gang:
>
> $query = "SELECT * FROM hitliste WHERE navn = '$navn' && adresse
> ='$adresse'";
> ^^ - Skulle nok have
> været AND
>
> > $result = mysql_query($result);
> ^^^^^^^ - skulle nok have været $query.
>
>
> Husk altid at kontrollere resultater fra alting f.eks.:
> $conn=mysql_connect('a','b','c') or die ('Kan ikke forbinde');




Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408677
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste