Beitrag von Olli (41 Beiträge) am Donnerstag, 16.September.2004, 11:16.
do action = all mit geänderten Namen der Datenfelder ?
Antworten
Beitrag von till (1103 Beiträge) am Donnerstag, 16.September.2004, 11:50.
Re: do action = all mit geänderten Namen der Datenfelder ?
Antworten
Beitrag von Olli (41 Beiträge) am Donnerstag, 16.September.2004, 12:15.
Re: do action = all mit geänderten Namen der Datenfelder ?
Hallo lieber Till,
weiter unten habe ich shcon eine andere Frage zu Baseportal gepostet, da wurde ich auch darauf hingewiesen, die Ausgabe selbst zu stricken. Nur leider habe ich das nicht so ganz verstanden, und ich bekomme die Tabelle nie so hin, wie es sein soll. Ausserdem habe ich das mit der Detailausgabe nicht so verstanden.
Ich würde doch viel liebr dieses "do action=all" benutzen.
Also, wenn man die Feldnamen nicht ändern kann, weisst Du dann eventuell, wie ich alle Daten automatisch in andere Datenfelder übertrage, die dementsprechend dann andere Namen haben ?
Damit Du mich richtig verstehst, hier ein Beispiel :
Tabelle
Feldname Inhalt
Name Olli (wird quasi kopiert)
Nombre Olli (und quasi hier eingefügt)
Referenznummer 19355 (wird quasi kopiert)
Referencia 19355 (und quasi hier eingefügt)
so, ich hoffe Du kannst mir da helfen :)
Mit freundlichem Gruss
Antworten
Beitrag von till (1103 Beiträge) am Donnerstag, 16.September.2004, 15:03.
Re: do action = all mit geänderten Namen der Datenfelder ?
Antworten
Beitrag von Olli (41 Beiträge) am Donnerstag, 16.September.2004, 17:06.
Re: do action = all mit geänderten Namen der Datenfelder ?
Hallo lieber Till,
danke für Deinen Links, und die Info.
habe mir schon gedacht, dass das Ganze in einem Quellcodegemetzel enden würde :(
Was ist denn eigentlich mit meiner Ausgansfrage ? Kann man irgendwie Felder in Tabellen miteinander verbinden, so dass sie die selben Werte enthalten ? Oder dass eine Tabelle eine Zweite "ausfüllt" ?
Mit freundlichem Gruss
Antworten
Beitrag von Olli (41 Beiträge) am Donnerstag, 16.September.2004, 17:49.
Re: do action = all mit geänderten Namen der Datenfelder ?
Hallo nochmals, lieber Till,
ich habe bereits mit dem Quellcode angefangen, und experimentiert.
Allerdings sind mir einige Dinge vollkommen unklar.
Ich habe (Quelltext unten) eine Tabelle erstellt, und kann Werte auslesen und es sieht auch nur halbwegs schlimm aus ;)
Wie kann ich denn durch meine Einträge durchblättern ?
Also, ich hätte gerne die Möglichkeiten, die dieses "do action=all" auch bietet. Unter anderem ist die Suchfunktion auch sehr wichtig.
Ist das überhaupt machbar ?
Mir schient es nicht so, ich habe schon einiges ausprobiert, und hier die FAQs etc. gelesen, aber irgendwie sind meine Fähigkeiten jetzt schon erschöft.
Auch das SelfHTML habe ich zur Hilfe genommen, hilft mir aber nicht wirklich bei den Problemen.
Ich hoffe Du hast da noch ein paar Tips auf Lager,
mit freundlichem Gruss
<table rules="all" bordercolor="#303030" bgcolor="#FFE3B9" headback="#FFBD5B" >
<thead>
<th width="70" bgcolor="#FFBD5B">Ref.Nr.</th>
<th width="30" bgcolor="#FFBD5B">Typ</th>
<th width="240" bgcolor="#FFBD5B">Preis</th>
<thead/>
</table>
<loop db^=Database range^=0,10 gridcolor="303030" >
<table rules="all" bordercolor="#303030" bgcolor="#FFE3B9" headback="#FFBD5B" >
<tbody>
<tr>
<td width="70"><strong>$Referenz</strong></td>
<td width="30">$Typ</td>
<td width="240">$Preis</td>
</tr>
</tbody>
</table>
</loop>
Antworten
Beitrag von till (1103 Beiträge) am Donnerstag, 16.September.2004, 19:11.
Re: do action = all mit geänderten Namen der Datenfelder ?
hi olli,
zum blättern und suchen gibt es ein beispiel in der bp bibliothek. das musst du dir mit geduld und zeit zu gemüte führen dann klappt das auch
die suchfunktion ist ein fall für sich: die suchfunktion in der kostnix version ist KEINE volltextsuche, nur der anfang eines datensatzes wird durchsucht. dabei können unerwünschte suchergebnisse auftauchen.
wenn die erklärungen bei selfhmtl mit den tabellen nicht helfen weiss ich jetzt auch nicht richtig weiter.
suche mal mit google nach html tabellen vieleicht liegt dir ja ein anderer stil mehr.
aber eigentlich ist es nicht so schwer eine html tabelle zu generieren, und das meine ich jetzt nicht arrognat sondern aufbauend. du bist doch schon auf einem guten weg.
till
Antworten
Beitrag von herbert (549 Beiträge) am Donnerstag, 16.September.2004, 19:28. WWW: compass-ibiza.net
Re: do action = all mit geänderten Namen der Datenfelder ?
hallo olli
so gehts :
####das in den <head> der ausgabeseite(template)ist fuer die anzeige auf detailseiten, jeweils ein template pro sprache
<perl>
if ($_get{cmd} eq "all"){
$_header="Location: http://de2.nextfloor.de/cgi-bin/baseportal.pl?htx=/dein_verzeichnis/detail_seite&db=deine_db&Id==$Id\n\n";
$_get{cmd}="";
}
</perl>
###eine seite "detail_españa" erstellen mit "loop" ausgabe, fuer jede sprache eine....wenn die hauptseite laeuft weisst du auch wie die detailseite zu machen ist...
###das hier auf die normale ausgabe seite
###fuer volltextsuche---wenn du ne mietversion hast....
<perl>
return if $_fullsearch eq "";
get "fullsearch_match=30 db=deine_db";
while(get_next "$get_db")
{
}
my $newrange=$_fullsearch_range+$_fullsearch_range_length;
if($_fullsearch_match_pos<$newrange)
{
$txt="Recerca nper a altres cops";
$newrange=$_fullsearch_match_pos;
} else
{
out "<b>Encara cap cop.</b><p>" if $_fullsearch_amount<1;
$txt="Recerca en expedients de dades més futures";
}
if($newrange<$_amount_all)
{
out "No va ser buscada encara en tots els expendients de dades: ";
out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
} else
{
out "La base de dates va ser explorada totalment.";
}
</perl>
####ende fullsearch
####hier die normale suche einbinden da sie beim do action all abgeschaltet ist, anpassen nach welchen feldern gesucht wird.
<br>
<perl>
if($cmd eq "do_search")
{
out <<EOF;
Recherche:<table cellspacing=2 cellpadding=0 border=0><tr><td></td><td><table cellpadding=0 cellspacing=0 border=0 bgcolor=b0b0b0><tr><td><table border=0 cellspacing=1 cellpadding=2><form action="baseportal.pl?htx=/deinverz./deine seiteespanol&db=deinedb&cmd=search&range=0,30" name="_baseportal_form0" method="post" enctype="multipart/form-data"><input type=hidden name="htx=" value="/deinverz/seite"><input type=hidden name="db=" value="deinedb"><input type=hidden name="cmd=" value="search"><input type=hidden name="range=" value="0,30"><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>Ramo catalá:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="text" name="branche_catalan~=" size=20 value=""></font></font></td></tr><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>Ram espanyol:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="text" name="branche_espanol~=" size=40 value=""></font></font></td></tr><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>nom negoci:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="text" name="firmenname~=" size=30 value=""></font></font></td></tr><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>nom via:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="text" name="strasse~=" size=25 value=""></font></font></td></tr><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>población:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="text" name="ort~=" size=25 value=""></font></font></td></tr><tr><td bgcolor=e0e0e0 align=right><font size=2><font face=arial,helvetica>Municipi:</font></font></td><td bgcolor=f0f0f0><font size=2><font face=arial,helvetica><input type="radio" name="gemeinde~=" value="*" checked> * <input type="radio" name="gemeinde~=" value="Eivissa"> Eivissa <input type="radio" name="gemeinde~=" value="Sant Antoni"> Sant Antoni <input type="radio" name="gemeinde~=" value="Sant Josep"> Sant Josep <input type="radio" name="gemeinde~=" value="Santa Eularia"> Santa Eularia <input type="radio" name="gemeinde~=" value="Sant Juan"> Sant Juan <input type="radio" name="gemeinde~=" value="Formentera"> Formentera</font></font></td></tr><tr><td></td><td nowrap><input type=submit value="Enviar"> </td></tr></form></table></td></tr></table></td></tr></table>
EOF
}
</perl>
###ende suche
###dann action all noch mit sprachwahl spanisch fuer das suchen und blaettern
<left>
<do action=all db^=deinedb indexfield=???? databack=f0f0f0 datasize=2 headback=e0e0e0 border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica pagebrowse=top buttonbrowse=top input=top searchfields=no keyfield=????? language=es pagebrowse=top buttonbrowse=top listtype=- input=top
</left>
###hier die datenausgabe mit indexfield zum linken auf die detailseite
<p><loop db=deine_db sort=-fav Id=$Id range^=0,30>
<table width="1200" border="1" rules="rows" cellpadding="0">
###und hier deine ausgabe in tabelle hat ich dir schon gepostet
####viel spass beim anpassen
testet
Antworten
Beitrag von Olli (41 Beiträge) am Freitag, 17.September.2004, 10:47.
Re: do action = all mit geänderten Namen der Datenfelder ?
Hallo Till, Herbert und alle die mitschwitzen ;)
Erstmal danke für alle Tipps, und an Herbert speziell für Deine grosse Mühe, mir den ganzen Quelltext zu posten :)
Hier nochmal meine Basisfrage, die mir bislang leider noch niemand beantwortet hat :(
"Kann man irgendwie Felder in Tabellen miteinander verbinden, so dass sie die selben Werte enthalten ? Oder dass eine Tabelle eine Zweite "ausfüllt" ?"
Ich versuche jetzt mal den Quellcode zu verstehen, und bastle weiter.
Mit freundlichem Gruss
Antworten
Beitrag von till (1103 Beiträge) am Freitag, 17.September.2004, 11:01.
endlich deine antwort
hi olli,
die antwort ist: nein, das geht nicht wenn du mit do action arbeitest
vielleicht hilft dir ja folgendes weiter
wenn du mich mal anmailst bekommst du meine telefonnummer und dann können wir mal probieren dein problem telefonsich zu lösen, eigentlich ist das gar nicht so schwer.
´ne schöne jroos
till
Antworten
Beitrag von Olli (41 Beiträge) am Freitag, 17.September.2004, 11:45.
Re: do action = all mit geänderten Namen der Datenfelder ?
Hallo Till, Herbert und alle die mitschwitzen ;)
Erstmal danke für alle Tipps, und an Herbert speziell für Deine grosse Mühe, mir den ganzen Quelltext zu posten :)
Hier nochmal meine Basisfrage, die mir bislang leider noch niemand beantwortet hat :(
"Kann man irgendwie Felder in Tabellen miteinander verbinden, so dass sie die selben Werte enthalten ? Oder dass eine Tabelle eine Zweite "ausfüllt" ?"
Ich versuche jetzt mal den Quellcode zu verstehen, und bastle weiter.
Mit freundlichem Gruss
Antworten
Beitrag von herbert (549 Beiträge) am Freitag, 17.September.2004, 13:42. WWW: compass-ibiza.net
Re: do action = all mit geänderten Namen der Datenfelder ?
also ich hab sowas noch nicht gefunden (Datenbank mit einer anderen fuellen) , deshalb habe ich ja diese loesung genommen, bin zwar kein crack aber ich denke so ist es am einfachsten geloest.
soll nicht heissen das es nichts zu verbessern gaebe aber vorerst bin ich mit dem ergebniss sehr zufrieden, was mir noch etwas kummer macht ist das blaettern speziell bei meiner ausgabe aber das wird auch noch.
immerhin hab ich nun nur noch eine datenbank fuer 6 sprachen.
deine tabellen kannst du dir mit einem html programm leicht erstellen, mit design und aufteilung, in diese tabelle schreibst du einfach nur noch deine felder ein: Name: $name usw.
gruss herbert
Antworten
Beitrag von Olli (41 Beiträge) am Dienstag, 21.September.2004, 10:37.
Re: do action = all mit geänderten Namen der Datenfelder ?
Antworten
Beitrag von DAU (3 Beiträge) am Donnerstag, 16.September.2004, 21:53.
Re: do action = all mit geänderten Namen der Datenfelder ?
Wusste garnicht das Denken schweiss erzeugt.
Antworten