php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2005, 01:00  
Gast
 
Beiträge: n/a
Standard [Erledigt] INSERT INTO MySql mit while oder...

Guten Tag alle,

Ich habe wieder eine Frage und ein Problem. Weiss ich nicht, wie soll ich das genau beschreiben?
Auf die admin hompage, habe ich gemacht seite, wo kann ich neue topics einfügen für die feedback (): tid=topic id, top_name=topic name.
Es gibt dan ein Feedback, feedback.php, aus 1, 2, 3... oder mehr topics. Das siet so aus:

Code:
<? $query = "SELECT * FROM topic;";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{ ?>
<table><tr>
<td>Interessieren Sie sich für <? echo $row['top_name'];?>:</td>
<td>garnicht
<input type="radio" name="<? echo $row['tid'];?>[]" value="0">
<input type="radio" name="<? echo $row['tid'];?>[]" value="25">
<input type="radio" name="<? echo $row['tid'];?>[]" value="25">
<input type="radio" name="<? echo $row['tid'];?>[]" value="25">
<input type="radio" name="<? echo $row['tid'];?>[]" value="25"> sehr stark
</td>
</tr></table>
<? } ?>
Diese form geht auf confirm.php. Soo... Und ich hatte gern die Topics in eine tabelle nammens zb.: 'user_feedback_value' speichern (INSERT),
aber getrent. ZB.: Es gibt tid=1, top_name=Bücher; tid=2, top_name=Autos; tid=3, top_name=Reisen; und so weiter...
Und ich will das im datenbank so aussiet (mit einem submit):
dbname=user_feedback_value
id=1 tid=1 value=25
id=2 tid=2 value=50
id=3 tid=3 value=100

Ich habe versuch in db zuschreiben mit while {} aber ich kreige dass nicht hin. Wenn ich habe nur ein topic, dann ist das kein problem, nur bei 2 und mehr topics weis ich nicht, wie soll ich diese topics trenen als getrente datensätze. So sieht es bei mir aus in confirm.php:

Code:
<? $query = "INSERT INTO user_feedback_value(fid, tid, auswertung) 
VALUES(
'" . $_POST['id'] . "',
'" . $_POST['tid'] . "',
'" . implode(", ", $_POST[$_POST['tid']]) . "');"; ?>
Wie soll ich schreiben, das jede Topic wird in neue datensatz geschpeichert.

Ich bedanke mich hertzlich für Ihr antwort
P.S. Sorry für mein Deutsch[/code]
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2005, 07:37  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Als erstes sollte das Eingabeformular überarbeitet werden, so dass die Topics logisch voneinander getrennt sind. Bislang gibst du ja in etwa folgendes aus:

PHP-Code:
<table><tr
<
td>Interessieren Sie sich für Irgendwas:</td
<
td>garnicht 
<input type="radio" name="16[]" value="0"
<
input type="radio" name="16[]" value="25"
<
input type="radio" name="16[]" value="25"
<
input type="radio" name="16[]" value="25"
<
input type="radio" name="16[]" value="25"sehr stark 
</td
</
tr></table
Davon abgesehen, dass 4mal der Wert 25 vorkommt, macht das so schon keinen Sinn. Bei einem Radio-Button kann man nur einen Wert auswählen, daher ist ein Array("16[]") unnötig.

Ich würde eine Ausgabe vorschlagen, die in etwa so ausschaut:
PHP-Code:
<table><tr
<
td>Interessieren Sie sich für Irgendwas:</td
<
td>garnicht 
<input type="radio" name="value[16]" value="0"
<
input type="radio" name="value[16]" value="25"
<
input type="radio" name="value[16]" value="50"
<
input type="radio" name="value[16]" value="75"
<
input type="radio" name="value[16]" value="100"sehr stark 
</td
</
tr></table
Das ganze kann man dann in PHP so abarbeiten:
PHP-Code:
<?php
foreach($_POST['value'] as $tid=>$feedback)
{
    
// INSERT INTO user_feedback_value(fid, tid, auswertung) VALUES (..., $tid, $feedback);
}
?>
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 10.02.2005, 10:20  
Gast
 
Beiträge: n/a
Standard

Hallo mepeisen,

Vielen Dank!!! Es hat geklapt!!! Das hat mir sehr geholfen!!!

Schönen Tag dir noch und alles gute!!!

reneva
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Self Join / Nested Join ? Ich hab ne Blockade... iangillan Datenbanken 11 06.01.2008 21:37
Pathfinding Algorithmus optimieren? (Algorith. von Dijkstra) Martin13 PHP Tipps 2007 19 04.09.2007 19:20
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
Differenz zwischen 2 Zahlen duderino PHP Tipps 2006 19 10.08.2006 22:12
PRoblem mit Cookie bei PHPbb-Board PHP Tipps 2007 8 12.12.2005 20:56
MySQL to Access - INSERT INTO zu langsam bendigo Datenbanken 0 23.11.2005 16:33
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Problem mit while und insert into PHP Tipps 2005-2 6 15.08.2005 19:29
[Erledigt] fehler den ich noch nie gesehen habe Datenbanken 7 09.06.2005 14:29
dynamisches MENÜ aus db lesen.probleme mit SUBid !! PHP Tipps 2005 26 24.03.2005 18:53
php / mysql insert into in schleife raffnix Datenbanken 4 14.01.2005 08:46
mysql insert into.... PHP Tipps 2005 49 06.01.2005 00:34
dem verzweifeln nahe PHP Tipps 2004 26 24.10.2004 17:28
Zeile einfach überspringen bei Unique-Verletzung tapferesschneiderlein Datenbanken 6 03.09.2004 14:29
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
insert into mysql, mysql while, php insert into mysql, mysql while insert, insert into while, mysql insert while, php while insert, insert into mysql php, mysql insert into while, mysql php insert, php while mysql insert, http://www.php.de/php-fortgeschrittene/17372-insert-into-mysql-mit-while-oder.html, mysql insert into values, while insert mysql, while insert into, insert into währen while, nested sets, while insert, php mysql insert while, php mysql insert into

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.