Avatar billede Slettet bruger
27. august 2009 - 19:19 Der er 7 kommentarer og
1 løsning

PHP modul

Jeg skal have lavet en "håndværker" side hvor håndværker kan oprette sig med navn adresse telefon og en simpel tekst rubrik.

Dernæst skal "kunder" kun oplægge, igen navn, adresse, telefon og en simpel tekst rubrik.

De 2 partere behøver ikke at kunne se hvem der er opslået og det skal bare være en simpel registrering på 2 forskellige sider.

Så inden jeg går i gang med PHP vil jeg spørge om der ikke findes nogle færdige open source moduler til denne "simple"  registrering.
Avatar billede danco Nybegynder
27. august 2009 - 23:53 #1
øhm? medmindre jeg har misforstået dit spørgsmål fuldstændig så lyder det til at være simpelt nok.
Du laver 2 forskellige MySQl databaser (haandvaerker og kunder) og dernæst 2 forskellige dokumenter (haanvaerken.php og kunder.php) og skriver det til databasen.

Jeg ved ikke om der findes nogle systemer der gør lige nøjagtig hvad du vil have, men med lidt tilpasning skulle det vel nok kunne lade sig gøre.

Men altså, jeg som ikke har kodet i PHP ret mange gange vil mene at det er langt hurtigere at lave selv fremfor at finde et standard system der skal tilpasses.
Avatar billede Slettet bruger
28. august 2009 - 00:23 #2
Ikke 2 forskellige databaser men 2 tabeller og ja ville være ret simpelt
Og 2 forskellige forms, men et php eksempel ville være ferfekt
Avatar billede danco Nybegynder
28. august 2009 - 09:56 #3
ja undskyld, 2 forskellige tabeller naturligvis. Må du undskylde, må være en fejl pga. det sene tidspunkt :)

Du skal nok få et eksempel, men jeg har desværre ikke tid lige nu, men forventer at have tid senere på dagen. Så skal du nok få et eksempel.
Avatar billede danco Nybegynder
28. august 2009 - 18:43 #4
Jeg har lavet følgende kode:

//-Insert.php-\\

<?php
include "connect/connect.php";
$name=$_POST['name'];
$adresse=$_POST['adresse'];
$telefon=$_POST['telefon'];
$text=$_POST['text'];

// indsæt til mySQL
$sql="INSERT INTO tabel_navn SET navn='$name', adresse='$adresse', telefon='$telefon', text='$text'";
$result = mysql_query($sql) or die(mysql_error());
// hvis succesfuld indsættelse.
if($result){
echo "Korrekt indsat !";

}

else {
echo "FEJL !";
}

?>

Det er utestet men burde virke.
Avatar billede Slettet bruger
28. august 2009 - 20:40 #5
Cool... Nu er jeg så helt blank på PHP, men kan godt læse koden og det ser jo nemt ud, men kan du videreføre dette eksempel med noget HTML <Form> så jeg kan gennemskue sammenhængende?
Avatar billede danco Nybegynder
29. august 2009 - 11:49 #6
Har du behov for en nærmere forklaring af de specifikke linjer i PHP koden?
Formålet med ovenstående kode er at det skal være i et seperat dokument således at når man skriver data ind i formen bliver det sendt videre over i insert.php
Her kommer en simpelt html eksempel hvor du kan se en af de mange måder at gøre det på.

<table width="300" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<form name="form1" method="post" action="insert.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr>
<td colspan="3">Register - virksomhed</td>
</tr>
<tr>
<td width="78">Navn</td>
<td width="6">:</td>
<td width="294"><input name="name" type="text" id="name" value="" /></td>
</tr>
<tr>
<td>Adresse</td>
<td>:</td>
<td><input name="adresse" type="text" id="adresse"></td>
</tr>
<tr>
<td>Telefon</td>
<td>:</td>
<td><input name="telefon" type="text" id="telefon"></td>
</tr>
<tr>
<td>Text</td>
<td>:</td>
<td><textarea name="text" id="text" cols="25" rows="8"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
  <input type="submit" name="Submit" value="gem" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
Avatar billede Slettet bruger
02. september 2009 - 12:20 #7
Nu fik jeg endelig tid til at, sætte det op og få koden tilpasset og connected til serveren :-)

Men helt kanont og tusinde tak... Det virker!

Så i næste uge, tager jeg job som php programmør :-)

Nej, skide godt jeg lige fik fat i dig, og kan nu se hvordan det hænger sammen og må nu ud over markerne med en php bog.

Smid et svar!
Avatar billede danco Nybegynder
04. september 2009 - 08:44 #8
Det var godt at du fik det til at fungere.

I virkeligheden var det der en ekstem simpel måde at gøre det på, men jeg synes at det virker mere overskueligt når man adskiller php og html i forskellige dokumenter.

Her kom svaret :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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