callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
 |
|
Graues Formularfeld übermittelt keine Angaben |
 |
Ich hab nun ein Formular mit einem "behinderten" Formularfeld, das grau ist. Dort drin steht ein Text (der Nickname). Wenn ich auf "Abschicken" klicke, wird das Pferd eingetragen (der Besitzer allerdings nicht) und darüber erscheint Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/boondocks/www/createhorse.php on line 34
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
// [...]
$besitzer = $_POST["besitzer"];
if($name == "" OR $rasse == "" OR $geschlecht == "" OR $bild == "")
{
echo 'Du musst alle Felder ausfüllen!';
exit;
}
$result = mysql_query("SELECT id FROM pferd WHERE name LIKE '$name'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO pferd (name, rasse, geschlecht, bild, besitzer) VALUES ('$name', '$rasse', '$geschlecht', '$bild', '$besitzer')";
$eintragen = mysql_query($eintrag);
// [...] |
|
Wie kann ich es machen, dass der Benutzername, der im grauen Feld steht, auch übermittelt wird? Eigentlich könnte ich auch das Formularfeld unbehindert machen, da man sich vorher eh registrieren muss, aber mir ist es lieber, wenn der Formularausfüller das Feld so lässt
__________________
|
|
04.10.2009 11:11 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Hey,
ich weiß grad nicht, was du unter 'nem 'behinderten' Formularfeld verstehst, aber ich vermute mal, dass du ein Input-Feld haben willst, in dem ein Wert drin steht, der nicht veränderbar ist?
code: |
1:
|
<input name="besitzer" value="$besitzer" readonly> |
|
Dann wird der Inhalt trotzdem mit dem Formular übermittelt, der Inhalt kann allerdings nicht geändert werden.
Lg, Julia
|
|
04.10.2009 11:27 |
|
|
.Senseless
dima & sascha!
 

Dabei seit: 26.01.2009
Beiträge: 2.244
 |
|
Alternative zu einem disabled-Feld wäre auch ein verstecktes; das wird nicht angezeigt (und kann daher nicht geändert werden), aber übermittelt (:
code: |
1:
|
<input type="hidden" name="deinname" value="<? echo $deinevariable; ?>"> |
|
__________________
"Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"
|
|
04.10.2009 11:28 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
Danke, jetzt klappts schon mal mit dem eintragen. Nur leider wird der Fehler immer noch angezeigt:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /users/boondocks/www/createhorse.php on line 34
Herzlichen Glückwunsch, xxx! Dein Pferd xxx wurde erfolgreich erstellt.
Es klappt zwar schon, jedoch macht sich der Fehler oben nicht sehr schön
__________________
|
|
04.10.2009 15:24 |
|
|
callous.

mag Kekse :]
 
Dabei seit: 03.03.2009
Beiträge: 2.253
Themenstarter
 |
|
@Mordred: Das geht auch nicht.
@ANGEL_05: Im angegeben Code in der Mitte etwa.
__________________
|
|
04.10.2009 16:30 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
php: |
1:
2:
3:
|
$sql = "SELECT id FROM pferd WHERE name = '$name'";
$erg = mysql_query($sql) or die(mysql_error());
$menge = mysql_num_rows($erg); |
|
Hey,
ich mach meine Anzahl-Abfrage so, vllt klappt das bei dir ja auch
Lg, Julia
|
|
04.10.2009 16:36 |
|
|
cll

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
$menge = mysql_num_rows($erg);
muss so heißen:
$menge = mysql_num_rows($sql);
Dann gehts
__________________
|
|
06.10.2009 09:33 |
|
|
Impressum
|
|