webForumDet fria alternativet

Delete funktion...Hjälp sökes

PHP

0 svar · 208 visningar · startad av pierre_j

Medlem sedan nov. 200218 inlägg
Frågan#1

Hej. Jag är ingen expert på detta med PHP eller SQL frågor men har börjat och försöker få till en enkel funktion som sparar namn, e-post adresser mm i en databas.

Allt fungerar fint nu när jag lägger till osv, men jag skulle vilja ha en knapp som tart bort vald rad. Raden väljer jag med hjälp av "Radio Button" och den är tilldelad ett specifikt ID nummer.

Så här ser det ut:

Detta är min KOD, (jag vet att den är dåligt skriven och ingen felhantering i osv men det är bara för att jag skall komma igång)

<?php
function matain() {
	global $salj, $kundnr, $foretag, $namn, $epost;
	$länk = mysql_connect("bla", "bla", "bla");
	$databas = mysql_select_db("foretag");
	$sql = "INSERT INTO user VALUES(NULL, '$kundnr', '$foretag', '$namn', '$epost', curdate(), '$salj')";
	mysql_query("$sql");
	mysql_close($länk);
	
}

function tabort() {
	global $id, $salj, $kundnr, $foretag, $namn, $epost;
	if(empty($kundnr)) error_message('Kundnr finns ej!');
    $länk = mysql_connect("bla", "bla", "bla");
	$databas = mysql_select_db("foretag");
	$sql = "DELETE FROM user WHERE id = '$id'";
	mysql_query("$sql");
	mysql_close($länk);
	
}	

function visa(){
	$länk = mysql_connect("bla", "bla", "bla");
	$databas = mysql_select_db("foretag");
    $sql = "SELECT * FROM user";
    $result = mysql_query("$sql");
?>

<table border="0" width="900" align="center" cellpadding="1">
  <tr valign="top"> 
    <th width="30" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font></div></th>
	<th width="50" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kundnr</font></div></th>
    <th width="200" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Företagsnamn</font></div></th>
    <th width="200" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kontaktperson</font></div></th>
    <th width="200" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-post</font></div></th>
	<th width="100" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Registrerad</font></div></th>
	  <th width="100" height="20"> 
      <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Säljare</font></div></th><br><br>
	</tr>
  <? while($rad=mysql_fetch_row($result)) {
echo "<tr><td width='40' align='left'><input name='id' type='radio' value='$rad[0]'></td><td width='50' align='left'>".$rad[1]."</td>
<td width='200' align='left'>".$rad[2]."</td><td width='200' align='200'>".$rad[3]."</td><td width='200' align='left'>".$rad[4]."</td>
<td width='100'>".$rad[5]."</td><td width='100'>".$rad[6]."</td></tr>";
	}
?>
</table>
<?
mysql_close($länk);
}

if(!empty($kundnr)){
matain();
}
?>
<hr align="center" width="495">
<div align="center"></div>
<form method="post" action="<?=$PHP_SELF?>">
  <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="101">Kundnr:</td>
      <td width="397"><input name="kundnr" type="text" size="10"></td>
      <td width="2">&nbsp;</td>
    </tr>
    <tr> 
      <td>Företagsnamn:</td>
      <td><input name="foretag" type="text" size="30" maxlength="50"></td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>Kontaktperson:</td>
      <td><input name="namn" type="text" size="30" maxlength="30"></td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>E-post:</td>
      <td><input name="epost" type="text" size="30" maxlength="50"></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>Säljare:</td>
      <td><p> 
          <input name="salj" type="text" size="30">
        </p></td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
      <td><br>
        <input name="submit" type="submit" value="Spara"></td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <hr align="center" width="495">
  </form>
<? visa(); ?>

----------------------------------------------------------

Kan någon hjälpa mig med koden så att jag kan få en Ta bort knapp bredvid min Spara knapp som gör att den använder sig av "function tabort();" och när den tagit bort raden ur databasen laddar sidan igen.

Även hur jag lägger till <a href="mailto"> och använder sig av värdet i $rad[4] vill att det ska kunna gå att klicka på e-mailadressen man skrivit in för att snabbt kunna skicka ett mail, vet dock inte hur jag ska skriva och vilka taggar som ska användas då jag fått felmeddelanden hela tiden när jag testat mig fram.

Evigt tacksam för hjälp eller en förklaring hur jag skall göra för jag sitter fast.

MVH
Pierre :bire

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)