add .....

Tags:    php

daws...

ville høre om der var en der kunne lave et eks. på et add script. Det skal bruges profiler.
så når man opretter en bruger kan personen indtaste sine personlige oplysninger.

og så skal det gøres sådan at når bruger bliver oprettet, så kommer kun navnet på en side. så skal man så trykke på hans navn, for at se hans oplysninger på en side for sig selv.

det minder meget om f.eks klan hjemmesider, hvor man kan se de forskellige members, og så trykke og se oplysninger.

håber i forstår :)


.MortenJ



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
daws...

ville høre om der var en der kunne lave et eks. på et add script. Det skal bruges profiler.
så når man opretter en bruger kan personen indtaste sine personlige oplysninger.

og så skal det gøres sådan at når bruger bliver oprettet, så kommer kun navnet på en side. så skal man så trykke på hans navn, for at se hans oplysninger på en side for sig selv.

det minder meget om f.eks klan hjemmesider, hvor man kan se de forskellige members, og så trykke og se oplysninger.

håber i forstår :)


.MortenJ


Okay...

Lav en mysql tabel der ser sådan her ud:

CREATE TABLE personer (
id int not null auto_increment,
navn varchar(30) not null,
tlf int not null,
adresse varchar(50) not null,
primary key (id));

Så laver du en php fil der ser sådan her ud:

<?
// Udskift dette så det passer til din mysql server/db
mysql_connect("dinserver", "user", "pass");
mysql_select_db("database");

$mode = $_GET["mode"];
echo "<p><a href='$PHP_SELF?mode=show_all'>Vis alle</a> <a href='$PHP_SELF?mode=add'>Tilføj</a></p>";
if ($mode == "show_person") {
$id = $_GET["id"];
$result = mysql_query("SELECT id, navn, tlf, adresse FROM personer WHERE id = '$id'");
if ($row = mysql_fetch_array($result)) {
echo "<table border='1' bordercolor='#CCCCCC'><tr bgcolor='#CCCCCC'><td>Navn</td><td>Telefon nr.</td><td>Adresse</td></tr>";
$id = $row["id"];
$navn = $row["navn"];
$tlf = $row["tlf"];
$adresse = $row["adresse"];
echo "<tr><td><a href='$PHP_SELF?mode=show_person&id=$id'>$navn</a></td><td>$tlf</td><td>$adresse</td></tr>";
echo "</table>";
} else {
echo "Personen findes ikke.";
}
} elseif ($mode == "add") {
$action = $_POST["action"];
if ($action) {
$navn = $_POST["navn"];
$tlf = $_POST["tlf"];
$adresse = $_POST["adresse"];
if (!$navn OR !$tlf OR !$adresse) {
echo "Et eller flere fleter blev ikke udfyldt.<br><a href='$PHP_SELF?mode=add'>Tilbage</a>";
} elseif(!ereg("^[0-9]+$", $tlf)) {
echo "Telefon nr. skal bestå af tal.<br><a href='$PHP_SELF?mode=add'>Tilbage</a>";
} else {
$sql = "INSERT INTO personer VALUES ('','$navn','$tlf','$adresse')";
mysql_query($sql);
echo mysql_error();
echo "<b>$navn</b> blev oprettet.";
}
} else {
?>
<table>
<form method="post" action="<? echo $PHP_SELF; ?>?mode=add">
<tr>
<td>Navn:</td>
<td><input type="text" name="navn"></td>
</tr>
<tr>
<td>Telefon nr.:</td>
<td><input type="text" name="tlf"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="action" value="Tilføj"></td>
</tr>
</form>
</table>
<?
}
} elseif ($mode == "show_all") {
$result = mysql_query("SELECT id, navn FROM personer");
while ($row = mysql_fetch_array($result)) {
$id = $row["id"];
$navn = $row["navn"];
echo "<a href='$PHP_SELF?mode=show_person&id=$id'>$navn</a><br>";
}
}
?>

Og så skulle det gerne virke...

MvH
- ASSASSINATOR



daws...

ville høre om der var en der kunne lave et eks. på et add script. Det skal bruges profiler.
så når man opretter en bruger kan personen indtaste sine personlige oplysninger.

og så skal det gøres sådan at når bruger bliver oprettet, så kommer kun navnet på en side. så skal man så trykke på hans navn, for at se hans oplysninger på en side for sig selv.

det minder meget om f.eks klan hjemmesider, hvor man kan se de forskellige members, og så trykke og se oplysninger.

håber i forstår :)


.MortenJ

Okay...

Lav en mysql tabel der ser sådan her ud:

CREATE TABLE personer (
id int not null auto_increment,
navn varchar(30) not null,
tlf int not null,
adresse varchar(50) not null,
primary key (id));

Så laver du en php fil der ser sådan her ud:

<?
// Udskift dette så det passer til din mysql server/db
mysql_connect("dinserver", "user", "pass");
mysql_select_db("database");

$mode = $_GET["mode"];
echo "<p><a href='$PHP_SELF?mode=show_all'>Vis alle</a> <a href='$PHP_SELF?mode=add'>Tilføj</a></p>";
if ($mode == "show_person") {
$id = $_GET["id"];
$result = mysql_query("SELECT id, navn, tlf, adresse FROM personer WHERE id = '$id'");
if ($row = mysql_fetch_array($result)) {
echo "<table border='1' bordercolor='#CCCCCC'><tr bgcolor='#CCCCCC'><td>Navn</td><td>Telefon nr.</td><td>Adresse</td></tr>";
$id = $row["id"];
$navn = $row["navn"];
$tlf = $row["tlf"];
$adresse = $row["adresse"];
echo "<tr><td><a href='$PHP_SELF?mode=show_person&id=$id'>$navn</a></td><td>$tlf</td><td>$adresse</td></tr>";
echo "</table>";
} else {
echo "Personen findes ikke.";
}
} elseif ($mode == "add") {
$action = $_POST["action"];
if ($action) {
$navn = $_POST["navn"];
$tlf = $_POST["tlf"];
$adresse = $_POST["adresse"];
if (!$navn OR !$tlf OR !$adresse) {
echo "Et eller flere fleter blev ikke udfyldt.<a href='$PHP_SELF?mode=add'>Tilbage</a>";
} elseif(!ereg("^[0-9]+$", $tlf)) {
echo "Telefon nr. skal bestå af tal.<a href='$PHP_SELF?mode=add'>Tilbage</a>";
} else {
$sql = "INSERT INTO personer VALUES ('','$navn','$tlf','$adresse')";
mysql_query($sql);
echo mysql_error();
echo "$navn blev oprettet.";
}
} else {
?>
<table>
<form method="post" action="<? echo $PHP_SELF; ?>?mode=add">
<tr>
<td>Navn:</td>
<td><input type="text" name="navn"></td>
</tr>
<tr>
<td>Telefon nr.:</td>
<td><input type="text" name="tlf"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="action" value="Tilføj"></td>
</tr>
</form>
</table>
<?
}
} elseif ($mode == "show_all") {
$result = mysql_query("SELECT id, navn FROM personer");
while ($row = mysql_fetch_array($result)) {
$id = $row["id"];
$navn = $row["navn"];
echo "<a href='$PHP_SELF?mode=show_person&id=$id'>$navn</a>";
}
}
?>

Og så skulle det gerne virke...

MvH
- ASSASSINATOR


siger mange tak! .. virker fint :)

.MortenJ



t