Avatar billede macho Praktikant
03. juli 2004 - 04:03 Der er 3 kommentarer og
1 løsning

Tjekke navn og tilføje det på php-side.

Ja, så er jeg her sørme igen :-)

Nedenstående php-side opdaterer en post - tjekker på startnummer -  i min DB med ny sluttid. Hvis alt er i orden og startnummer eksisterer i DB'en, så bliver tiden opdateret og jeg får f.eks. denne bekræftelse:
"Startnr. 23 er blevet opdateret og har fået tilskrevet sluttiden 03:23:19"

Det jeg meget gerne yderligere vil have vist, er navnet på vedkommende (i h.t. startnummer i DB). f.eks. på denne måde:
"Startnr. 23, Hans Hansen, er blevet opdateret og har fået tilskrevet sluttiden 03:23:19"

Feltet i DB'en med navn hedder "name".

Her min php-side:


<?php

$db = mysql_connect("server_navn", "navn", "passw");

mysql_select_db("navn",$db);
$startnummer = $_POST['startnummer'];
$timer = $_POST['timer'];
$minutter = $_POST['minutter'];
$sekunder = $_POST['sekunder'];
$time = $timer . ":" . $minutter . ":" . $sekunder;

$antal_q = mysql_query("SELECT * FROM tabel WHERE startnr = '$startnummer'");
$antal = mysql_num_rows($antal_q);

if($antal == 0) {
  echo"<font face=Verdana size=2>Startnummer findes ikke i databasen...<br><br></font><a href=java script:history.back()>Retur</a></font>";
} else {
mysql_query("UPDATE tabel SET sluttid = '$time' WHERE startnr = '$startnummer'");


?>


<html>
<head>
<title>Titel</title>
<meta name="robots" content="noindex,nofollow">
</head>
<body>

<p><font face="Verdana" size="2">Startnr. <?php echo $_POST["startnummer"]; ?>,<?php echo $name ?>  er blevet opdateret og har fået tilskrevet sluttiden <?php echo $time ?></font></p>



<p><font face="Verdana" size="1"><a href="java script: history.back()">Retur</a></font></p>

<? } ?>


</body>
</html>
Avatar billede Slettet bruger
03. juli 2004 - 04:31 #1
Efter disse linier

$antal_q = mysql_query("SELECT * FROM tabel WHERE startnr = '$startnummer'");
$antal = mysql_num_rows($antal_q);

Skal du bare tilføje:

$row=mysql_fetch_assoc($antal_q);
$name=$row['name'];
Avatar billede macho Praktikant
03. juli 2004 - 04:38 #2
Det var dejligt - virker perfekt!

Tak for hjælpen!
Avatar billede Slettet bruger
03. juli 2004 - 04:40 #3
Og hvis du skal bruge andre felter fra DB, ligger de også i $row-arrayet.
Avatar billede macho Praktikant
03. juli 2004 - 04:50 #4
Yes, den fangede jeg så. Jeg skulle rent faktisk bruge tre andre felter også, så det var jo nemt at tilføje nu :-)
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