[PHP und MySQL] Input Felder auf Inhalt überprüfen und abspeichern

T

Thorsten Ball

Hallo,

ich befrage jetzt mal das PHP Forum da ich imoment echt nich weiß wie ich folgendes Problem
lösen soll. Es sieht wie folgt aus: Ich bin dabei eine Gallerie zu schreiben und habe eine
MySQL table mit den folgenden Spalten: id, name, gal_id. Bei den ersten beiden kann
man sich denken um was es sich handelt, und bei der letzten wird die ID der Gallery
eingespeichert, in der sich das Bild befindet.
Diese will ich mit $_GET übergeben.

Ich habe folgenden Code:

Code:
<?php

if(isset($_POST['addpics']))
{
	$sql = "INSERT INTO bilder "
	// Und hier komm ich nicht weiter.
	mysql_query($sql) OR die(mysql_error());
	echo "<br /> <br />Der Link wurde in der Datenbank gespeichert.";
}
?>

<table align="center" width="250">
  <tbody>
  	<form name="links" method="POST" action="admin.php?cat=links&action=new">
    <tr>
      <td>Bild 1:</td>
      <td><input type="text" name="bild_1" size="20" maxlength="25"></td>
    </tr>
    <tr>
      <td>Bild 2:</td>
      <td><input type="text" name="bild_2" size="20" maxlength="50"></td>
    </tr>
    <tr>
      <td>Bild 3:</td>
      <td><input type="text" name="bild_3" size="20" maxlength="50"></td>
    </tr>
  </tbody>
</table>
<center><input type="submit" name="addpics" value="Füge diese Bilder hinzu"></center>
</form>

Die Zahl der Textfelder kann variieren, wahrscheinlich wird es auf 8 hinauslaufen. Und
das konkrete Problem ist nun, dass ich nicht weiß wie ich auslese
ob ich in einem Feld was eingegeben habe und nur die einspeicher
bei denen sich wirklich was in dem Feld befindet. Also auch nicht jedes Feld einzeln
überprüfen, da ich glaube, dass er dann nach einem leeren Feld halt macht.

Ach ja, er kann ja was einspeicher, auch wenn ich nichts eingeb, da ich die gal_id per
$_GET übergebe. Das wollt ich noch erwähnt haben.

Wäre nett wenn mir jemand einen Denkanstoss oder ein Codeausschnitt liefern könnte
mit dessen Hilfe ich hier weiter komme. Das Problem lässt mich echt verzweifeln.

Ich hoffe ihr habt das verstanden, wenn nicht, fragt nach :)

Thorsten
 
Und dann für jedes Feld ein eigenes Query schreiben? Ja ok.. ;) Darauf bin ich
auch noch nicht gekommen, aber ich denke ich werd das so machen,
da es doch am einfachsten erscheint :)

Thorsten
 
Zurück