Ergebnis 1 bis 6 von 6

Thema: csv zeile löschen

  1. #1
    Rapha
    Gast

    Standard csv zeile löschen

    guten tag, ich habe eine kleine einfache csv datenbank geschrieben.

    nun möchte ich auf dieser csvdatenbank eine zeile löschen. Die sollte mit einem kleinem knopf am ende der zeile möglich sein. ich komme jedoch nicht weiter.
    hier mal mein code

    //eingabefelder
    Code:
    <form action="csvdb.php" method="post">
    Nr
    <input type="text" size="17" name="eins">
    Ausgeliefert an
    <input type="text" size="17" name="zwei">
    Artikelnr
    <input type="text" size="17" name="drei">
    Artikel
    <input type="text" size="17" name="vier">
    Seriennr
    <input type="text" size="17" name="fuenf">
    
    <input type="submit" value="OK">
    
    
    </form>
    //csvdb
    Code:
    <?
    include&#40;"eingabefelder.php"&#41;;
    
    $eins="";
    	$eins= $_POST&#91;"eins"&#93;;
    $zwei="";
    	$zwei = $_POST&#91;"zwei"&#93;;
    $drei="";
    	$drei = $_POST&#91;"drei"&#93;;
    $vier="";
    	$vier = $_POST&#91;"vier"&#93;;
    $fuenf="";
    	$fuenf = $_POST&#91;"fuenf"&#93;;
    
    
    if&#40;$eins <> "" && $zwei <> "" && $drei <> "" && $vier <> "" && $fuenf <> "" &#41;
    	&#123;
    
    	$datei = fopen&#40;"garantiescheine.csv","a+"&#41;;
    	fwrite&#40;$datei,"\n" . $eins . ";" . $zwei . ";" . $drei . ";" . $vier . ";" . $fuenf . ";"&#41;;
    	fclose&#40;$datei&#41;;
    
    	&#125;
    		else
    		&#123;
    
                     echo "!! Sie haben nichts eingegeben !!";
    
                     &#125;
    
    $datei = fopen&#40;"garantiescheine.csv","a+"&#41;;
    
    
    echo '<table width="800" border="1" cellspacing="1" cellpadding="1">';
    
    $counterstand = 0;
    
    while &#40; &#40;$handle = fgetcsv &#40;$datei, 200, ","&#41;&#41; !== FALSE &#41;
             &#123;
    	if &#40;$handle <> ""&#41;
             &#123;
    
             $counterstand++;
    
             list&#40;$x1,$x2,$x3,$x4,$x5&#41;=split&#40;";", $handle&#91;0&#93;&#41;;
    
             echo "<tr><td>$counterstand</td><td>$x1</td><td>$x2</td><td>$x3</td><td>$x4</td><td>$x5</td></tr>\n";
    
             &#125;
             &#125;
    
    echo '</table>';
    
    echo $counterstand;
    
    fclose&#40;$datei&#41;;
    
    ?>
    ich hoffe ihr könnt mir da weiterhelfen
    danke =)
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Rapha
    Gast

    Standard

    Hat keiner ne idee?

  3. #3
    Fortgeschrittene/r
    Registriert seit
    03.03.2006
    Beiträge
    195
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    was wird denn bei include("eingabefelder.php"); included?
    welche zugriffe hast du auf die datei? 777?
    Für die nächste Zeit erstmal inaktiv.

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    $data = file&#40;'garantiescheine.csv'&#41;;
    if &#40;!empty&#40;$_GET&#91;'dell'&#93;&#41;&#41;
     unset&#40;$data&#91;$_GET&#91;'dell'&#93;&#93;&#41;;
    
    echo '<table width="800" border="1" cellspacing="1" cellpadding="1">';
    $i = 0;
    foreach&#40; $data AS $row&#41;
    &#123;
     $obj = explode&#40;';', $row&#41;;
     $i++;
    
     echo "<tr><td>$i</td><td>&#123;$obj&#91;0&#93;&#125;</td><td>&#123;$obj&#91;1&#93;&#125;</td><td>&#123;$obj&#91;2&#93;&#125;</td><td>&#123;$obj&#91;3&#93;&#125;</td><td>&#123;$obj&#91;4&#93;&#125;</td><td><a href=\"&#123;$_SERVER&#91;'PHP_SELF'&#93;&#125;?dell=".&#40;$i-1&#41;."\">X</a></td></tr>\n"
    &#125;
    echo '</table>'
    
    $fp = fopen&#40;'garantiescheine.csv','w+'&#41;;
    
    foreach&#40; $data AS $row&#41;
    &#123;
     fwrite&#40;$fp,"\n".trim&#40;$row&#41;&#41;;
    &#125;
    
    if &#40;!empty&#40;$_POST&#91;'eins'&#93;&#41; && !empty&#40;$_POST&#91;'zwei'&#93;&#41; && !empty&#40;$_POST&#91;'drei'&#93;&#41; && !empty&#40;$_POST&#91;'vier'&#93;&#41; && !empty&#40;$_POST&#91;'fuenf'&#93;&#41;&#41;
     fwrite&#40;$fp,"\n" .$_POST&#91;'eins'&#93;. ';' .$_POST&#91;'zwei'&#93;. ';' .$_POST&#91;'drei'&#93;. ';' .$_POST&#91;'vier'&#93;. ';' .$_POST&#91;'fuenf'&#93;. ';'&#41;;
    
    fclose&#40;$fp&#41;;
    soo einmal tiefer breiter schneller

  5. #5
    Rapha
    Gast

    Standard

    @ analogprinz
    sieht jetz so aus :
    Code:
    <form action="csvdb.php" method="post">
    Nr
    <input type="text" size="17" name="eins">
    Ausgeliefert an
    <input type="text" size="17" name="zwei">
    Artikelnr
    <input type="text" size="17" name="drei">
    Artikel
    <input type="text" size="17" name="vier">
    Seriennr
    <input type="text" size="17" name="fuenf">
    <input type="submit" value="OK">
    </form>
    
    <?
    
    $eins="";
    	$eins= $_POST&#91;"eins"&#93;;    
    $zwei="";
    	$zwei = $_POST&#91;"zwei"&#93;;
    $drei="";
    	$drei = $_POST&#91;"drei"&#93;;
    $vier="";
    	$vier = $_POST&#91;"vier"&#93;;
    $fuenf="";
    	$fuenf = $_POST&#91;"fuenf"&#93;;
    
    
    if&#40;$eins <> "" && $zwei <> "" && $drei <> "" && $vier <> "" && $fuenf <> "" &#41;   
    									   	&#123;
    
    	$datei = fopen&#40;"garantiescheine.csv","a+"&#41;; 
    fwrite&#40;$datei,"\n" . $eins . ";" . $zwei . ";" . $drei . ";" . $vier . ";" . $fuenf . ";"&#41;;  
    
    fclose&#40;$datei&#41;;   /* Hier wird die Datei wieder Geschlossen */
    echo "<font color = #ff0000>Eingabe erfolgreich.</font>";
    	&#125;
    		else
    		&#123;
    
                     echo "<font color = #ff0000>Bitte tätigen sie eine Eingabe.</font>";  
    
                     &#125;
    
    $datei = fopen&#40;"garantiescheine.csv","a+"&#41;;
    
    
    echo '<table width="800" border="1" cellspacing="1" cellpadding="1">'; 
    
    $counterstand = -1; 
    
    while &#40; &#40;$handle = fgetcsv &#40;$datei, 200, ","&#41;&#41; !== FALSE &#41;      
             &#123;
    	if &#40;$handle <> ""&#41;   
             &#123;
    
             $counterstand++;   
    
             list&#40;$x1,$x2,$x3,$x4,$x5&#41;=split&#40;";", $handle&#91;0&#93;&#41;;  
             echo "<tr><td>$counterstand</td><td>$x1</td><td>$x2</td><td>$x3</td><td>$x4</td><td>$x5</td></tr>\n"; /
             &#125;
             &#125;
    
    echo '</table>';  
    echo $counterstand;  
    fclose&#40;$datei&#41;;         
    
    ?>
    @GreenRover
    hui wasn das?(kenn mich da net so aus)

  6. #6
    Rapha
    Gast

    Standard

    welche zugriffe hast du auf die datei? 777?
    erm kenn mich da net so aus, aber ich darf alles =)

Ähnliche Themen

  1. Zeile einlesen
    Von driver im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 08.02.2008, 10:57
  2. Bestimmte Zeile aus Tabelle löschen
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 06.12.2007, 22:45
  3. Zeile sparen
    Von Guest im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 20.10.2007, 03:12
  4. Zeile aus Textdatei löschen...Leerzeile bleibt
    Von Jens im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 14.02.2006, 16:51
  5. 1px zeile in firefox
    Von LordByron im Forum HTML & CSS Forum
    Antworten: 27
    Letzter Beitrag: 01.06.2005, 16:31

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •